cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding SOAP

former_member207019
Participant
0 Kudos

Hello,

What is SOAP Architecture ? And what are the adapters supported to webservices in the SAP XI?

Thank you

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

HI,

SOAP Adapter is used when the XI wants to communicate with the Webserices or Remote clients.

And we can use HTTP in the reverse communication like webservices or remote clients want to communicate with XI then this case we will use HTTP.

This time we dont requre Sender Adapter for HTTP. HTTP will directly communicate with IS.This is like Performance increase for that process.

Configuring the Sender SOAP Adapter

http://help.sap.com/saphelp_nw70/helpdata/EN/ae/d03341771b4c0de10000000a1550b0/frameset.htm

Configuring the Receiver SOAP Adapter

http://help.sap.com/saphelp_nw70/helpdata/EN/ae/d03341771b4c0de10000000a1550b0/frameset.htm

Regards

Seshagiri

Answers (2)

Answers (2)

Former Member
0 Kudos

HI,

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

Note

SOAP adapter, see SAP Note 856597.

Features

● To be able to send SOAP messages to the Integration Server/PCK, you must configure the sender SOAP adapter.

● To be able to send SOAP messages from the Integration Server/PCK to remote clients or Web service servers, you must first configure the receiver SOAP adapter.

The receiver adapter supports system acknowledgments but not application acknowledgments.

● You have the option of using the Axis framework in the SOAP adapter.

Refer the below link:

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

SOAP Sender adapter:

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

SOAP Receiver adapter:

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

For SOAP adapter u wither require a WSDL file form the webswervice or u need to create the WSDL file from Integration directory and import that into external definition and use that.

Once u create the WSDL u need to check that WSDL file using Stylus or XML spy tool.

then u need to configure the SOAP sender and receiver adapter.

please refer the below weblogs and links for more understanding:

How to use SOAP adapter:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f...

Exposing webservice through R3.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80fa3dff-ce76-2a10-3f94-f3df8f2d...

Exposing BAPI as Web Services through SAP XI

/people/community.user/blog/2006/10/24/exposing-bapi-as-web-services-through-sap-xi

refer this link to know how to create and expose BAPI as a web service:

/people/sridhar.k2/blog/2006/09/12/creating-and-exposing-bapi-as-web-service-and-using-it-in-web-dynpro

Chirag

Former Member
0 Kudos

HI,

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

Note

SOAP adapter, see SAP Note 856597.

Features

● To be able to send SOAP messages to the Integration Server/PCK, you must configure the sender SOAP adapter.

● To be able to send SOAP messages from the Integration Server/PCK to remote clients or Web service servers, you must first configure the receiver SOAP adapter.

The receiver adapter supports system acknowledgments but not application acknowledgments.

● You have the option of using the Axis framework in the SOAP adapter.

Refer the below link:

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

SOAP Sender adapter:

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

SOAP Receiver adapter:

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

For SOAP adapter u wither require a WSDL file form the webswervice or u need to create the WSDL file from Integration directory and import that into external definition and use that.

Once u create the WSDL u need to check that WSDL file using Stylus or XML spy tool.

then u need to configure the SOAP sender and receiver adapter.

please refer the below weblogs and links for more understanding:

How to use SOAP adapter:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f...

Exposing webservice through R3.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80fa3dff-ce76-2a10-3f94-f3df8f2d...

Exposing BAPI as Web Services through SAP XI

/people/community.user/blog/2006/10/24/exposing-bapi-as-web-services-through-sap-xi

refer this link to know how to create and expose BAPI as a web service:

/people/sridhar.k2/blog/2006/09/12/creating-and-exposing-bapi-as-web-service-and-using-it-in-web-dynpro

Chirag