WAP/WML serializer (Cocoon), 230
Web services, 379
applications of, 454
debugging, 449
deploying, 406–407, 427–428
JAX-RPC, 392–393
DII (Dynamic Invocation Interface), 396–399
dynamic proxies, 394–396
stubs, 393–394
.jws, 448–449
ServletContext access, 434–436
SOAP, 380–381
<Body> element, 380–381
<Envelope> element, 380–381
<Header> element, 380–381
RPC faults, 383–384
RPC requests, 381–382
RPC responses, 382–383
WSDL (Web Services Description Language), 379, 384–386
bindings, 385–386
document-literal Web service example, 389–392
example file, 386–389
messages, 385
ports, 385
port types, 385
services, 385
Web Services Description Language. See WSDL
well-formedness (XML documents), 3–4
<when> element (Cocoon), 220
wildcard header matcher (Cocoon), 233
wildcard URI matcher (Cocoon), 232
Winer, Dave, 349
wrapped-style services (Axis), 408–409
write DOM session transformer (Cocoon), 227
WSDL2Java, 409–413
Ant task, 450
example application, 413–414
binding file, 415–416
deploying, 427–428
deployment descriptor, 425–427
DLBookHandler interface, 417–421
generated test case, 423–425
implementation file, 416
interface file, 414–415
running, 417
skeleton service class, 421–423
undeployment descriptor, 427
running, 417
<wsdlsoap:binding> element (WSDL), 387–388
<wsdlsoap:body> element (WSDL), 388–389
<wsdlsoap:operation> element (WSDL), 388
WSDL (Web Services Description Language), 379, 384–386
bindings, 385–386
document-literal Web service example, 389–392
document styles, 407–409
example application, 413–414
binding file, 415–416
deploying, 427–428
deployment descriptor, 425–427
DLBookHandler interface, 417–421
generated test case, 423–425
implementation file, 416
interface file, 414–415
running, 417
skeleton service class, 421–423
undeployment descriptor, 427
example file, 386–389
Java2WSDL, 428–433
messages, 385
ports, 385
port types, 385
services, 385
WSDL2Java, 409–413