acm-header
Sign In

Communications of the ACM

E-services

What Are Web Services?


The benefits of Web services include the decoupling of service interfaces from implementations and platform considerations, the enablement of dynamic service binding, and an increase in cross-language, cross-platform interoperability. These benefits derive from the standard XML interface and access descriptions in WSDL. The WSDL description is used to power a service-oriented architecture enabling the likes of enterprise application integration (EAI), business-to-business application integration (B2B), and grid computing.

In a service-oriented architecture, as shown in the accompanying figure, the service provider has a service designed for others to use. The provider creates a WSDL service description that details the interface, that is, the operations of the service and the input and output messages for each operation. A binding implementation description for the services is then created that describes how to send each message on the wire where the service is located. The WSDL now contains all the information needed to invoke the service. The service provider now publishes the WSDL service description to one or more discovery agencies. Typically the role of the discovery agency will be fulfilled by a registry, such as UDDI, that allows additional information describing the hosting business and makes associations with the taxonomy to be published along with the WSDL description so that others can find the service using a wide variety of search criteria, including category-based searches. Eventually, the service requester finds the service description via the discovery agency. It then uses the WSDL description to develop or configure a client that will interact with the service through the service provider.

Back to Top

Authors

Christopher Ferris ([email protected]) is an architect in the Emerging E-business Architecture group of IBM's Software Solutions Division.

Joel Farrell ([email protected]) is senior technical staff member in the Emerging Technologies group of IBM's Software Solutions Division, Research Triangle Park, NC.

Back to Top

Footnotes

1Web services definition from W3C Web Services Architecture Working Group, Web Services Architecture Requirements, W3C Working Draft (Aug. 19, 2002); www.w3.org/TR/2002/WD-wsa-reqs-20020819.

Back to Top

Figures

UF1Figure. Web service-oriented architecture.

Back to top


©2003 ACM  0002-0782/03/0600  $5.00

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

The Digital Library is published by the Association for Computing Machinery. Copyright © 2003 ACM, Inc.


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account
Article Contents: