Re: soap 1.0 a final standard???

Anne Thomas Manes <[email protected]> Thu, 17 Apr 2003 07:33:10 -0400
Newsgroups gmane.comp.windows.devel.soap.general
Message-ID <[email protected]>
Duane,

Short answer:
SOAP 1.0 has been superseded by SOAP 1.1. SOAP 1.1 is not a formal standard,
and there is no effort in place to standardize SOAP 1.1. Even so, SOAP 1.1
is the de facto standard. W3C is defining a standard XML protocol called
SOAP 1.2. This effort used SOAP 1.1 as a starting point, but SOAP 1.2 is
substantially different from SOAP 1.1.

Long answer:

SOAP 1.0 was written by Developmentor, Microsoft, and UserLand. In early
2000, they recruited IBM and Lotus to join the fun, and they jointly
produced SOAP 1.1. In May 2000, this spec was submitted [2] to W3C by the
authors and some of their allies (Ariba, Commerce One, Compaq, HP, IONA, and
SAP). W3C subsequently published SOAP 1.1 as a W3C Note [2]. A W3C Note is
not an approved standard. From the status section of the specification:

  "This document is a NOTE made available by the W3C for
  discussion only. Publication of this Note by W3C indicates
  no endorsement by W3C or the W3C Team, or any W3C Members.
  W3C has had no editorial control over the preparation of
  this Note. This document is a work in progress and may be
  updated, replaced, or rendered obsolete by other documents
  at any time."

SOAP 1.1 is in it's final state -- it won't change. There is no effort to
turn SOAP 1.1 into a formal standard. Instead, there is an effort going on
to develop a new standard based on SOAP 1.1. This new standard is called
SOAP 1.2.

W3C formed the XML Protocol Working Group [3] in September 2000 to develop a
formal SOAP standard. Three years after the initial publication of SOAP 1.1,
the XML Protocol Working Group is very close to releasing the final SOAP 1.2
standard. They published a Candidate Recommendation [4] in December. The
final W3C Recommendation (W3C's name for a standard) should be published
within the next two to three months. The SOAP Primer provides a section [5]
that describes the differences between SOAP 1.1 and SOAP 1.2. (Given the
differences, I think it would have been more appropriate to call the new
specification SOAP 2.0, but let's not go there.) Some vendors have added
preliminary implementations of SOAP 1.2 [6], but these aren't product
quality yet.

Now, keep in mind that the IT world hasn't been sitting around twiddling its
thumbs waiting for W3C to produce a standard. There are dozens of products
out there [7] that implement SOAP 1.1. So even though it has no formal
status as a standard, SOAP 1.1 is the current de facto standard for Web
services. Challenges exist surrounding this specification, though. There are
reasons why it's a good idea to put a specification through a rigorous
standardization process. SOAP 1.1 has lots of ambiguous features, and these
ambiguities result in interoperability issues. That's why the vendors
started WS-I -- to help clarify the SOAP 1.1 spec, and to define a set of
constraints and guidelines that make interoperability easier. The vendors
are now working to ensure that their products support the WS-I Basic Profile
[8].

[1] http://www.w3.org/Submission/2000/05/
[2] http://www.w3.org/TR/SOAP/
[3] http://www.w3.org/2000/xp/Group/
[4] http://www.w3.org/TR/soap12-part1/
[5] http://www.w3.org/TR/2002/CR-soap12-part0-20021219/#L4697
[6] http://www.w3.org/2000/xp/Group/2/03/soap1.2implementation.html
[7] http://www.soapware.org/directory/4/implementations
[8] http://www.ws-i.org/Profiles/Basic/2003-03/BasicProfile-1.0-BdAD.html

Regards,
Anne

Duane Douglas asked on 04/15/03 02:24 PM:
>
> hi everyone,
>
> can someone please tell me if soap 1.0 is a finalized standard?  if it
> isn't, does anyone know when it is expected to become a finalized
> standard?
>
> tia
>
> Duane Douglas
> Computer Consultant
> mailto:[email protected]
>