WebSphere

How to connect to SAP XI

You can connect to SAP Exchange Infrastructure (SAP XI) in a number of ways. This section shows some of the options.

Connect using a JCA adapter

You can connect to SAP XI using the WebSphere® Adapter for SAP Software, which is a JCA adapter.

The WebSphere Adapter for SAP Software connects to SAP systems running on SAP Web application servers. The adapter creates a standard interface to the applications and data on the SAP server, and the interface hides the lower-level details.

The adapter works with the SAP server by sending requests to it and by monitoring and responding to events that occur in the SAP server. The adapter supports the Business Application Programming Interface (BAPI) for outbound processing, Application Link Enabling (ALE) for both outbound and inbound processing, and the SAP Query Interface (SQI) for outbound processing. For more information on integrating SAP using the WebSphere Adapter for SAP Software, see: Click this link to go to the topic for WebSphere Integration Developer..

WebSphere JCA adapters, such as the SAP adapter, appear in a mediation module as an enterprise information system (EIS) export or import.

Figure 1. Using a JCA adapter
A service requester can communicate with the ESB; the ESB can communicate with the WebSphere Adapter for SAP, which communicates with a SAP system.

Connect using a Web service

SAP provides a SOAP adapter that can expose a business function as a Web service. Because WebSphere ESB and WebSphere Process Server provide support for Web services connections, you can connect to SAP using an import with a Web services binding.

Both WebSphere ESB and WebSphere Process Server can mediate between the Web service interface used by SAP, and the interface expected by the service requester.
Figure 2. Using Web services
A service requester can communicate with the ESB; the ESB can communicate with a SAP system through a Web services import.

Connect using JMS

You can also connect to SAP XI using JMS. You can use the SAP JMS adapter, which exposes a business function through JMS.

The JMS provider you use must be supported by both the enterprise service bus, (WebSphere ESB or WebSphere Process Server), and the SAP JMS adapter. Therefore, WebSphere MQ is a suitable JMS provider.

The ESB connects to the JMS provider using an appropriate binding on an import. If you are using WebSphere MQ, the binding can be an MQ JMS binding.
Figure 3. Using JMS
A service requester can communicate with the ESB; then the ESB can communicate with WebSphere MQ, which in turn communicates with the SAP system.

concept Concept topic

Terms of use | Feedback


Timestamp icon Last updated: 20 June 2010 00:38:44 BST (DRAFT)


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wbpm.scenarios.esb1.620.doc/concepts/cwesb_scenario_sap.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
This information center is powered by Eclipse technology (http://www.eclipse.org).
iDoc on