cancel
Showing results for 
Search instead for 
Did you mean: 

why XI uses Soap message internally.

Former Member
0 Kudos

why XI uses Soap message internally.what is the advantage . why cant other types.

Accepted Solutions (1)

Accepted Solutions (1)

madhusudana_reddy2
Contributor
0 Kudos

Hi,

To know this you need to know the basic structure of SOAP message.

SOAP Envelop contains Header and body.

SOAP Header contains metadata of message like who is sender of message , who is receiver of message, security information and Quality of service. so with out this information PI Server can not deliver your message to receiver.

SOAP Body contains the Message payload which is our actual content coming from sender(basically XML content).

So basically SOAP message may contains multiple headers, but with only single body.

hope it clarifies your doubt.

thanks,

madhu

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

XI uses XML based communication, that is open standards which are platfomr independent and extendable.

So everything that comes to XI gets transformed to XI message format, which is nothing but SOAP message protocol.

SOAP is nothing but XML document recommended by W3C specification.

SOAP is a communication protocol

SOAP is for communication between applications

SOAP is a format for sending messages

SOAP communicates via Internet

SOAP is platform independent

SOAP is language independent

SOAP is based on XML

SOAP is simple and extensible

Even internbal XI application components( Adapter Engine, Integration engine) uses SOAP and HTTP protocol to communicate internally.

This allows greater power in integrating any applications via XI provided that application support SOAP protocol.

I hope this helps!

For more info on SOAP.: http://w3schools.com/soap/soap_syntax.asp

Let me know if more information required.

Divyesh

Former Member
0 Kudos

Hi,

SAP NetWeaver PI use XML-based communication, Irrespective of the scenario used, the application-specific contents are transferred in messages in user-defined XML eXtensible Markup Language) from the sender to the receiver either via the Integration Server, or directly between the systems involved.

This is Primarily because XML is based on open standards and designed to carry data.

Please read more here

http://help.sap.com/saphelp_nw70/helpdata/en/b6/0b733cb7d61952e10000000a11405a/frameset.htm

If you are new to SDN please search and Refer the Help.sap documents , you will understand better in that way.

Regards,

Srinivas