Professional Documents
Culture Documents
CONTENTS
Basic Terminologies Web Services What is SOA?
TERMINOLOGIES
1.Distributed Application
2.MiddleWare: Computer software that connects the components Mainly Built for Distributed Application. Support for Interoperability Types
Examples :
3.Service
4.Web service : Software system designed to support interoperable machine-to-machine interaction over a network.
Web Service
Application component used by other application Basis of Web Services : XML + HTTP Elements of Web Services : 1.SOAP(Simple Object Access Protocol) 2.UDDI (Universal Description Discovery and Integration) 3.WSDL(Web Service Description Language). SOAP : XML-based protocol to let applications exchange information over HTTP. * Communication Protocol UDDI : Directory Where companies can Register and Search for Web Services. * Directory of Web Services Interfaces WSDL: XML based language for locating and describing Web Services
What is SOA?
Definition : Service Oriented Architecture as an architectural style for building systems based on interacting autonomous components called services. (OR) A set of components which can be invoked, and whose interface descriptions can be published and discovered .
SOA is not just an architecture of services but ensure the right services
are provided and consumed. General Definition :
Hierarchical Structure
SOA Entities :
1. 2. 3. 4.
5 . Service proxy
SOA INFRASTRUCTURE
To run and manage SOA Applications, enterprises need SOA infrastructure WS-I Basic Profile Used for Service testing
SOA Characteristics
1. Loosely Coupled 2. Service Interface And Service Implementation
Conclusion
Rather than developing the Application from the scratch make use of
the services available which saves time and the cost and other
resources.
THANK U