SOA 5 SOAP - Service Oriented Architecture (SOA) SOAP...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 1 Service Oriented Architecture (SOA) Subject Incharge Pratidnya S. Hegde Patil SOAP In plain english b To send an application to ABC co., address of the ABC co. is required. b Look up in a phone book. b Address to be written on an envelope containing the application form and placed in the postbox. s Phone book – service registry s Address – WSDL endpoint or port s Envelope – standardized medium for transporting mail (SOAP represents a standardized format for transporting messages). b When we are ready to let your letter go, we place it in a mailbox, the same way service requestors hand over SOAP messages to SOAP nodes to perform the actual transmission. b Finally, the route traveled by the letter from us to ABC co. is much like the message path a SOAP message follows from service requestor to service provider. 2
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Messaging with SOAP b As all communication between services is message-based, the messaging framework chosen must be standardized so that all services, regardless of origin, use the same format and transport protocol. b Within SOAs, so much emphasis is placed on a message- centric application design that an increasing amount of business and application logic is embedded into messages. b In fact, the receipt of a message by a service is the most fundamental action within SOA and the sole action that initiates service-oriented automation. 3 Purpose of SOAP b SOAP can be used over HTTP to enable application-to-application communications over existing Internet infrastructure with its firewalls and proxies. b To define a standard message format. b Universally accepted as the standard transport protocol for messages processed by Web services. b Ability to be extended and customized has positioned SOAP messaging as the driving force behind many of the most significant features of contemporary SOAs. 4
Background image of page 2
b Layering SOAP over HTTP means that a SOAP message is sent as part of an HTTP request or response which makes it easy to communicate over any network that permits HTTP traffic. HTTP is also a good choice because, just like Web browsers, it is pervasive on all computing platforms and devices. b To achieve platform independence and maximum interoperability, SOAP uses XML to represent messages exchanged between the client and the Web service. Like HTTP, XML is also pervasive and you can find an XML parser for nearly any computing platform (or you can write your own if need be). b By leveraging HTTP and XML, SOAP provides application to application communications between applications running on any platform and connected over the existing Internet infrastructure. 5 What is SOAP? b S imple O bject A ccess P rotocol b SOAP is slightly more complicated than the XML-RPC b SOAP extended XML-RPC b It uses XML namespaces and XML Schemas. 6
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 17

SOA 5 SOAP - Service Oriented Architecture (SOA) SOAP...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online