Main Page

Previous Section Next Section

Index

W

Web Service Choreography Interface (WSCI), 729-734
complex activity modeling, 733
correlation elements, 734-735
defined, 729
elements, 731
interfaces, 731
process definitions, 731-732
sequencing and, 733
specification, 729
Web services
accounting, 694-696
acting as clients to provider, 466
asynchronous, 410
availability, 29-30
benefits, 3, 28-30
categorizing, 192-196
communication stack, 100
composite implementation, 25-26
composition, 29, 728-741
CORBA vs., 3
defined, 4
describing, 134
discovering, 178-192
fault tolerant, 718-720
features, 699
functional characteristics description, 135-174
with grid computing, 721
history, 4-13
implementation checklist, 724-725
as the interoperability standard, 4
invocation order, 134
invoking, 134
Java and, 20-21
location transparency, 29
loose coupling among, 594-595
management, 19
message-conversation-based, 262
messaging and, 410-411
middleware application, 26
multi-grained, 53-55
overview, 3-34
platform independence, 3-4
procedure-based, 262
QoS, 17-19, 134
reduced vendor dependence, 30
registries, 181, 480
reusability, 28
scalability, 29-30
security, 2, 621-626
security initiatives, 626-634
service bus, 26-28
service composition, 16-17
service description, 15-16
service development, 20
service messaging, 14-15
service registry, 16
service transport, 14
simple implementation, 25
SOA and, 40
specifications management, 31
standards, 1
standards bodies, 32
summary, 725-726
synchronous, 410
technical, 87-88
technology, 14-17
technology stack, 14
testing, 699-703
transaction model for, 593-597
UDDI role in, 179-180
Web Services Description Language. See WSDL
Web Services Interoperability organization, 394
Web Services Routing Protocol, 454
Web Services Security Assertions, 658
White Mesa, 394
World Geodetic System classification, 195
World Wide Web, 8
World Wide Web Consortium (W3C), 31, 99, 134
wrap and replace, 29
WS-Authorization, 663-666
defined, 660
scenario, 663-665
specification, 663
wscompile tool, 273-274
configuration file, 273-274
defined, 273
invocation syntax, 273
samples using, 275
for server-side ties, 274
xrpcc vs., 345
See also Java WSDP (JWSDP)
WS-Coordination, 616-617, 666-668
defined, 616
specification, 666
WS-Transaction relationship, 616
wsdeploy tool, 271-273
defined, 271
illustrated, 273
samples using, 275
usage syntax, 271
See also Java WSDP (JWSDP)
WSDL, 1, 15-16, 133-176
access point specification, 215
arrays and, 147, 148
arrayType attribute, 148
clients using, 363-365
defined, 133
with DII, 362
for document/encoded style, 162-163
for document/literal style, 163
dynamic interactions and, 138-139
dynamic proxy use, 84
elements to extend, 166
extending, 165-166
extension mechanism, 156
generating, from Java, 173-174
importing, 167-168
information published in UDDI, 514
JAXR application to publish, 515-519
for RPC/encoded style, 161
for RPC/literal style, 162
server-side Java classes and, 173
service descriptions, 135
service implementation, 210-211
service interface, 512
specification, 133, 134, 135
storing in UDDI, 203
summary, 176
for timer service, 704-707
tools/utilities, 165
UDDI relationship, 202-213
UDDI representation, 513
usage patterns, 167-169
WSDL 1.2, 174-175
clarifications, 175
description, 174
description components, 175
serviceType, 175
SOAP 1.2
support, 175
specification, 174
Web services description, 174
WSDL bindings
early, 169-171
HTTP, 159-160
late, 171-173
MIME, 158-159
service, 212-213
SOAP, 156-158
style/use and, 160-163
types of, 156
See also binding(s)
WSDL documents
abstract, 135-137
allows multiple symbols to be passed, 207-208
allows single symbol to be passed, 206-207
binding element, 154-160, 166
conceptual representation, 136
conceptually, 174
concrete descriptions, 137-138
defined, 135
definitions element, 145, 166
elements, 140-144
fault element, 152, 166
Flute Bank bill payment service, 141-144
import element, 164-165
information organization, 137
input element, 152, 166
message element, 148-150
multiple-symbol, 209-210
operation element, 150-153, 166
output element, 152, 166
overview, 135-139
parsed, 215
port element, 163, 166
portType element, 154, 155
publishing, 519
referencing other descriptions, 164-165
service element, 164, 166
service interface, 211-212
single-symbol, 209
types element, 146-148, 166
Web service interface within, 154
as well-formed XML documents, 139
WSDL messages
content, 148
example, 148
name attribute, 148
notification, 153
one-way, 151
part name, 149
solicit-response, 153
WSDL operations, 150-153
bindings, 153
defined, 150
Flute Bank bill payment service, 152
groups, describing, 154
notification, 152-153
one-way, 151, 152
request-response, 151, 152
schema, 151
solicit-response, 152
WSDL service interface
binding element, 212
document contents, 212
publishing, in UDDI, 213-216
referencing another service interface, 211-212
tModel representation, 213
WSDL4J APIs, 213-214
WSDL-UDDI-SOAP technologies (WUST) stack, 262
WS-Federation, 663
defined, 660
use, 663
WS-I organization, 32-33
WS-I specifications, 660-668
illustrated, 661
list of, 660
WS-Authorization, 660, 663-666
WS-Coordination, 666-668
WS-Federation, 660, 663
WS-Policy, 660, 661
WS-Privacy, 660, 662
WS-SecureConversation, 660, 662-663
WS-Security, 660, 661
WS-Trust, 660, 662
WS-Policy, 661
defined, 660
SOAP policy format definition, 661
specification, 661
WS-Privacy, 662
defined, 660
WS-Trust and, 662
WS-Routing protocol, 115, 736-740
action element, 738
bindings, 739-740
defined, 737
from element, 739
fwd element, 738
intermediaries, 738, 739
over HTTP, 739
path element, 738
SOAP header entry, 738
specification, 740
via element, 738-739
WS-SecureConversation, 662-663
defined, 660
use, 663
WS-Security, 661
defined, 660
example, 665-666
faults, 667
security-token formats, 661
WS-Transaction, 597, 616-617
ACID properties and, 617
atomic transaction coordination pattern, 617
defined, 616
specifications, 616, 617
WS-Coordination relationship, 616
WS-Trust, 662
defined, 660
specification, 662
WS-Privacy and, 662

Previous Section Next Section


JavaScript Editor Java Tutorials Free JavaScript Editor