cancel
Showing results for 
Search instead for 
Did you mean: 

About ADAPTERS

Former Member
0 Kudos

Hi ,

what are the Advantages of Adapters like file,idoc,jms,jdbc,rfc

thanks

krishnareddy

Accepted Solutions (1)

Accepted Solutions (1)

former_member182455
Active Contributor
0 Kudos

hi,

Hi,

Adapters are used in XI for converting sender format in to the local format of XI or the local format to the receiver format of XI.they help us in communicating..

we can categorise the adapters:

Technical Adapter: such as HTTP, SOAP, JDBC, Mail, etc.

SAP Application Adapters: such as RFC and IDoc.

Non-SAP Application Adapters: such as Oracle, Seibel, PeopleSoft, etc.

Industry Standard Adapters: such as CIDX, RosettaNet, EDI, etc.

Adapters: The task of an Adapter in SAP XI is to translate from the sender message format to XI message

format or XI message format to receiver message format and can also be a called as a communication protocol

between sender/receiver and SAP XI. Let us discuss various adapters which are widely and commonly used.

1. File Adapter#

File Adapter: This is easiest adapter to start your hand on with SAP XI. You have the option to receive XML files or

flat files. We use file content conversion to handle flat files like CSV files etc.

Details:

Many of todays interfaces still base on file exchanges which e.g often used to integrated mainframe applicatonns.

new file interface should tray to use XML - based messages, so that a later migration to a webservice based

communication can be implemented with less effort.

Consideation regarding XI file Adapter:

1) FTP file transfer is handled by the sending system.

2) FTP file transfer is done to a temporary file name:<file name>.tmp(existingtemp.files are overwritten)

  1. IDOC #

Idoc Adapter: The next most commonly used adapter is Idoc adapter for sending and receiving Idocs from SAP XI.

The foremost step before configuring the idoc adapter is the system settings that have to be done

Details:

In the case where we encounter a standard IDOC provided by SAP or Situation where a mapping is available or

an IDOC as well as a BAPI exits, the approach will be dependent on the specific integration scenarioo......

for For example, options might be

1) sending one IDOC at a time

2) combing multiple IDOCS and sending as a single IDOC.

3) making one single RFC call, for each business transation.

4) avoiding multiple calls to the same BAPI / RFC by deploying a wrapper BAPI and sending all records in one call.

5) Using the proxy and sending all data in one shot and making single calls to the BAPI from the proxy.

  1. proxy and rfc adapter #

a proxy on the SAP application system should be used while interfacing with a standard BAPI or remote enabled

function modules on the application system. the proxy will be invoked by SAP PI/XI and on the application system

the proxy will call the BAPI. in SAP systems with WEB AS versions <6.20 the proxy option is not available and hence

the RFC adapter should be used insted.

Disadvantage:

pre-built meta data and the mapping that SAP delivers will not be usefull as the BAPI is wrapped with a proxy.

so if the pre-defined integration content is not taken into account the proxy should be used insted of configuring

the RFC adapter and calling the BAPI / RFC

Advantage:

it bypasses the adapter engine and directly interacts with the application system and integration engine thereby

enchancing the performance

1. XI SOAP Adapter

If a non sap application already provides webservice interfaces, this integration technology should be preferred to

migrate to a service-oriented architecture.

1. XI JDBC Adapter

If non sap application stores its data in a common database and no webservice interfaces are availble, an integration based

on database exchane tables may be a feasible solution,so that file uplode and downlode logic can be avoided.

1. XI Plain HTTP Adapter.

Especially in case of external communicaton with customers or suppliers which don't have web service based interfaces in a place,plain HTTP with

XML - based or even flat-text messages has to be used.new interfaces should try to use WEB services insted.

regards

srinivas

Answers (6)

Answers (6)

former_member238007
Contributor
0 Kudos

Krishna Reddy,

Basically when u see the architecture of XI u can clearly understand the advantage and usage of adapter..

to start with Adapters relies in J2EE engine so it is used to convert other formats of data into an XI understanble format..

So, we can say simply that adapter is nothing but a converter where it converts the data to XI understandable format..

So, to undertstand the text in notepad and an XML files , we have File adapter and to interact with SAP system we have IDOC and RFC adapter, so like this we have specific adpaters to choose and utilize ..

post with queries for further replies

regards

Kishore

former_member192295
Active Contributor
0 Kudos

Hi,

In XI adapters are very useful to connect external system and convert data into legacy to XML and vice verse.

Flat File--


XI Adapter--


XML

XML--


XI Adapter--


Flat File

We can communicate with different system using adapters

File: we can get legacy system, Through FTP protocol we can provide security in file adapter

RFC: It is for R3 system

IDOC: It is for R3 system

JDFC: it is for data base connection

HTTP: it is for external system, in this adapter we can provide security

The major advantages of adapters, we can communicate with external or r3 system without any programming.

hemant_chahal
Contributor
0 Kudos

The advantage is simple :

Any format--> ( Sender Adapter ) --> XML

XML-->(Recv Adapter ) --> Any format

Former Member
0 Kudos

> what are the Advantages of Adapters like file,idoc,jms,jdbc,rfc

Well adavantages depends upon the requirement. e.g. if you are trying to update some database then in that case at receiver side you will require JMS adapter you can not use any other adapter.

We can divide adapters as:

Technical Adapter: HTTP, SOAP, JDBC, Mail, etc.

SAP Application Adapters: RFC and IDoc.

Industry Specific Adapters: CIDX, RosettaNet, EDI.

For more Info go through this link.

http://help.sap.com/saphelp_nw2004s/helpdata/en/ae/d03341771b4c0de10000000a1550b0/frameset.htm

Former Member
0 Kudos

Adapters are used to connect the PCK both to SAP Exchange Infrastructure and to other systems.

The PCK provides a variety of adapters for this purpose. You can use these adapters to convert XML and HTTP-based messages to the specific protocols and formats of these systems and the other way around.

The PCK provides adapters, which you can use to do the following, depending on how they are configured:

1. Communicate with SAP systems using the RFC interface (RFC adapter)

2. Enable data exchange with the SAP Business Connector (SAP Business Connector adapter)

3.Exchange data with systems by using a file interface or an FTP server (file/FTP adapter )

4.Access databases using JDBC (JDBC adapter)

5.Communicate with messaging systems using the JMS API (JMS adapter)

6. Integrate remote clients or Web service providers using the SOAP adapter (SOAP adapter )

7.Connect e-mail servers to the PCK (mail adapter)

8.Exchange data with SAP Exchange Infrastructure (XI adapter)

Former Member
0 Kudos