Java Reference
In-Depth Information
define a binding for each interface as well as the endpoint address. You will explore
WSDLdocumentarchitecturewhilelearninghowtocreateaSOAP-basedwebservice
later in this chapter.
AswellassupportingWSDLdocuments,SOAP-basedwebserviceshavethefollow-
ing properties:
The ability to address complex nonfunctional requirements such as security and
transactions :Theserequirementsaremadeavailableviaawidevarietyofspe-
cifications.Topromoteinteroperabilityamongthesespecifications,anindustry
consortium known as the Web Services Interoperability Organization (WS-I)
was formed. WS-I has established a set of profiles, where a profile is a set of
namedwebservicespecificationsatspecificrevisionlevels,togetherwithaset
ofimplementationandinteroperabilityguidelinesrecommendinghowthespe-
cifications may be used to develop interoperable web services. For example,
the very first profile, WS-I Basic Profile 1.0, consists of the following set of
nonproprietary web service specifications: SOAP 1.1, WSDL 1.1, UDDI 2.0,
XML1.0(SecondEdition),XMLSchemaPart1:Structures,XMLSchemaPart
2: Datatypes, RFC2246: The Transport Layer Security Protocol Version 1.0,
RFC2459: Internet X.509 Public Key Infrastructure Certificate and CRL Pro-
file, RFC2616: HyperText Transfer Protocol 1.1, RFC2818: HTTP over TLS,
RFC2965:HTTPStateManagementMechanism,andTheSecureSocketsLay-
erProtocolVersion3.0.AdditionalprofileexamplesincludeWS-IBasicSecur-
ity Profile and Simple SOAP Binding Profile. For more information on these
andotherprofiles,visittheWS-Iwebsiteat http://www.ws-i.org/ . Java
7 supports the WS-I Basic Profile.
The ability to interact with a web service asynchronously :Webservice clients
should be able to interact with a web service in a nonblocking, asynchronous
manner.Client-sideasynchronousinvocationsupportofwebserviceoperations
is provided in Java 7.
SOAP-basedwebservicesexecuteinanenvironmentthatincludesaservicerequester
(theclient),aserviceprovider,andaservicebroker.Thisenvironmentisshownin Fig-
ure 11-4 .
Search WWH ::




Custom Search