cancel
Showing results for 
Search instead for 
Did you mean: 

Adapter choice

Former Member
0 Kudos

Hi,

if we use SOAP or HTTP instead of IDoc adapter, is it a good choice? Are there any constraints?

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

HI

IDOC Adapter is specifically for the R/3 , its not possible to repace with anyother adapters.

SOAP ADAPTER:

An Overview of SOAP

/people/padmankumar.sahoo/blog/2005/02/15/an-overview-of-soap

How to Use the XI 3.0 SOAP Adapter

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873...

How Tou2026Set Up a Web-Service-Related Scenario with SAP XI

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f22...

Using the SOAP inbound channel of the Integration Engine

/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine

SOAP Adapter

http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/content.htm

cheers

Former Member
0 Kudos

Hi Ajay,

if we use SOAP or HTTP instead of IDoc adapter, is it a good choice?

Idoc is not a replacement for SOAP or HTTP.

Check these links as well:

<For_HTTP>

The plain HTTP adapter is used by external systems to connect to the Integration Engine using the native HTTP interface (HTTP payload without SOAP envelope). These systems are connected using the Internet communication framework of the SAP Web Application Server. For this purpose, the Integration Engine HTTP inbound channel contains an Structure linkHTTP service delivered by SAP, called /sap/xi/adapter_plain.

</For_HTTP>

<For_SOAP>

The SOAP adapter enables you to exchange SOAP messages between remote clients or Web service servers and the Integration Server or the PCK.

In the SOAP adapter, you can specify security settings to be used to sign/verify the SOAP body. In addition, you can specify the standard to be used for signing/verifying the SOAP message.

</For_SOAP>

So the derivation out of this is that both the adapter are for little different use and it depends what is the exact requirement and available options to choose HTTP or SOAP.

SOAP:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a2202...

http://help.sap.com/saphelp_nw70/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm

HTTP:

http://help.sap.com/saphelp_nw70/helpdata/en/29/da9ceaa4d54977a52980b4aa1fcbf2/frameset.htm

http://help.sap.com/saphelp_nw70/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm

Thanks,

Vijaya

Former Member
0 Kudos

Hi,

IDOC adapter is specific format in R/3 you cannot replace any thing wih IDOC adapter.

Thanks,

RamuV

Former Member
0 Kudos

Hello,

HTTP and SOAP are not the replacement for IDOC ...

We use IDOC when ever we are handling with the IDOCs in R/3 system..

IDOC adapter will convert the IDOC-XML to XI understandable XML format...

<b>So if you are using IDOCs obviously you need to use IDOC adapter...IF in port (we21) of sender side ,you convert the IDOC to file ,then in this case you can use file Adapter for communication .</b>

And in between the SOAP and HTTP...

If you are creating the SOAP envelope in your mapping you can use the HTTP adapter to call the webservice. But this is not recommeneded until you want to add specific fields into the SOAP header.

The SOAP adapter is used to create the SOAP envelope and then invoke the webservice.

I would suggest that youcontinue to use the SOAP adapter to invoke the webservice until you do not want to complicate your request and response mapping and you dont want custom SOAP header fields.