Before you start
This tutorial provides instructions to integrate WebSphere Commerce V7.0 with external systems using WebSphere Message Broker V7.0 (hereafter called Message Broker). This will showcase an external inventory check scenario where WebSphere Commerce needs to contact an external system to fetch the inventory details of a product. We will deal with Web services based integration where Message Broker acts both as the middleware and as a Web service provider (used to simulate a third party inventory system), while WebSphere Commerce acts as the service consumer. Securing the Web services using certificates generated by a Certificate Authority (CA) will also be discussed.
Learn how to:
- Use a sample inventory check scenario to showcase the Web services based integration between WebSphere Commerce and Message Broker.
- Configure WebSphere Commerce to talk to an external system.
- Use Message Broker as the middleware platform to integrate applications and perform data transformations.
- Configure Message Broker as a Web service provider, which will be consumed by WebSphere Commerce to request for inventory information.
- Configure WebSphere Commerce and Message Broker to secure the Web service request and response.
- Use XCA (graphical tool used to create and manage X.509 certificates) and the IBM Key Management tool to create and manage certificates.
You need to be familiar with WebSphere Commerce, WebSphere Message Broker, and Web services.
To implement the tasks listed in this tutorial, you need WebSphere Message Broker V7.0, WebSphere Commerce V7.0, XCA and IBM Key Management Tool. You will use the WebSphere Message Broker Toolkit V7.0 to build the Web service provider.
The provided Utils.zip file contains functions that parse the data coming from WebSphere Commerce and converts them into a format that is understandable by WebSphere Message Broker.