This book describes how to write an abstract service definition using Web Service Description Language (WSDL). An abstract service definition describes the operations exposed by a service in terms of the messages exchanged during the execution of each operation. These messages are described as XML documents that are implementation neutral. The abstract service definition does not describe how the messages are mapped to data that is transmitted over a network or what communication protocols an implementation of the defined service will use.
This book is intended for users of Celtix Enterprise who are not familiar with WSDL.
This book is organized as follows:
Chapter 1, Introducing WSDL Contracts provides a brief overview of the concepts needed to understand a WSDL contract. It also provides an overview of the structure of a WSDL contract.
Chapter 2, Defining Logical Data Units describes how to define data types using XML Schema.
Chapter 3, Defining Logical Messages Used by a Service describes how data types are built up into the messages that are used in the definition of a WSDL interface.
Chapter 4, Defining Your Logical Interfaces describes how to define a service interface in WSDL. Since interface definitions are built up from the elements discussed, you should be sure you understand the concepts in the previous chapters before reading this chapter.