cancel
Showing results for 
Search instead for 
Did you mean: 

When to use which adapter?

Former Member
0 Kudos

Hi Experts,

I have an query regarding use and advantages of adapter!

I want to know in what preference should the adpaters be used IDOC,RFC,PROXIES. what should we consider to use first and what are the advanatages of one over the other.

Regards .

Saras Jain

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi Saras Jain ,

These r the details regarding Adapters:

Adapter framework

What are XI Adapters?

Adapters enable communication between the XI integration engine and an application system. This leads to the compatibility between heterogeneous systems.Adapters convert the XI protocol (SOAP with attachments over HTTP) to the protocol spoken by the application system and vice-versa.The key purpose of XI is to integrate heterogeneous systems and adapters are the key enabler to achieving this goal

Adapter Categories

Application adapters provided by SAP (IDoc and RFC) and 3rd party vendors (Seeburger, Siebel, Oracle, ...)

Technical adapters relate to specific protocols

File systems (FTP / File)

RDBMS systems (JDBC)

Messaging systems (JMS)

Web services (SOAP)

Mail servers (SMTP)

SAP Business Connector

Marketplaces

Industry standard adapters

RosettaNet

CIDX

The 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.

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.It is a part of the Adapter Engine, which provides interfaces for configuring, managing, and monitoring adapters.

Structure of the Adapter Framework

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

Adapter for SAP XI environment

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

List of all adapters compatible with XI 3.0

http://searchsap.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid21_gci1229988_tax304527,00.ht...

Adapter and Module Development

http://help.sap.com/saphelp_nw04/helpdata/en/8b/895e407aa4c44ce10000000a1550b0/content.htm

Legacy Integration with the SAP XI Adapter

http://www.makdata.de/www_makdata/sites/www.makdata.de/en/solutions/solutions02/downloads/SAP_XI_Ada...

Installing the SAP XI Integration Components of the XI Adapter

http://documentation.softwareag.com/crossvision/xio311/install/sapXiInstall.htm

cheers!

gyanaraj

***Pls reward points if u find this informative

Former Member
0 Kudos

Hello Saras,

1) Use Adapters inorder to Convert Application Dependent XML to XI Specific XML .i.e., for example if you consider Oracle to SAP Scenario...

Oracle XML data is converted into SAP specific XML format .In order to do this we need Adapters and Integration Engine to convert this ...

2) we use IDOC when ever we handle IDOC(SAP R/3) .

3) RFC ,in order to handle the BAPI or Functional Modules in SAP

4)Proxies ,these are used to transfer huge amount of data.If its from SAP side this is cleint proxy .

With Regards,

Vidya

Former Member
0 Kudos

hi Saras,

We cannot compare together all the adapters at one time!

what is adapter..

Adapter is basically a application specific convertor which can convert XI language to a particular application.

Suppose if Application say "ABC" can understand a message if it supplied in normal text file then we can use File Adapter, and similarly depending on the application we need to decide on the adapter.

Some more examples

Webservices - SOAP

Third party system - Usually File

Mail Servers - POP3,IMAP, SMTP

SAP System - RFC, IDoc

....

So evidently we cannot compare the adapters, since it is application specific.

Why do we use proxy..

(one of the case)

suppose there is application which cannot trigger request or response then we might go in for using Proxies.

regards

Ramesh P

Former Member
0 Kudos

Hi Saras,

1.Generally Proxies are supportable from WAS>=6.2.

2. IDoc and RFC adapters can be used to connect R3 Systems when WAS<6.2.(Here Proxies can't support).

thanks,

kalyan

santhosh_kumarv
Active Contributor
0 Kudos

Hi Saras,

U can Use the Proxies when the size of the Data is going to be huge.

>&#65279 [original link is broken] [original link is broken] By Ravikumar Allampalam

Regards

San

Former Member
0 Kudos