SOA What are Web Services and SOA What
SOA
What are “Web Services” and SOA? • What is a service ? – A service is a software entity ( which is available in a public domain) that can be discovered and invoked by other software systems. • What is Web service ? – A Web service is a software system identified by a Uniform Resource Identifier (URI), whose public interfaces and bindings are defined and described using XML. – Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by internet protocols
SOA • What is SOA ? – is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network. – The principles of service-orientation are independent of any vendor, product or technology.
Web Services Basic Architecture • Web services are consistent with established Service-Oriented Architecture(SOA) principles. • Web Services Component – Service Description • Web services Roles – Service providers. – Service brokers – Service requestors. • Web Services Operations – Publish – Find – Interact
The Conceptual Web Service Stacks • Format: XML, Extensible Markup Language, to define structures of documents • Search and Find: UDDI Universal Discovery Description and Integration, for registries of Web services • Description: WSDL Web Services Description Language, to describe networked XML-based services • Messaging: SOAP • Simple Object Access Protocol, to define a uniform way of passing XML-encoded data. • Transport: Internet Protocol, HTTP, STMP, etc.
- Slides: 5