Java Reference
In-Depth Information
mentations that conform to the BP. Services that make the implementation choices indicated
in the BP are said to conform to some particular version of the BP.
NOTE
You can download and read the Basic Profile guidelines at http://www.ws-i.org/deliverables/work-
inggroup.aspx?wg=basicprofile .
It is not necessary to make your services conform to the BP, but Sun's specification for J2EE
1.4 and Java EE 5 require vendors to support it. If you do make your services conform to the
BP, you can rest assured that they'll work with services written in any language (C#, Perl,
Python, Ruby, or C wrapper code around a COBOL program), running on any OS (Windows,
Linux, Mac), with any vendor platform (IBM WebSphere, Oracle WebLogic, Glassfish, and
so forth). Because a primary purpose of web services is to interoperate with others, and be-
cause it isn't any harder for you to do so, there is really no defensible reason not to conform
to the BP.
It is the case, however, that not every platform implements the same version of every spe-
cification that WSIT (Web Services Interoperability Technology) supports. The clear focus of
WSIT has been to get Java-based clients and services to interoperate with those written for the
Windows Communication Foundation in .NET 3.0 and 3.5.
The recipes in this chapter contain little discussion. We already covered the material that com-
prises different aspects of SOAP-based web services in earlier chapters; this chapter is inten-
ded to serve as a quick lookup guide to assist in your decision-making. It will perhaps be most
useful if you have already made an implementation choice and want to do a quick check to
make sure that the BP supports your decision.
You can read more about the WS-I at http://www.ws-i.org .
NOTE
In this chapter, I make the assumption that you want to follow the Basic Profile 1.1.
Search WWH ::




Custom Search