cancel
Showing results for 
Search instead for 
Did you mean: 

webservices

Former Member
0 Kudos

hi...fri's

why we have to use soap adaptor, what is the use for soap adaptor.

with regards,

Singu

Accepted Solutions (1)

Accepted Solutions (1)

vikas_agarwal
Contributor
0 Kudos

Hi Prasad,

-> Some remote clients or Web services providers are only able to communicate by means of SOAP messages

->SOAP adapter enables you to exchange SOAP message between remote clients and Web Service Servers and the Integration Server.

-> The SOAP Adapter provides a runtime environment that includes various SOAP components for the processing of SOAP message.

-> You use the SOAP adapter to connect such systems to the Integration Server directly

-> The SOAP adapter uses a helper class to instantiate and control these SOAP components

->The SOAP adapter receives a msg from the remote client or Web service provider, converts the SOAP protocol into XI msg protocol and then sends the msg to the Integration Server to be processed further.

Hope now you might be knowing why we have to use SOAP adapter

With regards

Vikas

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi Prasad,

>>>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 Envelop:

>>>The outermost element of SOAP message.

>>>The envelope element is the root of the XML document that defines a SOAP

message.

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.

For example,

<<< It is possible to add SOAP header information that instructs a server to add transaction or authentication information.

<<< Header are also important in building piped architectures where processing is done in stages and data is modified as it is passed from handler to handler.

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.

Hope it helps...

Do you need still more info?

Regards,

Dhayanandh .S

former_member529475
Active Contributor
0 Kudos

Hi Singu,

A SOAP adapter is used in order to post messages to a webservice or provide a web service for receiving messages.

How To…Use the XI 3.0 SOAP Adapter

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

You know we have outbound as well as inbound interface. If you want to expose a websevice then we have to chose outbound interface and expose it as webservice to the outside world, so anyone can call your webservice. Please follow stefan's weblog

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

The next one someone has given you their webservice so that you can send your request and get response from them. You can visit www.x-methods.net to see lot of webservice that you can call using receiver adapter.

SOAP , we will use for Webservices.. for sender and receiver side..also

one example from Webbrowser to XI to receiver ...system

another example is we can send it to end point URL..

alos see the below examples

Webservice

http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/frameset.htm

/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1

/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2

/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi - Invoke Webservices using SAPXI

/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services

/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken]

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295a...

Cheers...

Vasu

<b>** REward POints if found useful **</b>

former_member182412
Active Contributor
0 Kudos

Some remote clients or Web services provides are only able to communicate by means of SAOP messages.

you use the SOAP adapter to connect such systems to the integration server directly.

The soap adapter uses a helper class to instatiate and control these SOAP components.

The SOAP adapter recieves a message from the remote client or webservices provider, converts the SOAP protocol into XI message protocol (SOAP with header enhancements) and then sends the message to the integration server to be processed further.

To forward messages to reciever remote client or webservices provider, the SOAP adapter recieves the message from the integration server, converts into a SOAP message and then sends it to the remote client or webservices provider.

reward points if helpfull.

former_member185845
Active Participant
0 Kudos

If you want to access web services

SAP ABAP web servies or externally defined web services then the receiver should be of Adapter type SOAP

for sender: probably you can generate wsdl from ID and make use of the wsdl to generate Ui in VB or other non sap languages and test the functionality.

In bothe the cases you haev concerned blogs

regards

dasari

prabhu_s2
Active Contributor
0 Kudos

when using webservice in xi u make use of soap adapter. search for SOAP ADAPTER in search and u will get couple of good blogs and pdf's