Web Service Definitions Sanjoy Sanyal (Tech for NonGeek) UDDI Consortium definition: Self-contained, modular business application that have open, Internet-oriented, standards-based interfaces World Wide Web consortium (W3C) Software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts. A Web Service supports direct interactions with other software agents using XML-based messages exchanged via Internet-based protocols.
Service Description & Discovery Sanjoy Sanyal (Tech for NonGeek) Common base language interfaces business protocols properties and semantics Vertical standards directories Common meta-language used as a basis to describe the different aspects of a service. XML is used Interface definition in the absence of implicit context Web Services Description Language (WSDL) Set of rules supported by service that govern the conversations between clients and Web services. Emerging standards are Web Services Conversation Language (WSCL & Business Process Execution Langauge for Web Services (BPEL) Non functional properties (cost, quality), descriptions etc. associated with a service Universal Description Discovery and Integration (UDDI) Define specific interfaces, protocols, properties and semantics that services offered in certain applications should support Register services and Allow service users to search for & locate new services
Service Interactions Sanjoy Sanyal (Tech for NonGeek) transport basic and secure messaging protocol infrastructure (meta-protocols) middleware (horizontal) protocols Communication network is hidden behind a transport protocol HTTP is the most common Format and package the information to be exchanged. Simple Object Access Protocol (SOAP) Protocols which facilitate and coordinate the execution of business protocols WS-Coordination tries to standardize these protocols and the way WSDL and the way WSDL and SOAP should be used Provides properties like reliability and transaction WS-Transaction implements transactional properties