| Foreword |
|
xi | |
| Preface |
|
xiii | |
| Acknowledgments |
|
xxi | |
|
Part {One} The Foundation |
|
|
1 | (264) |
|
|
|
3 | (32) |
|
|
|
4 | (1) |
|
|
|
4 | (10) |
|
|
|
14 | (3) |
|
|
|
17 | (3) |
|
|
|
20 | (1) |
|
|
|
21 | (4) |
|
|
|
25 | (3) |
|
|
|
28 | (2) |
|
|
|
30 | (3) |
|
|
|
33 | (1) |
|
|
|
34 | (1) |
|
Service-Oriented Architecture |
|
|
35 | (30) |
|
|
|
37 | (3) |
|
|
|
40 | (21) |
|
|
|
61 | (1) |
|
|
|
62 | (3) |
|
Component-Based Service Development |
|
|
65 | (32) |
|
|
|
66 | (14) |
|
|
|
80 | (11) |
|
Verification and Validation |
|
|
91 | (3) |
|
|
|
94 | (1) |
|
|
|
95 | (1) |
|
|
|
96 | (1) |
|
|
|
97 | (36) |
|
|
|
97 | (4) |
|
|
|
101 | (1) |
|
|
|
102 | (1) |
|
|
|
103 | (9) |
|
|
|
112 | (7) |
|
|
|
119 | (6) |
|
|
|
125 | (6) |
|
|
|
131 | (2) |
|
|
|
133 | (44) |
|
|
|
134 | (1) |
|
Describing Functional Characteristics of Services |
|
|
135 | (39) |
|
|
|
174 | (2) |
|
|
|
176 | (1) |
|
|
|
176 | (1) |
|
|
|
177 | (58) |
|
|
|
178 | (14) |
|
|
|
192 | (4) |
|
|
|
196 | (2) |
|
Business Entity Relationships |
|
|
198 | (1) |
|
|
|
199 | (3) |
|
UDDI and SOAP/WSDL Relationships |
|
|
202 | (11) |
|
Publishing WSDL Service Interfaces in UDDI |
|
|
213 | (3) |
|
Internationalization and Multiple Languages |
|
|
216 | (3) |
|
Extending a UDDI Registry |
|
|
219 | (2) |
|
|
|
221 | (6) |
|
|
|
227 | (4) |
|
|
|
231 | (2) |
|
|
|
233 | (2) |
|
|
|
235 | (30) |
|
Architectural Overview of ebXML |
|
|
237 | (24) |
|
|
|
261 | (1) |
|
|
|
262 | (3) |
|
|
|
265 | (316) |
|
Java Web Service Developer Pack |
|
|
267 | (10) |
|
|
|
268 | (1) |
|
|
|
268 | (8) |
|
|
|
276 | (1) |
|
|
|
277 | (36) |
|
|
|
278 | (1) |
|
|
|
278 | (9) |
|
|
|
287 | (5) |
|
|
|
292 | (1) |
|
|
|
292 | (1) |
|
|
|
293 | (1) |
|
|
|
293 | (5) |
|
|
|
298 | (9) |
|
|
|
307 | (1) |
|
|
|
308 | (3) |
|
|
|
311 | (1) |
|
|
|
311 | (1) |
|
|
|
312 | (1) |
|
|
|
313 | (92) |
|
|
|
314 | (1) |
|
Data Types and Serialization |
|
|
315 | (21) |
|
|
|
336 | (31) |
|
|
|
367 | (26) |
|
|
|
393 | (5) |
|
|
|
398 | (4) |
|
|
|
402 | (3) |
|
|
|
405 | (74) |
|
|
|
405 | (5) |
|
Messaging and Web Services |
|
|
410 | (1) |
|
|
|
411 | (17) |
|
|
|
428 | (6) |
|
|
|
434 | (5) |
|
|
|
439 | (33) |
|
What Is Right for Me-JAXM or JAX-RPC? |
|
|
472 | (4) |
|
|
|
476 | (3) |
|
|
|
479 | (66) |
|
Registries and Repositories |
|
|
479 | (1) |
|
|
|
480 | (3) |
|
The JAXR Information Model |
|
|
483 | (8) |
|
|
|
491 | (40) |
|
|
|
531 | (2) |
|
|
|
533 | (11) |
|
|
|
544 | (1) |
|
|
|
545 | (36) |
|
The Need for Binding and JAXB |
|
|
545 | (4) |
|
|
|
549 | (1) |
|
|
|
550 | (1) |
|
|
|
551 | (4) |
|
|
|
555 | (4) |
|
|
|
559 | (7) |
|
|
|
566 | (1) |
|
|
|
567 | (12) |
|
When to Use Custom Declarations |
|
|
579 | (1) |
|
|
|
580 | (1) |
|
Part {Three} Advanced Topics |
|
|
581 | (162) |
|
|
|
583 | (38) |
|
|
|
583 | (10) |
|
A Transaction Model for Web Services |
|
|
593 | (4) |
|
New Transaction Specifications |
|
|
597 | (21) |
|
JSRs for Web Service Transaction Support |
|
|
618 | (1) |
|
|
|
619 | (2) |
|
|
|
621 | (68) |
|
Security Considerations for Web Services |
|
|
621 | (5) |
|
Web Services Security Initiatives |
|
|
626 | (8) |
|
|
|
634 | (1) |
|
|
|
635 | (4) |
|
|
|
639 | (9) |
|
|
|
648 | (2) |
|
Security Assertions Markup Language |
|
|
650 | (8) |
|
Web Services Security Assertions |
|
|
658 | (1) |
|
XML Access Control Markup Language |
|
|
658 | (1) |
|
XML Key Management Specification |
|
|
659 | (1) |
|
|
|
660 | (8) |
|
|
|
668 | (1) |
|
|
|
669 | (3) |
|
Java Cryptography Extensions |
|
|
672 | (4) |
|
|
|
676 | (4) |
|
|
|
680 | (2) |
|
|
|
682 | (3) |
|
|
|
685 | (3) |
|
|
|
688 | (1) |
|
|
|
689 | (38) |
|
|
|
689 | (1) |
|
|
|
690 | (3) |
|
|
|
693 | (3) |
|
|
|
696 | (1) |
|
|
|
697 | (2) |
|
|
|
699 | (4) |
|
|
|
703 | (4) |
|
|
|
707 | (6) |
|
|
|
713 | (2) |
|
|
|
715 | (3) |
|
|
|
718 | (2) |
|
|
|
720 | (2) |
|
|
|
722 | (2) |
|
|
|
724 | (1) |
|
|
|
725 | (2) |
|
|
|
727 | (16) |
|
|
|
728 | (14) |
|
|
|
742 | (1) |
|
|
|
743 | (28) |
|
|
|
745 | (2) |
|
|
|
747 | (13) |
|
|
|
760 | (2) |
|
|
|
762 | (8) |
|
|
|
770 | (1) |
|
|
|
771 | (14) |
|
|
|
771 | (2) |
|
|
|
773 | (1) |
|
|
|
774 | (7) |
|
|
|
781 | (4) |
|
Appendix C The Software Architect's Role |
|
|
785 | (4) |
|
The Architect Manages Stakeholder Expectations |
|
|
785 | (2) |
|
The Architect Designs the System |
|
|
787 | (1) |
|
The Architect Implements the Baseline Architecture |
|
|
788 | (1) |
| Index |
|
789 | (40) |
| About the Authors |
|
829 | (2) |
| About the CD |
|
831 | |