Filter by products, topics, and types of content

(212 Products)

(601 Topics)

(17 Industries)

(15 Types)

1 - 100 of 2922 results | Next
Show Summaries | Hide Summaries
View Results
Title none Type none Date down
IBM® Watson IoT Platform - Message Gateway
Download a messaging application designed to process large volumes of events in near real time and to handle a large number of concurrently connected devices.
Trial Downloads 18 Mar 2019
IBM RFE Community, Release 23
Find out what's new in the RFE Community. With Release 23, the RFE Community provides new features that keep you up to date on the requests you're watching and are interested in.
Articles 06 Nov 2018
An introduction to Kafka
An introduction to one of the most popular platforms for distributed messaging or streaming data.
Also available in: Chinese   Japanese  
Articles 05 Jun 2018
IBM RFE Community, Release 22
Find out what's new in the RFE Community. With Release 22, the RFE Community provides new features that keep you up to date on the requests you're watching and are interested in.
Articles 20 May 2018
Track time spent on projects with IBM Cloud, Part 2: Give your time-tracking app the ability to record the time spent per project
This two-part series demonstrates how to create a browser-based time-tracking tool that professionals can use to record the time they spend on customer projects. It uses IBM Cloud services to host the application and its data, and the Slim PHP micro-framework for the application's business logic. Part 2 explains how to add the ability to record the time spent per project. Here I show you how to retrieve and aggregate time entries to generate reports of hours worked per project, both online and in a structured format suitable for download and further processing. Finally, I walk you through the steps to upload and deploy the application on IBM Cloud, so that it's online and always available in the cloud.
Also available in: Chinese   Japanese  
Articles 24 Apr 2018
Track time spent on projects with IBM Cloud, Part 1: Build a custom web application with IBM Cloud, PHP, and MySQL
This two-part series demonstrates how to create a browser-based time-tracking tool that professionals can use to record the time they spend on customer projects. It uses IBM Cloud services to host the application and its data, and the Slim PHP micro-framework for the application's business logic. Part 1 covers the basics, showing you how to initialize a cloud-based database instance and connect your local PHP application to it. It also explains how to add and modify records on the cloud database instance using the Slim framework.
Also available in: Chinese   Japanese  
Articles 16 Apr 2018
IBM i Access Client Solutions: Customization and deployment questions answered
This article is a follow on to "IBM i Access Client Solutions: Customization and deployment made easy". It provides details about how to implement some of the more common deployment options when deploying IBM i Access Client Solutions to multiple users.
Articles 21 Mar 2018
Build cognitive solutions for industries, Part 4: Enhancing the simplicity and quality of human-computer interactions
Cognitive computing is becoming increasingly important within the enterprise. In this fourth tutorial in a series, we discuss the primary methodologies and patterns used to build cognitive solutions for the telecommunications and media and entertainment industries.
Also available in: Chinese  
Articles 21 Feb 2018
Deploy a Hello World webpage to IBM Cloud
Let's deploy a simple Hello World webpage using nothing but HTML and a static buildpack on IBM Cloud.
Also available in: Chinese   Japanese  
Articles 19 Feb 2018
Use LDAP and Active Directory to authenticate Node.js users
If you already have an internal IT infrastructure, it quite likely contains an LDAP server (possibly Active Directory, acting as an LDAP server) to serve user identities. In many cases, it is best to continue to use that directory, even when your application sits in IBM Cloud. In this tutorial, I show you how to authenticate users.
Also available in: Chinese  
Tutorial 07 Feb 2018
Learn how to bootstrap Hydra
The basic idea of OAuth 2.0 and OpenID is when a user wants to do something with an application ("Application X"). Access to the application requires access to an account of a company or business ("Service Z") that would require authorization on the user's behalf. To allow authorization in a good and secure way (without violating the users' trust to ask for the their credentials directly), you can integrate something like Hydra into Service Z so that Application X can make authorized requests on the users' behalf.
Also available in: Chinese   Japanese  
Tutorial 25 Jan 2018
Code pattern: Mine insights from software development artifacts
There is a lot of unstructured text content that is generated in any domain – software development lifecycle, finance, healthcare, social media, etc. Valuable insights can be generated by analyzing unstructured text content and correlating the information across various document sources. This pattern uses Watson Natural Language Understanding, Python Natural Language Toolkit, OrientDB, Node-RED, and IBM Data Science Experience to build a complete analytics solution that generates insights for informed decision-making.
Articles 24 Jan 2018
Build an enhanced IT help desk chatbot on IBM i with Watson Assistant
Chatbots are conversational robots that simulate conversation, and can interact with users in natural language. By harnessing both the power of the IBM Cloud Watson services and the power and openness of IBM i, you can open up your chatbot to countless creative applications (such as a virtual agent) that can understand and automatically solve password-related issues. This article guides you to implement a prototype of such a chatbot running on IBM i that links the IBM Watson Assistant service and IBM i to Slack, which is the messaging team collaboration tool.
Articles 18 Jan 2018
Scan your app to find and fix OWASP Top 10 - 2017 vulnerabilities
Today's modern web applications are more than a match for most desktop PC applications and continue to push boundaries by taking advantage of limitless cloud services. But more powerful web applications means more complicated code, and the more complicated the code, the greater the risk of coding flawswhich can lead to serious security vulnerabilities within the application. Web application vulnerabilities face exploitation by relentless malicious actors, bent on profiteering from data theft, or gaining online notoriety by causing mischief. This article looks at securing web applications by adopting industry best application development practices, such as the OWASP Top 10 and using web application vulnerability scanning tools, like IBM Rational AppScan.
Also available in: Russian  
Articles 12 Dec 2017
vStorm Enterprise integrated with Hortonworks Data Platform (HDP) running on IBM Power Systems
Veristorm vStorm Enterprise makes data migration to Hadoop environments flexible, secure and easy. vStorm already supports data movement to Hadoop solutions running on Linux on IBM Power Systems. Read this article for details about how vStorm was tested to integrate with and move data specifically to Hortonworks Data Platform (HDP) on IBM POWER8.
Articles 08 Dec 2017
Monitor network bandwidth usage and analyze network traffic in the IBM AIX server using ProbeVue
This article helps users to monitor network bandwidth and analyze network traffic in an IBM AIX server using ProbeVue. This provides users with a near real time view of what is happening in their network for a user-specified time interval or when a user specified event occurs. This takes very less time to diagnose certain network issues compared to traditional tools such as IPTRACE and TCPDUMP. This is because ProbeVue provides only the data requested by the user instead of providing the entire data, which requires a lot of time to analyze and diagnose a specific problem.
Articles 28 Nov 2017
Validating CSRF vulnerabilities reported by automated scanners
This tutorial covers how to manually validate cross-site request forgery (CSRF) vulnerabilities that can be reported by an automated security scanner, such as IBM AppScan. Most automated scanners, including IBM AppScan, do not accurately report CSRF vulnerabilities, as they are built on predefined rules and cannot completely determine the legitimacy of certain types of vulnerabilities like CSRF. To validate such issues, one needs to manually reproduce the vulnerability and decide whether it is indeed true or a false alarm. This tutorial is a step-by-step guide to reproduce and validate the reported CSRF vulnerabilities by using a custom-made flow chart and also provides guidance on using the open source tool "CSRF Tester" that provides a rich functionality to validate such vulnerabilities. 
Articles 27 Nov 2017
Using data science to manage a software project in a GitHub organization, Part 1: Create a data science project from scratch
In this two-part series, I explain how to find project management insights from a GitHub organization and how to create and publish tools to the Python Package Index.
Also available in: Chinese  
Articles 13 Nov 2017
Creating a high availability setup for Linux on Power
This article is about high availability or disaster recovery and fail-over for Linux on Power virtual machines (VMs) or logical partitions (LPARs). The solution works for all Linux distributions available for IBM POWER8 and later processor-based servers. Open source software used in this solution are: DRBD and heartbeat, which are available for all supported distributions. We have used Ubuntu v16.04, supported on IBM Power servers to explain and verify the solution.
Also available in: Chinese  
Articles 07 Nov 2017
Refactor existing monolithic applications to microservices one bite at a time, Part 5: Refactoring to microservices
This 5-part series breaks down the complex problem of refactoring monoliths into microservices step-by-step. In Part 5, you refactor the monolithic source of the Daytrader3 application to microservices that you can separately manage, deploy, and scale. Download the original and refactored monoliths!
Tutorial 26 Oct 2017
Go code-free! Create an API in IBM App Connect and call it from IBM Business Process Manager
Integrating any valuable business process can often be one of the hardest parts of a project. In the same way that IBM Business Process Manager (IBM BPM) helps developers create powerful business process solutions with minimal and ideally no code, IBM App Connect does for sales and marketing with integration. This article explores how to create an API in App Connect and then create a reusable, external service to call the API in IBM BPM.
Also available in: Chinese  
Tutorial 13 Oct 2017
IBM RFE Community, Release 21
Find out what's new in the RFE Community. With Release 21, the RFE Community provides new features that keep you up to date on the requests you're watching and are interested in.
Articles 08 Oct 2017
Refactor existing monolithic applications to microservices one bite at a time, Part 4: Configuring Jenkins for continuous delivery
This 5-part series breaks down the complex problem of refactoring monoliths into microservices step-by-step. In Part 4, you add build automation to the monolith by using the Maven industry standard build lifecycle. Download the original and refactored monoliths!
Tutorial 22 Sep 2017
Refactor existing monolithic applications to microservices one bite at a time, Part 3: Adding build automation to a monolith by using Maven
This 5-part series breaks down the complex problem of refactoring monoliths into microservices step-by-step. In Part 3, you add build automation to the monolith by using the Maven industry standard build lifecycle. Download the original and refactored monoliths!
Tutorial 22 Sep 2017
Refactor existing monolithic applications to microservices one bite at a time, Part 1: Migrating the Liberty version
This 5-part series breaks down the complex problem of refactoring monoliths into microservices step-by-step. In Part 1, you migrate the Daytrader3 application from IBM WebSphere Application Server Liberty 8.5.5.0 to Liberty 17.0.0.2. After you migrate the application, you deploy and run it on premises. Download the original and refactored monoliths!
Also available in: Spanish  
Tutorial 19 Sep 2017
Refactor existing monolithic applications to microservices one bite at a time, Part 2: Migrating the cloud application
This 5-part series breaks down the complex problem of refactoring monoliths into microservices step by step. In Part 2, you migrate the application that is running in an on-premises Liberty 17.0.0.2 server to the cloud platforms: IBM Cloud Private (with Docker and Kubernetes) and IBM Cloud Public (with Cloud Foundry). Download the original and refactored monoliths!
Also available in: Spanish  
Tutorial 19 Sep 2017
A developer's guide to complying with PCI DSS 3.2 Requirement 6
The Payment Card Industry Data Security Standard (PCI DSS) is a highly prescriptive technical standard, which is aimed at the protection of debit and credit card details, which is referred to within the payments industry as cardholder data. The objective of the standard is to prevent payment card fraud, by securing cardholder data within organizations that either accept card payments, or are involved in the handling of cardholder data. PCI DSS consists of 12 sections of requirements, and usually responsibility for compliance rests with IT infrastructure support. PCI DSS requirement 6 alone breaks down into 28 individual requirements, and sits squarely with software developers who are involved in the development of applications that process, store, and transmit cardholder data. This article aims to focus on all aspects of requirement 6. PCI compliance heavily revolves around IT services. IT focused compliance managers that are tasked with achieving compliance within organizations, often lack the required software developer knowledge and experience to help assure that the application development meets the arduous requirements of PCI DSS. Follow along to read a developer's perspective to complying with PCI DSS requirements.
Also available in: Russian  
Articles 18 Sep 2017
Social power, influence, and performance in the NBA, Part 2: Exploring the individual NBA players
In this tutorial series, learn how to analyze how social media affects the NBA using Python, pandas, Jupyter Notebooks, and a touch of R. Part 2 explores individual athletes in the NBA: endorsement data, true on-the-court performance, and social power with Twitter and Wikipedia.
Also available in: Chinese   Japanese   Portuguese  
Articles 06 Sep 2017
Cattle not pets: Achieving lightweight integration with IBM Integration Bus
Lightweight "cattle" style integration using IBM Integration Bus offers tempting benefits in terms of agility, elastic scalability, and more individual resilience models. This article explores key concepts of cattle-style integration. It also provides recommendations for constructing images for containers, such as Docker.
Also available in: Japanese  
Articles 31 Aug 2017
Social power, influence, and performance in the NBA, Part 1: Explore valuation and attendance using data science and machine learning
In this tutorial series, learn how to analyze how social media affects the NBA using Python, pandas, Jupyter Notebooks, and a touch of R. Here in Part 1, learn the basics of data science and machine learning around the teams in the NBA.
Also available in: Chinese   Japanese   Portuguese  
Articles 31 Aug 2017
Sample code: Analyze text with the Watson Personality Insights service
This code shows you how to use the node.js API for the Watson Personality Insights service. Given some text, Watson analyzes the openness, conscientiousness, extraversion, agreeableness, emotional range, and needs of the speaker.
Also available in: Chinese   Japanese  
Articles 18 Aug 2017
Sample code: Identify the tone of written text with the Watson Tone Analyzer service
This code shows you how to use the node.js API for the Watson Tone Analyzer service. Given some text, Watson evaluates the tone, looking for qualities such as the speaker's levels of anger, disgust, joy, fear, and sadness.
Also available in: Chinese   Japanese  
Articles 18 Aug 2017
Make your blockchain smart contracts smarter with business rules
This article describes how to implement blockchain smart contracts, using business rules on top of Hyperledger Fabric. Work with sample code to learn how to model and execute smart contract decision logic, taking advantage of an enterprise-class rule engine to improve transparency and trust for all participants in a business network.
Also available in: Chinese  
Articles 14 Aug 2017
Configure MongoDB servers for backup scripts
When you are managing massive amounts of data, regular backups are critical, and they are definitely not something you want to do manually. This article shows you how to perform a backup and restore using the backup script for MongoDB, an open source NoSQL database that enables massive data management.
Also available in: Chinese  
Articles 25 Jul 2017
Sample code: Translate natural language with the Watson Language Translator service
This code shows you how to use the node.js API for the Watson Language Translator service. Given some text, a source language, and a target language, Watson translates that text and returns one or more translations to you.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Sample code: Analyze text with the Watson Personality Insights service
This code shows you how to use the Java API for the Watson Personality Insights service. Given some text, Watson analyzes the openness, conscientiousness, extraversion, agreeableness, emotional range, and needs of the speaker.
Also available in: Chinese  
Articles 18 Jul 2017
Sample code: Identify the context of natural language with the Watson Natural Language Classifier service
This code shows you how to use the Java API for the Watson natural language classification service. Given some text and a context, Watson analyzes the text and returns a list of categories relevant to that text.
Also available in: Chinese   Japanese  
Articles 18 Jul 2017
Write runnable and deployable code for the IBM Cloud Functions platform
One of the great things about the developerWorks sandbox is that you can run your code in the browser or deploy it to Bluemix. Your deployed code is an action on the IBM Cloud Functions platform. However, the Cloud Functions platform requires your JavaScript or Java code to support a particular interface before you can deploy it. This tutorial explains the rules and requirements to make everything work.
Also available in: Chinese   Japanese  
Articles 10 Jul 2017
Create a scalable and fault-tolerant REST endpoint using Flask and Python
Learn how to deploy a simple Flask application with an AngularJS user interface to IBM Cloud using the Cloud Foundry command-line tool. For this tutorial, we chose Flask over other frameworks like Django, Pyramid, and web2py because it is very lightweight and therefore easy to understand. For just writing up a REST endpoint it is a perfect fit. In addition, we also show you how a single REST endpoint can be used to multiplex between different functions.
Also available in: Chinese   Japanese  
Articles 05 Jul 2017
Updating the Olson time zone database on IBM AIX
This article helps users to understand how to update the Olson time zone database on IBM AIX whenever it is periodically updated with the latest time zone changes.
Articles 04 Jul 2017
Invoking actions on the IBM Cloud Functions platform
One of the great things about the developerWorks sandbox is its ability to deploy code to IBM Cloud. The deployed code becomes an action in the IBM Cloud Functions environment. This article shows you four ways to access that action after it's been deployed.
Also available in: Chinese   Japanese  
Articles 28 Jun 2017
Using an Agile approach to scope software projects
This tutorial explores the virtues of adopting an Agile methodology to govern the project scoping process so that it fully determines project requirements, contends with the pressures of change, and delivers a fit-for-purpose software product on time and on budget.
Also available in: Japanese  
Articles 22 Jun 2017
Build a home assistant mobile application with Watson and IoT Platform services
The tutorial shows how a mobile application can use the Watson Assistant, Text to Speech, and Speech to Text services to understand user commands, which are then used to control devices through IBM IoT Platform services. It also shows how to integrate a Raspberry Pi as a home gateway that receives commands from and sends events to the mobile app. Finally, it shows how to store images by using Object Storage Service.
Also available in: Chinese   Japanese  
Articles 01 Jun 2017
IBM PowerHA/Cluster Aware AIX (CAA) tunables guide
This article explains about IBM PowerHA and Cluster Aware AIX (CAA) tunables, their default values, and the recommended values for the PowerHA cluster environment.
Articles 23 May 2017
Chaincode for Go developers, Part 3: Develop a client application for a blockchain network based on Hyperledger Fabric v0.6
This tutorial shows how to develop a Node.js client application to talk to a blockchain network based on Hyperledger Fabric v0.6. It details registration, enrollment, and access control, and provides reusable code for setting up a blockchain network and querying the blockchain.
Also available in: Chinese  
Articles 23 May 2017
5 things you didn't know about ...: Multithreaded Java programming
Multithreaded programming is never easy, but it does help to understand how the JVM processes subtly different code constructs. Steven Haines shares five tips that will help you make more informed decisions when working with synchronized methods, volatile variables, and atomic classes.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: The Java 6 Collections API, Part 1
The Java 6 Collections API is far more than a replacement for arrays, though that's not a bad place to start. Ted Neward dispenses five tips for doing more with Collections, including a primer on customizing and extending the Java Collections API.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: java.util.concurrent, Part 1
Writing multithreaded code that both performs well and protects applications against corruption is just plain hard -- which is why we have java.util.concurrent. Ted Neward shows you how concurrent Collections classes like CopyOnWriteArrayList, BlockingQueue, and ConcurrentMap retrofit standard Collections classes for your concurrency programming needs.>
Also available in: Chinese   Russian   Japanese  
Articles 17 May 2017
5 things you didn't know about ...: JARs
Many Java developers never think beyond the basics of JARs -- only using them to bundle classes before shipping them off to the production servers. But a JAR is more than just a renamed ZIP file. Learn how to use Java Archive files at their fullest capacity, including tips for jarring Spring dependencies and configuration files.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: Java performance monitoring, Part 1
Blaming bad code (or bad code monkeys) won't help you find performance bottlenecks and improve the speed of your Java applications, and neither will guessing. Ted Neward directs your attention to tools for Java performance monitoring, starting with five tips for using Java's built-in profiler, JConsole, to collect and analyze performance data.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: java.util.concurrent, Part 2
In addition to concurrency-friendly Collections, java.util.concurrent introduced other pre-built components that can assist you in regulating and executing threads in multithreaded applications. Ted Neward introduces five more of his Java programming must-haves from the java.util.concurrent package.
Also available in: Chinese   Russian   Japanese   Portuguese  
Articles 17 May 2017
5 things you didn't know about ...: Java performance monitoring, Part 2
If it's news to you that the JDK ships with the full-featured profiler JConsole, you'll be even more surprised to learn about the five stand-alone profiling utilities introduced in this article. Find out how lightweight (and in some cases experimental) Java process monitoring and analysis tools can help you hone in on performance bottlenecks like thread starvation, deadlocks, and object leaks.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
5 things you didn't know about ...: Apache Maven
You might be familiar with profiles, but did you know that you can use them in Maven to execute specific behaviors in different environments? This installment in the 5 things series looks beyond Maven's build features, and even its basic tools for managing the project life cycle, delivering five tips that will improve the productivity and ease with which you manage applications in Maven.
Also available in: Chinese   Russian   Japanese   Spanish  
Articles 17 May 2017
IBM RFE Community, Release 20
Find out what's new in the RFE Community. With Release 20, the RFE Community provides new features that keep you up to date on the requests you're watching and are interested in.
Articles 11 May 2017
The busy JavaScript developer's guide to ECMAScript 6, Part 1: Variable declarations and more in the new JavaScript
With more libraries and packages adopting the new JavaScript standard, it's time that developers did too. Get started with an overview of what's new in ECMAScript 6, then find out how key features have been tweaked for stronger coding in the new JavaScript.
Also available in: Chinese   Japanese  
Articles 03 May 2017
Top 5 things you need to know about IBM BPM on Cloud
Moving your business process management solutions to IBM® Business Process Manager (BPM) on Cloud introduces some special considerations. For a successful transition, pay attention to five areas when you plan and implement a move to IBM BPM on Cloud: topology, security, administration and operations, application design, and application data and integration.
Articles 25 Apr 2017
The busy JavaScript developer's guide to LoopBack, Part 2: Models
In Part 2 of this series on the LoopBack framework, learn how to define and use models and data sources as you walk through the development of a basic web API.
Also available in: Chinese   Japanese  
Articles 24 Apr 2017
Use the Node.js event loop effectively
For new Node.js application developers, part of the learning curve is getting comfortable with how the single-threaded event loop works and how it can lead to unexpected results. You can practice using the event loop in the three interactive samples in this tutorial. In no time, you'll be writing fast, efficient code that handles asynchronous calls easily.
Also available in: Chinese   Japanese  
Articles 20 Apr 2017
Protect your apps from cross-site scripting (XSS) attacks
One of the most common techniques for cross-site scripting attacks is injecting code into a web page. This code snippet shows you how to use escape sequences so that any injected code can't run.
Also available in: Chinese  
Articles 14 Apr 2017
Chaincode for Go developers, Part 2: Unit-testing your Blockchain chaincode in Go for Hyperledger Fabric v0.6
In this tutorial, learn the concepts of test-driven development and see how to apply this approach to writing chaincode in Golang for Hyperledger Fabric v0.6. See how you can easily unit-test your chaincode without the cumbersome step of first deploying the chaincode in a blockchain network. Abundant sample code demonstrates a home loan and purchase contract process on a blockchain network.
Also available in: Chinese   Japanese  
Articles 03 Apr 2017
Blockchain chaincode for Java developers
Blockchain is changing the way business transactions are done on the Internet. In this tutorial, you'll install a blockchain network and run a chaincode smart contract written in the Java language.
Also available in: Chinese   Japanese  
Tutorial 30 Mar 2017
Analyze this! API Connect Impact Analysis tool
This tutorial introduces you to, and shows you how to use, the API Connect Impact Analysis tool. This tool helps you to assess your API catalog on API Connect. It then returns any dependencies between your APIs, applications, products, plans, and back-end services.
Tutorial 10 Mar 2017
The busy JavaScript developer's guide to LoopBack, Part 1: Hello, World!
LoopBack is one of many open source Node.js frameworks that have recently rebooted the possibilities for server-side JavaScript development. Set up LoopBack in your development environment, then write your first LoopBack API using the command line and IBM API Connect, an API lifecycle management platform.
Also available in: Chinese   Japanese  
Articles 07 Mar 2017
Chaincode for Go developers, Part 1: Writing Blockchain chaincode in Go for Hyperledger Fabric v0.6
Learn how to develop chaincode using Golang for a blockchain network based on Hyperledger Fabric v0.6. This deep-dive tutorial covers the fundamentals, such as the APIs for interacting with the Fabric, as well as advanced topics like data modeling, access control, and events. Abundant sample code demonstrates a home loan and purchase contract process on blockchain.
Also available in: Chinese   Japanese  
Articles 06 Mar 2017
Introducing command line tools for Watson Visual Recognition
The Watson Visual Recognition service enables you to leverage cognitive computer vision to extract information from any image library. You can even go beyond standard object classification and use what are called ‘custom classifiers’ to train the Watson service to recognize specific items or conditions of your choosing. Read how the Watson Visual Recognition command line interface utility is used to interact with the service to train and test your custom classifiers.
Blog 21 Feb 2017
Need a recommendation engine? Graph databases boost customer service with real-time insight
Instead of thinking in terms of business-to-business (B2B) or business-to-consumer (B2C), the new paradigm is business-to-individual (B2I): you must know your customer, and tailor your services to their personal needs and preferences. But how do enterprises enable this paradigm shift in their approach to customer engagement? The answer is a game-changing piece of technology: the recommendation engine.
Blog 21 Feb 2017
Detecting complex fraud in real time with Graph databases
Graph databases such as IBM Graph can help prevent losses before they happen and limit the impact of fraud on your bottom line. In a graph database, both records and relationships are first-class citizens, which means that you can accomplish complex traversals from one record to another very quickly.
Blog 21 Feb 2017
What is blockchain? A Primer on Distributed Ledger Technology
You’ve probably heard of Blockchain. It’s hard to navigate much of the web today without running across some kind of reference to it. After a while I thought, “Could I really explain Blockchain to someone if asked?” and if you’re in the same boat as I was, this post is for you.
Blog 21 Feb 2017
No more joins: An overview of Graph database query languages Alaa Mahmoud
Once you have your mind set on a particular graph database, the next question will be, "Which query language should I use?" Unlike SQL databases where you pretty much have only one choice, graph databases have numerous query languages, each of which is trying to solve a particular problem.
Blog 21 Feb 2017
What is Docker? A Primer on the Benefits of Containers for Applications
Unless you live under a rock, you’ve heard of Docker, or Docker containers, or at the very least the concept of containerization. But as we know all too well, the technology landscape contains so many features it’s impossible to know even a little about everything out there. I found myself hearing more and more about Docker, and thought, “Gee, I don’t know that I could really explain this to anyone if asked.” And if you’re in the same boat, this blog post is for you.
Blog 21 Feb 2017
Is Your Chatbot Ready for Prime-Time?
Despite the exponential growth in chatbots across various applications and messaging platforms, there are still several challenges to overcome when delivering a successful chatbot. One of the key challenges is the ability of the chatbot to understand the wide variety of inputs from the users. In this blog, we focus on computing and evaluating performance metrics for the trained machine learning system powering the chatbot.
Blog 21 Feb 2017
Real-time multi-tenant migration with Cloudant NoSQL database
Relational SQL-based database systems can perform queries to alter a table or database, or run update a number of rows at a time. Cloudant and other NoSQL databases are schema-less. Thus, a migration script is essential in performing bulk operations. This blog provides tips on writing migration scripts and performing real-time tenant data migration without downtime.
Blog 21 Feb 2017
Navigating the world of modern data stores and NoSQL
Ever since the internet blew up the world of enterprise data and application silos in the mid-1990s, software engineers have been continuously challenged to integrate web solutions and platforms that were never meant to work together. Now 20 years later, those challenges are amplified by the expectations of an information-hungry world that demands ever-more intuitive interactions with the devices, data, information and applications they work with and play with every day.
Blog 21 Feb 2017
8 guidelines for building consumer-like enterprise apps
Adam Fingerman, Co-Founder and Chief Experience Officer at ArcTouch and a leading expert on custom mobile app development, recently joined me on The New Builders podcast to talk about how consumer app preferences can influence enterprise application development.This blog covers some key takeaways based on my interview with Fingerman and other best practices learned from the IBM Cloud Data Services developer advocacy team.
Blog 21 Feb 2017
Node-RED: The fundamental, easy to use, open-source programming tool for IoT
Because the Internet of Things is really all about the data, to design and develop IoT apps, you need a tool that helps deal with the flow of that data. Node-RED is an open-source, browser-based tool for wiring together all the things within IoT.
Blog 21 Feb 2017
ScyllaDB on Compose: Hosted, next generation Cassandra for a lightning-fast NoSQL database
Created by Facebook to power its inbox search feature and used today by both Netflix and Reddit, Apache Cassandra® is a popular open source choice for developers worldwide. Its decentralized architecture and data replication capabilities make it fault tolerant, highly available, and (most importantly) dependable for storing and accessing your most critical data.
Blog 21 Feb 2017
10 Steps to Train a Chatbot and its Machine Learning Models to Maximize Performance
The Watson Conversation Service offers a simple, scalable and science-driven solution for developers to build powerful chat bots to address the needs of various brands and companies. As developers leverage Watson Conversation to build cognitive solutions for various, one recurring question is: “How much time should I plan to train my solution” or “How do I know when my model is trained sufficiently well”? While the answer depends greatly on the problem being solved and the data powering the solution, in this blog we offer a common methodology for training the machine learning (ML) models powering your chat bot solution.
Blog 21 Feb 2017
Quantum computing for everyone, a programmer’s perspective
About a week ago, IBM launched Quantum Experience. The cornerstone of this initiative is to make a real, working quantum computer available for anyone. This blog discusses Quantum Experience, gives the basics while trying to dwell as little as possible on Algebra or Physics and, at the end, we’ll build a simple algorithm and discuss the results.
Blog 21 Feb 2017
Installing CentOS 7.2 on IBM Power System S822LC for high-performance computing (HPC) with a USB device
Use this article to install CentOS on an IBM Power System LC server with a USB device. This installation is specifically for installing CentOS on an IBM Power System (OpenPOWER) server.
Articles 17 Feb 2017
IBM Brings Machine Learning to Private Cloud
IBM has extracted the core machine learning technology from IBM Watson and will initially make it available where much of the world’s enterprise data resides: the z System mainframe, the operational core of global organizations where billions of daily transactions are processed.
Blog 16 Feb 2017
Build cognitive solutions for industries, Part 3: Design patterns for making cognitive data searchable and understandable
Cognitive computing is becoming increasingly important within the enterprise. In this tutorial, the third in a series, look at the design patterns for making cognitive data searchable and understandable.
Also available in: Chinese  
Articles 23 Jan 2017
IBM Rational Lifecycle Integration Adapters Tasktop Edition
Download IBM Rational Lifecycle Integration Adapters Tasktop Edition, which allows IBM offerings, such as the Rational solution for Collaborative Lifecycle Management (CLM) and Rational ClearQuest, to integrate with a wide range of third-party tools.
Also available in: Chinese  
Trial Downloads 13 Jan 2017
IBM Toolkit for Swift – Linux on z Systems
Download the IBM Toolkit for Swift – Linux on z Systems, an enterprise-ready, on-premises solution for developing Swift applications; available in two variants.
Trial Downloads 13 Jan 2017
IBM Rational solution for Collaborative Lifecycle Management
Download a free trial version of IBM Rational Collaborative Lifecycle Management Solution.
Also available in: Chinese   Chinese  
Trial Downloads 05 Jan 2017
IBM Rational Team Concert
Download a free trial version of IBM Rational Team Concert, a software development tool that enables development teams to manage all aspects of their work -- iteration planning, process definition, task and defect tracking, source and revision control, build automation, and reporting.
Also available in: Chinese  
Trial Downloads 05 Jan 2017
IBM Rational Quality Manager
Download a free trial version of Rational Quality Manager, which is a web-based testing tool. Plan, construct, and manage tests and test artifacts throughout the development lifecycle.
Also available in: Chinese  
Trial Downloads 05 Jan 2017
Rational DOORS Next Generation
Download a free trial version of IBM Rational DOORS Next Generation, which captures, traces, analyzes, and manages requirements while maintaining compliance with industry standards and regulations.
Also available in: Chinese  
Trial Downloads 05 Jan 2017
IBM Rational Rhapsody Design Manager
Download a free trial version of IBM Rational Rhapsody Design Manager, which is based on the Jazz platform and helps systems engineers apply model-based systems engineering (MBSE) with SysML and helps embedded software developers break down engineering silos and collaborate with key stakeholders.
Also available in: Chinese  
Trial Downloads 05 Jan 2017
Enforcing cluster-wide policies for a Kubernetes-based Docker cluster
This article explains how cluster-level policies can be enforced for Kubernetes by using PodSecurityPolicy.
Articles 21 Dec 2016
Configuring flannel overlay network with VXLAN for Docker on IBM Power Systems servers
This article explains how to setup flannel based overlay network for Docker containers on IBM Power servers.
Articles 21 Dec 2016
Understanding the SAML trust association interceptor for the WebSphere Application Server
Recent fix packs to IBM WebSphere Application Server versions 7.0, 8.0, and 8.5 include a SAML trust association interceptor (TAI) that introduces advanced single sign-on capabilities. The TAI includes many properties, and understanding what these options do and when to use them can be a challenge. The purpose of this article is to help you make sense of the SAML TAI.
Also available in: Chinese  
Articles 08 Dec 2016
Start your data science education with the Data Science Fundamentals Learning Path
This article describes a short, straightforward learning path to begin building your data science skills. The recently launched Data Science Fundamentals Learning Path at Big Data University guides you through no-charge online courses that prepare you to earn your IBM Data Science Foundations Level 1 and Level 2 badges.
Also available in: Portuguese   Spanish  
Articles 29 Nov 2016
IBM RFE Community, Release 19
Find out what's new in the RFE Community. With Release 19, the RFE Community provides new features that keep you up to date on the requests you're watching and are interested in.
Articles 16 Oct 2016
Build cognitive solutions for industries, Part 2: Use cases for industry cognitive solutions
Cognitive computing is becoming increasingly important within the enterprise. In this tutorial, the second in a series, explore multiple successful cognitive use cases to help you understand what can be accomplished by building a cognitive platform.
Also available in: Chinese   Japanese  
Articles 12 Oct 2016
WebSphere Application Server Performance Tuning Toolkit
The WebSphere Application Server Performance Tuning Toolkit is an Eclipse-based intelligent tool. It helps users tune the performance of WebSphere Application Server by using data collection, data analysis, and statistical inference technology. It also helps users locate bottlenecks and tune their applications appropriately.
Articles 11 Oct 2016
Build cognitive solutions for industries, Part 1: Cognitive computing in the Telecommunication and Media & Entertainment industries
Cognitive computing is becoming increasingly important within the enterprise. In this tutorial, the first in a series, learn how you can design and implement cognitive solutions in your own environment.
Also available in: Chinese   Japanese  
Articles 28 Sep 2016
Intro to Java programming
Learn the structure, syntax, and programming paradigm of the Java platform and language. Start by mastering the essentials of object-oriented programming on the Java platform, and progress incrementally to the more-sophisticated syntax and libraries that you need in order to develop complex, real-world Java applications.
Also available in: Chinese  
Tutorial 14 Sep 2016
Identify and avoid false positives with IBM AppScan
IBM Security AppScan is a tool that performs dynamic security scanning of web applications and services to identify the security vulnerabilities that are present in applications. Along with valid vulnerabilities, an automated scanning tool can also report vulnerabilities that turn out to be invalid upon further manual analysis. These "vulnerabilities" are commonly known as false positives. In this article, we discuss some common false positives reported by AppScan and provide guidance on how a tester can validate whether the reported issue is a false positive or not. Additionally, the article explains how to avoid such false positives from being reported by making the proper configuration changes to the AppScan tool.
Also available in: Japanese  
Articles 31 Aug 2016
Modularize Angular applications with webpack
Modularizing an AngularJS application makes the code base easier to maintain as your project grows. Learn how to modularize an existing Angular application with the webpack module bundler, and learn best practices for incorporating modules into a new project.
Also available in: Chinese  
Tutorial 29 Jun 2016
XL C/C++ for Linux
Download a free trial of IBM XL C/C++ for Linux, a highly advanced optimizing compiler for selected Linux distributions.
Also available in: Chinese  
Trial Downloads 17 Jun 2016
1 - 100 of 2922 results | Next
Show Summaries | Hide Summaries