Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Integrating WebSphere Commerce V7 with external systems using WebSphere Message Broker V7 and Web services

Samanvitha Kumar (samanvitha.kumar@in.ibm.com), Staff Software Developer, IBM
Photo of the author, Samanvitha Kumar
Samanvitha Kumar is an IBM Accredited IT Specialist and works as a Staff Software Engineer at the IBM Software Lab, India. She is currently part of the WebSphere Commerce Development Team and is an IBM developerWorks Contributing Author, having published multiple articles on the developerWorks WebSphere site.
(An IBM developerWorks Contributing Author)
Chetan Mehta (chet.mehta@au1.ibm.com), Software Consultant, IBM
Author photo of Chetan Mehta
Chetan Mehta is a Senior Enterprise Application Integration Consultant at IBM Global Business Services, Australia. He has 5 years of experience in designing and implementing integration solutions using various products in WebSphere suite, focusing on WebSphere Message Broker and message queues.

Summary:  This tutorial describes how to integrate WebSphere® Commerce V7 with external systems using WebSphere Message Broker and Web services. It also discusses how to secure Web services using certificates generated by a Certificate Authority (CA).

Date:  14 Apr 2010
Level:  Intermediate PDF:  A4 and Letter (839 KB | 36 pages)Get Adobe® Reader®

Activity:  27476 views
Comments:  

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.

Objectives

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.

Prerequisites

You need to be familiar with WebSphere Commerce, WebSphere Message Broker, and Web services.


System requirements

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.


Duration

4 hours


Download file

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.

1 of 11 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere, SOA and Web services
ArticleID=482073
TutorialTitle=Integrating WebSphere Commerce V7 with external systems using WebSphere Message Broker V7 and Web services
publish-date=04142010
author1-email=samanvitha.kumar@in.ibm.com
author1-email-cc=dwu@us.ibm.com
author2-email=chet.mehta@au1.ibm.com
author2-email-cc=dwu@us.ibm.com

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.