In this section, we will provide an overview on the motivation behind the creation of Web services and their usage. This section briefly and succinctly covers initiating the design of a Web service and some of the infrastructure and other basic components that are used in its construction. It also covers the four standards that are used in Web services: Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), and Universal Description, Discovery and Integration (UDDI).
Chapter One Web Services Overview
The goal of Web services is to allow normally incompatible applications to inter-operate over the Web regardless of language, platform, or operating system. Web services allow for business processes to be made available over the Internet.
Chapter Two Service-Oriented Architecture
Service-oriented architectures allow for business logic to be invoked across a network and can be discovered and used dynamically. A service is a behavior that is provided by a component for use by any other component-based service using only the interface contract. It stresses interoperability and may be dynamically discovered and used.
Chapter Three Component-Based Service Development
Component-based services allow applications to be assembled from components from a variety of sources. The components themselves may be written using different programming languages.
Chapter Four SOAP
SOAP is an XML-based protocol for accessing remote objects over networks.
Chapter Five WSDL
WSDL is an XML-based protocol for describing Web services and their functions, parameters, and return values.
Chapter Six UDDI
UDDI allows organizations to describe their business and services, to discover other businesses that offer desired services, and to integrate with these other businesses.
Chapter Seven ebXML
ebXML is a joint initiative between OASIS and UN/CEFACT to apply XML to electronic business using a common technical framework.