Where the Standards Stand
The Web services standards glass is half full, claim vendors and standards groups, but can they support complex business processes? By Gary H. Anthes
Computerworld - By their very nature, Web services require strong standards for interoperability, security and reliability. Yet so far the standards are immature, and they aren't yet adequate for the most sophisticated business processes.
Standards developers and IT vendors generally see the standards glass as half full, pointing out that many companies have already set up useful and workable Web services applications. But many users see it as half empty, saying more remains to be done before they would consider using mission-critical Web services applications. Some even question whether the functions contemplated by some of the standards can be automated at all.
Users also say they're confused and worried about what they see as overlap and competition among IT vendors and standards bodies.
Web services are a language-neutral, platform-independent way to loosely couple applications across an intranet, extranet or the Internet. They exchange documents, transactions and remote procedure calls using Web-based protocols.
Kelly Adams, director of client technology at Deutsche Bank AG in New York, says Web services may at last deliver on the promise of distributed, heterogeneous computing. "CORBA [Common Object Request Broker Architecture] was supposed to be the be-all and end-all, but it didn't quite turn out that way," he says. "But it looks like the sort of self-describing, easy interpretation nature of XML has opened up a lot of possibilities."
The Basics
The most fundamental Web services standards are the following:
XML: The Extensible Markup Language is a simple, flexible text format derived by the World Wide Web Consortium (W3C) from the Standard Generalized Markup Language, a system for organizing and tagging elements of a document. The open XML standard is emerging as the method of choice for exchanging information among computer systems. The W3C has also developed specifications for XML schemas, which define how markup tags should be interpreted, and for XML namespaces, a way of naming XML document elements and attributes so they can be recognized by various kinds of software.
SOAP: The XML-based Simple Object Access Protocol began life at Microsoft Corp. but is now maintained and developed by the W3C. Often called a "message envelope," it consists of three parts: an envelope that describes what is in a message and how to process it, rules for encoding data, and a convention for representing remote procedure calls and responses.
WSDL: Originally proposed by IBM and Microsoft, the Web Services Description Language describes Internet services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. It allows a Web service to describe its capabilities by defining Web services interfaces and describing how to access them. The W3C owns the latest version of WSDL.



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Enterprise Java Applications on VMware: Unix to Linux Migration Guide
- This guide focuses on key considerations for IT Architects who are in the process of migrating Java applications from UNIX to Linux as...
- Desktop Modernization eBook
- This eBook looks at the challenges involved in delivering and managing desktops, today and in the future. Its goal is to demonstrate how...
- Market Landscape Report: Online File Sharing and Collaboration in the Enterprise
- The trend toward "consumerization" marches onward in IT; more and more end-users are choosing their own hardware plaforms and software applications in lieu...
- A Standards-based Mobile Application IdM Architecture
- This white paper explains how an identity management architecture, with the help of both SAML and OAuth, can support the two broad categories-web...
- Microsoft Volume Licensing Comparison - Enterprise
- With this quick-reference document, you can easily compare the available Microsoft Volume Licensing programs for enterprise organizations with 250+ devices, and tailor a... All Enterprise Architecture and SOA White Papers
- Quantifying the Business Value of VMware View - Webcast
- Many enterprises have discovered that the use of virtualization to support desktop workloads creates a range of significant benefits. These benefits include price...
- Optimizing Networks for the Cloud
- Join guest speaker, Rohit Mehra, IDC Director of Enterprise Communications Infrastructure, to explore current trends, discuss best practices for optimizing Data Center and...
- Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware
- Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn... All Enterprise Architecture and SOA Webcasts