cancel
Showing results for 
Search instead for 
Did you mean: 

What are the SOAD Adatpers ?

former_member190178
Participant
0 Kudos

Hi Experts,

Please let me know about the SOAP adapters ?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

SOAP is an XML-based protocol for exchanging information in a decentralized, distributed environment. It was made for Web, a combination of XML and HTTP opens up new options for distributed data exchange and interaction in a loosely coupled web environment. SOAP is a technology that allows XML to move easily over the Web. SOAP does this trough an XML envelope for delivering XML content and specifying a set of rules for services to follow when they receive a SOAP message.

SOAP Message Structure

u2022 SOAP Envelop: The outermost element of SOAP message. The envelope element is the root of the XML document that defines a SOAP message.

u2022 SOAP Header: An optional, yet key element in architecting a distributed system around XML. The header element provides a modular way of directing SOAP servers to do processing before passing the SOAP message on.

u2022 SOAP Body: An element that must appear in a SOAP message. The Body element is where the transported XML is loaded. SOAP makes no assumptions about the kind of XML transport in the body of a SOAP message. XML or it may take the form of remote procedure call.

reffer the below mentioned link :

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

hope you got what u want.

Regard's

Chetan Ahuja

Answers (5)

Answers (5)

dharamveer_gaur2
Active Contributor
0 Kudos

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.

SOAP is an XML-based protocol for exchanging information in a decentralized, distributed environment. It was made for Web, a combination of XML and HTTP opens up new options for distributed data exchange and interaction in a loosely coupled web environment

Edited by: Dharamveer Gaur on Sep 17, 2008 2:49 PM

SudhirT
Active Contributor
0 Kudos
former_member183906
Active Contributor
0 Kudos

An Overview of SOAP

Sender soap adapter.

When we have to expose our interface as webservice we generate a webservice definition of interface and provide it to the third party, and we maintain a sender soap adapter for this. Here XI is acting as webserver.

Soap adapter is the gateway for XI to understand the Webservice requests and also to convert the response of XI as response of Webserver.

Receiver SOAP Adapter

When XI has to talk to external webserver we would configure a Receiver Soap Adapter for this and this would translate our request in to web request for getting a response from Web server.

1. When we use *Sender SOAP Adapter how the connectivity is happening with Remote Clients.

Ans: Connectivity between Sender SOAP adapter and remote client is done via the URL which is given at the time of wsdl generation:

The URL format is:

http://host:port/XISOAPAdapter/MessageServlet?channel=<service>:<channel>;

2. How sender SOAP Adapter get those webservices from remote clients and when exactly Remote clients will send webservices to SOAP Adapter

This is done via the WSDL file you generate in ID and give to the sender system.

in the WSDL file you have a URL(which you give at the time of WSDL creation),the sender system(Remote client) basically posts messages to this URL.Since the URL points to correct sender party,service and communication channel the corresponding objects are invoked and message processing is done.

3. *I need exactly how the webservices request is passing through sender SOAP Adapter.

Follow this procedure:

1. Go to ID and complete all configuration steps.

2. Go to Tools--> Option

3. Click on Define web service

4. Specify the URL of the web server that is to receive the web service. The URL should be

http://host:port/XISOAPAdapter/MessageServlet?channel=<service>:<channel>;

5. Specify the sender message interface details

6. Specify the sender details of the message

7. click on finish button

8. Click on Save

9. Provide a name and location for web service

10. click on OK

http://help.sap.com/saphelp_nw04/helpdata/en/29/5bd93f130f9215e10000000a155106/content.htm

Former Member
0 Kudos

HI,

we use SOAP adapter when we need to connect to remote system or use Webservices in these cases we use SOAP adapter.

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

former_member190178
Participant
0 Kudos

Sorry I mean SOAP adapters ?

former_member181985
Active Contributor
0 Kudos

Hi,

SOAP adapter ares used to interact with applications which are exposed as Webservices.

Thanks,

Gujjeti.