on 08-28-2008 10:53 AM
Hi ,
what are the Advantages of Adapters like file,idoc,jms,jdbc,rfc
thanks
krishnareddy
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)
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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
In XI adapters are very useful to connect external system and convert data into legacy to XML and vice verse.
Flat File--
XML
XML--
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The advantage is simple :
Any format--> ( Sender Adapter ) --> XML
XML-->(Recv Adapter ) --> Any format
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> 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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
here you have a good overview:
http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
Regards
Patrick
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
88 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.