cancel
Showing results for 
Search instead for 
Did you mean: 

Adapter framework

former_member187437
Contributor
0 Kudos

Hi all,

Is there any blog that explains about adapter framework and adapter engine. If not, can someone please briefly explain me about adapter engine and the architecture? I have read the help.sap links. But still not clear.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Aarthi ,

These r the details regarding Adapter Framework & Adapter Engine.

Adapter Framework :

It is a part of the Adapter Engine, which provides interfaces for configuring, managing, and monitoring adapters.SAP XI requires an adapter framework to communicate outside of the SAP system. These adapters translate code from external applications to an XML message for NetWeaver processes using the Java Connector Architecture.Adapter framework (JCA )based integrate application systems and business partners via resource adapters.

SAP XI provides a set of adapters to connect SAP as well as non-SAP applications with each other and thus to enable them to participate in the exchange of XML messages. An adapter is required to connect other applications or technical systems, or to participate in B2B communication via specific industry standards like RosettaNet. SAP provides certain adapters for use with SAP Exchange Infrastructure, and relies on an ecosystem of partners to provide adapters for other applications or industry standards. These partner adapters are sold and delivered through SAP.

The SAP Partner Connectivity Kit (PCK) enables smaller companies that do not dispose of an SAP XI installation to connect to SAP XI.

Customers and partners can also develop their own adapters for SAP XI. To do this, they can use the Adapter Framework in the Partner Connectivity Kit (PCK) and refer to the detailed documentation on adapter development. For more information, see SAP XI 3.0 Online documentation under SAP XI: Runtime → Connectivity → Partner Connectivity Kit → Adapter Development.

Overview of Adapters for SAP XI 3.0

Application Adapters

Technical Adapters

Industry Standard Adapters

Mainframe/Transaction Adapters

Note: All adapters are available from SAP XI 3.0 onwards.

Adapter Framework provides common functionality for Adapter

Engine and SAP Partner Connectivity Kit

Adapter Framework is based on SAP J2EE Engine as part of SAP Web AS.

Adapter Framework inherits properties and features such as scalability, clustering, high availability, thread management, etc.Adapter Framework provides its own queuing and logging services.Temporary stand-alone operation without connection to an Integration Server is possible, while still providing e. g. guaranteed exactly once messaging to and from connected application system

Adapter Framework supports J2EE Connector Architecture (JCA)

JCA is standard architecture for connecting the J2EE platform to

Enterprise Information Systems (EIS), e. g. ERP, DBMS, etc.

A Resource Adapter plugs into an application server, providing

connectivity between the EIS and a Java application

JCA enabled Adapter Framework provides defined interfaces to

which both our adapters and 3rd party adapters can conform

JCA is a widely accepted standard that 3rd party adapter providers

are familiar with

Details about architecture of adapter, types of adapter.. can be found at the following web-sites :

http://help.sap.com/saphelp_nw04/helpdata/en/fd/16e140a786702ae10000000a155106/content.htm

http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/d...

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/95d5e190-0201-0010-0daf-e9e...

http://www.erpgenie.com/netweaver/xi/adapters/index.htm

http://documentation.softwareag.com/crossvision/xie311/admin/config.htm

http://www30.sap.com/korea/company/events/techday05/img/data_04.pdf

Adapter Engine :

You use the Adapter Engine to connect the Integration Engine to SAP systems (RFC adapter) and external systems. You use the various adapters in the Adapter Engine to convert XML- and HTTP-based messages to the specific protocol and format required by these systems, and the other way around.

The Adapter Engine is based on the adapter framework.

The Adapter Engine is a separate software component that is automatically installed on the Integration Server. In this case, it is the central Adapter Engine. However, you can also install the Adapter Engine separately on another host. This is then a non-central Adapter Engine.

The XI Adapter engine is the home of the majority of the XI adapters. Only the IDoc adapter and the plain HTTP adapter do not reside on the adapter engine. They reside on the Integration Server.

It is fully integrated in to the XI landscape with tools provided for configuration, logistics and monitoring. It's Adapter Framework is based on the JCA

Details about Adapter engine can be found at the following web-sites :

http://help.sap.com/saphelp_nw04/helpdata/en/f4/0a1640a991c742e10000000a1550b0/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/8f/d906d01f77fa40a4c84683c3f8326f/content.htm

********Please reward points if u find this useful

cheers,

gyanaraj

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi Aarthi !

<b>The Integration Server contains the Adapter Engine and Integration Engine.

Adapters run on the Adapter Engine

</b>

<b>Adapter Engine:</b>

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6b9f17e1-0901-0010-45ac-a9a124b4...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/03fd85cc-0201-0010-8ca4-a32a119a...

Thanks !!

Former Member
Former Member
0 Kudos

Hi Aarthi,

Along with the links mentioned above , go through this weblog link.

It very well explains the entire message flow in XI from Adapter Engine to Integration Engine and vice versa.

/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi

Thanks

Pravesh

former_member335553
Active Contributor
0 Kudos