Transform the retail customer experience with APIs on a mainframe  

Deliver personalized customer experiences using APIs and retail business processes on a mainframe

Last updated | By Dave Willoughby


Today’s retailers need to gather insight from their data to provide a unique shopping experience for their customers. This journey shows developers how to create retail applications that leverage data from enterprise IT infrastructure using APIs in a hybrid cloud environment without requiring specific knowledge of the underlying infrastructure.


The retail industry is fundamentally changing, and retailers need to provide unique in-store experiences to survive. According to one Accenture Interactive study, “56% of consumers are more likely to shop at a retailer in store or online that recognize them by name.” Stores providing unique and personalized in-store experiences will continue to thrive, but they need to take advantage of their existing enterprise IT infrastructure and new systems of insight. By being agile and flexible in how they gain insight, retailers will be better able to adapt to changing environments and grow their business.

Today, most retailers host their core business support systems and applications on mainframes such as IBM Z, including 18 of the top 25 retailers. To stay ahead of their competitors, they need to digitally transform their business operations to increase revenues and improve the buying experience. API-centric commerce platforms and microservices, enterprise IT infrastructure, and personalization engines are now necessary components of digital business, delivering growth and innovation in a digital commerce platform.

So what’s your role in retail’s digital transformation? In this developer journey, you’ll access retail data located in data centers hosted by core business support systems on IBM Z, which also hosts sales data, inventory, and all historical data. Supporting applications are hosted on IBM CICS® and IBM z/OS® thru APIs.

You’ll use an app to access data on IBM Z through APIs, and you’ll analyze buying patterns and generate recommendations to customers on their mobile phones. These in-store recommendations increase revenues, and personalized touch points greatly improve the customer experience. The journey will show you how to access enterprise data using IBM API Connect to track personalized buying patterns. You’ll then be ready to use IBM Watson Analytics™ and machine learning algorithms to write new applications to increase in-store revenues.


  1. Test the Retail REST API on the developer portal.
  2. Create the Virtual Shopping List mobile app and supporting web services in IBM Cloud.
  3. Create and populate the mobile app tables in Cloudant.
  4. Test the Virtual Shopping List mobile app end-to-end.
  5. Explore customer purchase history data in IBM Watson Analytics.

Related Blogs

Live analytics with an event store fed from Java and analyzed in Jupyter Notebook

Event-driven analytics requires a data management system that can scale to allow a high rate of incoming events while optimizing to allow immediate analytics. IBM Db2 Event Store extends Apache Spark to provide accelerated queries and lightning fast inserts. This code pattern is a simple introduction to get you started with event-driven analytics. You can...

Continue reading Live analytics with an event store fed from Java and analyzed in Jupyter Notebook

Creating an augmented reality résumé using Core ML and Watson Visual Recognition

Overview In June 2017, at the Apple Worldwide Developers Conference (WWDC), Apple announced that ARKit would be available in iOS 11. To highlight how IBM’s Watson services can be used with Apple’s ARKit, I created a code pattern that matches a person’s face using Watson Visual Recognition and Core ML. The app then retrieves information...

Continue reading Creating an augmented reality résumé using Core ML and Watson Visual Recognition

Related Links

IBM customer success story

Learn how the world’s largest retailer uses z Systems to help 250 million people a week save money and live better.