1 / 15

Service Oriented Architecture + SOAP

-Robin John. Service Oriented Architecture + SOAP. Service Oriented Architecture:. Group of services that communicate(data passing or 2 or more services coordinating some activity) with each other to build applications out of software services.

elijah
Download Presentation

Service Oriented Architecture + SOAP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. -Robin John Service Oriented Architecture + SOAP

  2. Service Oriented Architecture: • Group of services that communicate(data passing or 2 or more services coordinating some activity) with each other to build applications out of software services. • Services as basic constructs.(Service-oriented paradigm to programming utilizes services as the basic constructs to support development of rapid low-cost and easy composition of distr applications.)‏ • 'Service-oriented' approach to programming(based on idea of composing applications by discovering and invoking network avlbl services rather than building new applications or by invoking avlbl applications to accomplish some task.)‏

  3. SOA tree:

  4. Service Oriented Architecture: • Logical way of designing SW system to provide services to either end-user app or to other services distributed in a network via published and discoverable interfaces.

  5. Principles of SOA: • Guiding principles: • Reuse, interoperability, modularity • Standards compliance • Services identification and categorization, provision and delivery & monitoring and tracking • Specific architectural principles: • Service Encapsulation • Service loose coupling • Service contract • Service abstraction • Service Reusability • Service composability • Service Autonomy • Service Optimization • Service Discoverability

  6. Challenges of SOA: • Managing services meta-data • Lack of testing in SOA space • Appropriate levels of security

  7. SOA to conclude: • Service-Oriented Architecture (SOA) is an architectural approach (or style) for constructing complex software-intensive systems from a set of universally interconnected and interdependent building blocks, called services.

  8. SOAP: • Simple Object Access Protocol: • a light-weight messaging protocol for information exchange in a decentralized, distributed environment built on XML. • consists of 3 parts: • envelope:(message format)‏ • encoding rules: • representation convention:

  9. 4 main areas covered: 4 main areas covered: • Message format: • Description: • Set of rules: • Set of conventions: Main functionalities: • Send & receive HTTP transport protocol pkts • Process XML messages Heavy weight protocol example: • ORPC

  10. SOAP example:

  11. Applications: • RPC: Remote Procedure Call • EDI: Electronic Document Interchange; basis of automated business transactions.

  12. SOAP faults:: • Used to carry error and/or status information within a SOAP message. • 4 elements: Fault code: Fault string: Fault actor: Fault details

  13. SOAP Adv and Disadv: • Adv: • Platform, language independent • Use standardised HTTP • Runs over HTTP, and hence avoids firewall filtering • Handles decentralized and distributed environment • Disadv: • Security • Statelessness • Serialization by value, not by reference.

  14. SOAP: Future THANKYOU !

More Related