Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Presented By:Amirali Charania 81 Sumeet Sawant 79
  2. 2.  A service oriented architecture is an information technology approach of strategy in which application make use of services available in a network such as World Wide Web. A service provides a specific function, typically a business function, such as analyzing an individual’s credit history or processing a purchase order.
  3. 3.  The aggregated, or composite, service can be used to satisfy a more complex business requirement. In fact, one way of looking at an SOA is an approach to connecting applications so that they can communicate with each other. In other words, a SOA is way of sharing functions in a widespread and flexible way.
  4. 4.  SOA is a software architecture model ◦ in which business functionality are logically grouped and encapsulated into  self contained,  distinct and reusable units called services that  represent a high level business concept  can be distributed over a network  can be reused to create new business applications  contain contract with specification of the purpose, functionality, interfaces (coarse grained), constraints, usage ... of the business functionality
  5. 5. • A collection of services services• classified into types type type type• arranged into layers• Governed by architectural patterns and policies
  6. 6.  Centralized business functions used by multiple entities Integration with partners Existence of old technologies that are still working
  7. 7.  A homogeneous IT environment When true real-time performance is critical When tight coupling is not an inconvenience
  8. 8.  XML is the foundation for virtually all Web services standards, such as XML schema, SOAP, Web Services Description Language (WSDL), and Universal Description, Discovery, and Integration (UDDI). These standards leverage the core concept of XML-based representations, a worldwide supported format that carries out information interchange between service providers and requesters in an SOA.
  9. 9.  Using XML resolves the challenge of working with different data formats in different applications across multiple platforms. XML has the benefit of ease of representation, being text-based, flexible, and extensible by nature.
  10. 10.  SOAP: This simple XML-based protocol lets applications exchange information over transportation protocols like HTTP. Using XML in SOAP guarantees that the SOAP protocol is: ◦ Platform independent. ◦ Internet usable.
  11. 11.  WSDL: WSDL is a document written in XML to describe a Web service. It specifies the location of the service and the operations (or methods) the service exposes to let individuals access those services. A WSDL file describes four main things: ◦ Data types of messages ◦ Binding information for the transport protocol, such as HTTP and JMS ◦ Service address to be used when calling it
  12. 12.  WS-Security  The WS-Security protocol is based on adding SOAP extensions to the message header to store security metadata thats intended to provide protection through message integrity, confidentiality, and authentication.  Those extensions provide a general-purpose mechanism to associate security tokens to the message rather than a fixed security mechanism.  The generic platform supports different security mechanisms.  protocol is designed to be extensible.
  13. 13.  This presentation examined the fundamentals of SOA and covered the following topics:  The value of SOA, how it can benefit an organization, and when it should and shouldnt be used  SOA concepts, including services, processes, and the role of standards and service registry  Basic SOA architecture, including more technical concepts, such as the role of Web services, ESB