W3C raises the bar with SOAP standard. (APP Dev News Review).
A leading internet standards body claims to have eliminated 400 technical issues in Simple Object Access Protocol (protocol) Simple Object Access Protocol - (SOAP) A minimal set of conventions for invoking code using XML over HTTP.
DevelopMentor, Microsoft Corporation, and UserLand Software submitted SOAP to the IETF as an internal draft in December 1999.
Latest version: SOAP 1. (SOAP), in an update it believes will prompt the specification's widespread deployment.
The World Wide Web Consortium (W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php). ) announced ratification of SOAP 1.2, an implementation of the standard that sees improvements in message handling and the elimination of ambiguities found in previous versions of the standard.
Implementations of SOAP 1.2 are already available from Apache Software Foundation (open source, body) Apache Software Foundation - (ASF) An umbrella consortium that manages the development of the Apache web server, dozens of XML- and Java-based projects (under the name Jakarta), the Ant build tool, the Geronimo J2EE server, the SpamAssassin anti-SPAM tool, and , BEA Systems Inc, Microsoft Corp and Tibco Software Inc among others.
David Fallside, chairman of the W3C XML Protocol Working Group that developed SOAP 1.2, said previous versions of SOAP had seen successful uptake, but that changes to this edition would make the specification ready for the "big time".
"By that, I mean widespread deployment and interoperability," Fallside said. "Version 1.1 tweaked everyone's interest in web services but 1.2 is more up-to-date."
SOAP was the first major web services specification, hatched by Microsoft and IBM Many people are too new to the computer industry to remember that IBM once occupied the lofty position that Microsoft currently enjoys. Today, it's a Microsoft versus The Rest of the World computer industry. Yesterday, it was IBM versus everybody else. Corp. It sits at the bottom of a stack of web services specifications and proposed specifications, which includes things like Web Services Description Language “WSDL” redirects here. For other uses, see WSDL (disambiguation).
The Web Services Description Language (WSDL, pronounced 'wiz-dəl' or spelled out, 'W-S-D-L') is an XML-based language that provides a model for describing Web services. (WSDL (Web Services Description Language) An XML-based language for defining Web services. Developed by Microsoft and IBM, WSDL describes the protocols and formats used by the service. ).
Previous versions of SOAP, though, contained 400 issues and ambiguities that hindered more widespread uptake of the specification, according to Fallside. These included XML schema that weren't defined in SOAP, meaning that two different vendors could implement an XML schema in different ways resulting in interoperability difficulties.
Version 1.2 of SOAP re-works the way errors and messages are handled as a result. Prior to 1.2, the order in which headers inside a SOAP message were handled was not specified.
SOAP 1.2 specifies more clearly the rules for processing the parts of a message and the circumstances under which an error message will be generated.
SOAP 1.2 handles XML XML
in full Extensible Markup Language.
Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations. messages via a two-part framework, consisting of the Messaging Framework and Adjuncts. The Messaging Framework includes a processing model that sets the rules for the processing of messages, an extensibility framework that enables developers to use extensions, message constructs, and a protocol binding framework to specify the exchange of SOAP messages over underlying protocols such as HTTP HTTP
in full HyperText Transfer Protocol
Standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol. .
The Adjuncts includes various rules to represent remote procedure calls, encode SOAP messages and describe SOAP features and bindings, and rules for the standard binding of SOAP to HTTP.
W3C has also established tools to test implementations of SOAP 1.2 for compatibility.