search for books and compare prices
Tables of Contents for Java Web Services Architecture
Chapter/Section Title
Page #
Page Count
Foreword
xi
 
Preface
xiii
 
Acknowledgments
xxi
 
Part {One} The Foundation
1
264
Web Services Overview
3
32
What Are Web Services?
4
1
History
4
10
Web Services Technology
14
3
Other Concerns
17
3
Java and Web Services
20
1
Application Scenarios
21
4
Implementation Scenarios
25
3
Benefits of Web Services
28
2
A Word about Standards
30
3
Summary
33
1
References
34
1
Service-Oriented Architecture
35
30
SOA Entities
37
3
SOA Characteristics
40
21
Summary
61
1
References
62
3
Component-Based Service Development
65
32
Development Lifecycle
66
14
Design
80
11
Verification and Validation
91
3
Maintenance
94
1
Summary
95
1
References
96
1
Soap
97
36
The Case for SOAP
97
4
What Does SOAP Define?
101
1
SOAP Message Structure
102
1
SOAP Message Elements
103
9
SOAP Processing Model
112
7
SOAP Encoding
119
6
SAAJ
125
6
Summary
131
2
WSDL
133
44
Describing a Web Service
134
1
Describing Functional Characteristics of Services
135
39
WSDL 1.2
174
2
Summary
176
1
References
176
1
UDDI
177
58
Discovering Web Services
178
14
Categorizing Services
192
4
Identifiers
196
2
Business Entity Relationships
198
1
UDDI's SOAP Interfaces
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
UDDI4J
221
6
Private UDDI Registries
227
4
UDDI Futures
231
2
Summary
233
2
ebXML
235
30
Architectural Overview of ebXML
237
24
Putting It All Together
261
1
Summary
262
3
Part {Two} The JAX APIs
265
316
Java Web Service Developer Pack
267
10
Setting Up Java WSDP
268
1
Java WSDP Components
268
8
Summary
276
1
JAXP
277
36
JAXP Architecture
278
1
SAX
278
9
DOM
287
5
When to Use SAX
292
1
When to Use DOM
292
1
When Not to Use Either
293
1
JAXP and XML Schemas
293
5
XSLT
298
9
XSLTc
307
1
JDOM
308
3
JAXP RI
311
1
Summary
311
1
References
312
1
JAX-RPC
313
92
JAX-RPC Service Model
314
1
Data Types and Serialization
315
21
JAX-RPC Development
336
31
Advanced JAX-RPC
367
26
JAX-RPC Interoperability
393
5
JAX-RPC and J2EE
398
4
Summary
402
3
JAXM
405
74
Messaging and MOM
405
5
Messaging and Web Services
410
1
Messaging in Java
411
17
JAXM Architecture
428
6
Designing with JAXM
434
5
Developing with JAXM
439
33
What Is Right for Me-JAXM or JAX-RPC?
472
4
Summary
476
3
JAXR
479
66
Registries and Repositories
479
1
JAXR Architecture
480
3
The JAXR Information Model
483
8
The JAXR API
491
40
JAXR to UDDI Mapping
531
2
JAXR and ebXML Registry
533
11
Summary
544
1
JAXB
545
36
The Need for Binding and JAXB
545
4
When to Use JAXB
549
1
JAXB Architecture
550
1
Developing with JAXB
551
4
XML-to-Java Mapping
555
4
The JAXB API
559
7
Validation with JAXB
566
1
Customizing JAXB
567
12
When to Use Custom Declarations
579
1
Summary
580
1
Part {Three} Advanced Topics
581
162
Transaction Management
583
38
Concepts
583
10
A Transaction Model for Web Services
593
4
New Transaction Specifications
597
21
JSRs for Web Service Transaction Support
618
1
Summary
619
2
Security
621
68
Security Considerations for Web Services
621
5
Web Services Security Initiatives
626
8
Canonical XML
634
1
XML Digital Signatures
635
4
Apache XML Security
639
9
XML Encryption
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
WS-I Specifications
660
8
SOAP and Firewalls
668
1
Security and J2EE
669
3
Java Cryptography Extensions
672
4
Implementation Scenarios
676
4
Identity Management
680
2
Liberty Alliance
682
3
SourceID
685
3
Summary
688
1
Practical Considerations
689
38
Systems Management
689
1
Interoperability
690
3
Pricing Models
693
3
XMLPay Specification
696
1
Service Level Agreements
697
2
Testing Web Services
699
4
Performance
703
4
High Availability
707
6
Scalability
713
2
Clustering
715
3
Fault Tolerance
718
2
Grid Computing
720
2
Enabling Services
722
2
Final Checklist
724
1
Summary
725
2
Future Standards
727
16
Web Service Composition
728
14
Summary
742
1
Appendix A XML Schema
743
28
Document Type Definition
745
2
XML Schema
747
13
Bringing It All Together
760
2
Advanced Topics
762
8
Summary
770
1
Appendix B JSTL
771
14
Expression Languages
771
2
Using JSTL
773
1
XML Support Tags in JSTL
774
7
Putting It Together
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