Sunteți pe pagina 1din 17

WebSphere Commerce and SAP Integration

IBM Internal and Confidential


Copyright IBM Corporation 2012

IBM Commerce Solutions

Purpose of this Presentation


Introduce WebSphere Commerce integration architecture
Introduce the integration scenarios between WebSphere
Commerce and SAP
List how customers are using WebSphere Commerce and
SAP together

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

WebSphere Integration Architecture Overview


Front-end
Front-end
integration:
integration: Portal
Portal
&
& Web
Web 2.0
2.0

WC
WC business
business
functionalities
functionalities as
as
web
web services
services

Back-end
integration:
SAP, Oracle,etc.

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

WebSphere Commerce in SOA


Mediations
Transformation
Protocol Conversion
Routing
Event Handling
Plug ins

Adapter

HTTP

Payment
Gateway

SAP ERP
Search
Engine

WebSphere
WebSphere
Commerce
Commerce

MQ/JMS

Web
Service

Web
Service

SAP CRM

ESB

Etc

Batch
Loads
WebSphere Commerce
Backend exposed as Services

Examples
Catalog
Inventory

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Example: Commerce integrating with SAP

SDO

Mediation
Module

WebSphere Adapter
for SAP

WebSphere
Integration
Developer

OAGIS
OAGISStandard
StandardMessages
Messages
flowing
flowingover
overWeb
WebServices
Services

IDocs
IDocsMessages
Messages&&BAPI
BAPICalls
Calls

Client Library
Customer
Order Fulfillment

SDOs
SDOs

Inventory
Pricing

Order Component
Shopping Carts
Purchase Orders
Inventory
Payments

WebSphere Commerce

SAP

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Web Services Support for WebSphere Commerce


Out of the box Web Services to support key integration scenarios
DOM, ERP, Order Management, Item and Inventory Master, others

Configuration mechanism for accessing business logic (Commerce


Commands) as Web services
Maps incoming messages to WC Command invocations
Responses using standard JSPs

Ability to extend functions by developing custom Web Services


Rational Application Developer (RAD) and Commerce Developer Tools
WSDL definition with the Java implementation

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

WebSphere Commerce Web Services by Component


Provides hundreds of out of the box Web Services in the following components

Catalog
Content
Contract
Gift Center
Infrastructure
Installment
Inventory
Marketing
Member
Order
Price
Promotion
Search
Store
Subscription
Wallet
IBM Internal and Confidential
2012 IBM Corporation

IBM Commerce Solutions

Sample Web Services Integration Scenarios with SAP

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Sample Integration Interfaces


Outbound Services

Create Organization
Update Organization
Get Product Availability
Check Order Inventory
Reserve Order Inventory
Cancel Order Inventory
Transfer Order
Get Order

Inbound

WebSphere
Commerce
Outbound

Inbound Services

Inventory cache update Service


Order preprocessing service
Order Status Update Service
Payment processing service
Synchronize Organization Service
Synchronize Person Service.
IBM Internal and Confidential
2012 IBM Corporation

IBM Commerce Solutions

Purchasing Scenario
1.
2.

3.
4.
5.

6.
7.
8.

9.
10.

11.

A buyer is created in the SAP system.


The newly created customer or buyer in SAP is
synchronized with WebSphere Commerce
using the WebSphere Enterprise Service Bus.
The registered customer logs on to the
WebSphere Commerce store.
The buyer browses the catalog.
The buyer selects a product from the catalog.
The inventory check Web service is called on
the SAP system.
The buyer adds an item to the shopping cart.
An inventory check is done.
The buyer submits the order for purchase. An
inventory check is done.
The order is transferred to the SAP system
through WebSphere Enterprise Service Bus for
further processing.
The order confirmation status information is
sent to WebSphere Commerce.
The invoice is issued from the SAP system and
the invoice status is sent to WebSphere
Commerce.
The items are shipped and the shipping status
is sent to WebSphere Commerce. The buyer
can check the order status from the
WebSphere Commerce store.

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Customer/Member Registration

1. When a customer is registered through the SAP system, a message is sent to WebSphere
Commerce containing the customer information. WebSphere Commerce then creates the
corresponding address, person or organization in WebSphere Commerce based on a
configurable mapping.
2. The customer will then be able to log on to a WebSphere Commerce client UI (e.g. web
storefront).
IBM Internal and Confidential
2012 IBM Corporation

IBM Commerce Solutions

Catalog Browse

1. A Commerce client UI (e.g. web storefront or Sales Center) calls Commerce to retrieve product
details, including availability information.
2. Commerce calls the SAP system for for availability information if the information is not cached in
Commerce.

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Inventory Integration Options

WebSphere
WebSphere
Commerce
Commerce

Inventory
Check

Inventory
Cache

External
External
System
System

Inventory
Data

Batch load

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Order Capture Scenario


1.

A Commerce client UI (web storefront or


Sales Center) calls Commerce to add the
product to shopping cart.

2.

Commerce checks its inventory cache for


the inventory level of the product.
Commerce calls the SAP system for the info
if it is not cached in Commerce or if
threshold is exceeded.

3.

The Commerce client UI calls Commerce to


prepare the order for checkout.

4.

Commerce calls the SAP system to


optionally reserve inventory and provide
estimated ship date.

5.

The Commerce client UI calls WebSphere


Commerce to the submit order.

6.

Commerce transfers the order to the SAP


system. Depending on configuration,
WebSphere Commerce either transfers the
order to the SAP system right away, or
waits until payment has been authorized.

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

Order Status

1.

The SAP system pushes order status changes to Commerce based on some schedule (e.g.
periodically, or upon major order status changes).

2.

A Commerce client UI (web storefront or Sales Center) calls Commerce to retrieve the order
status.

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

All of these WebSphere Commerce Customers Also Use SAP

IBM Internal and Confidential


2012 IBM Corporation

IBM Commerce Solutions

WC SAP Common Interfaces

IBM Internal and Confidential


2012 IBM Corporation

S-ar putea să vă placă și