Java Web Services Architecture (eBook)
832 Seiten
Elsevier Science (Verlag)
978-0-08-050957-0 (ISBN)
* Covers all the standards, the JAX APIs, transactions, security, and more.
* Contains CD with author code and software from BEA, Sun, The Mind Electric, Altova, CapeClear, Systinet, Republica, Iona, Parasoft, Ipedo, and more.
* Web enhanced with additional material at http://www.webservicesarchitecture.com.
Written by industry thought leaders, Java Web Services Architecture is a no-nonsense guide to web services technologies including SOAP, WSDL, UDDI and the JAX APIs. This book is useful for systems architects and provides many of the practical considerations for implementing web services including authorization, encryption, transactions and the future of Web Services. - Covers all the standards, the JAX APIs, transactions, security, and more.
Front Cover 1
Java Web Services Architecture 4
Copyright Page 5
Contents 6
Foreword 12
Preface 14
Acknowledgments 22
Part One: The Foundation 24
Chapter 1. Web Services Overview 26
What Are Web Services? 27
History 27
Web Services Technology 37
Other Concerns 40
Java and Web Services 43
Application Scenarios 44
Implementation Scenarios 48
Benefits of Web Services 51
A Word about Standards 53
Summary 56
References 57
Chapter 2. Service-Oriented Architecture 58
SOA Entities 60
SOA Characteristics 63
Summary 84
References 85
Chapter 3. Component-Based Service Development 88
Development Lifecycle 89
Design 103
Verification and Validation 114
Maintenance 117
Summary 118
References 119
Chapter 4. SOAP 120
The Case for SOAP 120
What Does SOAP Define? 124
SOAP Message Structure 125
SOAP Message Elements 126
SOAP Processing Model 135
SOAP Encoding 142
SAAJ 148
Summary 154
Chapter 5. WSDL 156
Describing a Web Service 157
Describing Functional Characteristics of Services 158
WSDL 1.2 197
Summary 199
References 199
Chapter 6. UDDI 200
Discovering Web Services 201
Categorizing Services 215
Identifiers 219
Business Entity Relationships 221
UDDI's SOAP Interfaces 222
UDDI and SOAP/WSDL Relationships 225
Publishing WSDL Service Interfaces in UDDI 236
Internationalization and Multiple Languages 239
Extending a UDDI Registry 242
UDDI4J 244
Private UDDI Registries 250
UDDI Futures 254
Summary 256
Chapter 7. ebXML 258
Architectural Overview of ebXML 260
Putting It All Together 284
Summary 285
Part Two: The lAX APIs 288
Chapter 8. Java Web Service Developer Pack 290
Setting Up Java WSDP 291
Java WSDP Components 291
Summary 299
Chapter 9. JAXP 300
JAXP Architecture 301
SAX 301
DOM 310
When to Use SAX 315
When to Use DOM 315
When Not to Use Either 316
JAXP and XML Schemas 316
XSLT 321
XSLTc 330
JDOM 331
JAXP RI 334
Summary 334
References 335
Chapter 10. JAX-RPC 336
JAX-RPC Service Model 337
Data Types and Serialization 338
JAX-RPC Development 359
Advanced JAX-RPC 390
JAX-RPC Interoperability 416
JAX-RPC and J2EE 421
Summary 425
Chapter 11. JAXM 428
Messaging and MOM 428
Messaging and Web Services 433
Messaging in Java 434
JAXM Architecture 451
Designing with JAXM 457
Developing with JAXM 462
What Is Right for Me—JAXM or JAX-RPC? 495
Summary 499
Chapter 12. JAXR 502
Registries and Repositories 502
JAXR Architecture 503
The JAXR Information Model 506
The JAXR API 514
JAXR to UDDI Mapping 554
JAXR and ebXML Registry 556
Summary 567
Chapter 13. JAXB 568
The Need for Binding and JAXB 568
When to Use JAXB 572
JAXB Architecture 573
Developing with JAXB 574
XML-to-Java Mapping 578
The JAXB API 582
Validation with JAXB 589
Customizing JAXB 590
When to Use Custom Declarations 602
Summary 603
Part Three: Advanced Topics 604
Chapter 14. Transaction Management 606
Concepts 606
A Transaction Model for Web Services 616
New Transaction Specifications 620
JSRs for Web Service Transaction Support 641
Summary 642
Chapter 15. Security 644
Security Considerations for Web Services 644
Web Services Security Initiatives 649
Canonical XML 657
XML Digital Signatures 658
Apache XML Security 662
XML Encryption 671
Security Assertions Markup Language 673
Web Services Security Assertions 681
XML Access Control Markup Language 681
XML Key Management Specification 682
WS-I Specifications 683
SOAP and Firewalls 691
Security and J2EE 692
Java Cryptography Extensions 695
Implementation Scenarios 699
Identity Management 703
Liberty Alliance 705
SourceID 708
Summary 711
Chapter 16. Practical Considerations 712
Systems Management 712
Interoperability 713
Pricing Models 716
XMLPay Specification 719
Service Level Agreements 720
Testing Web Services 722
Performance 726
High Availability 730
Scalability 736
Clustering 738
Fault Tolerance 741
Grid Computing 743
Enabling Services 745
Final Checklist 747
Summary 748
Chapter 17. Future Standards 750
Web Service Composition 751
Summary 765
Appendix A. XML Schema 766
Document Type Definition 768
XML Schema 770
Bringing It All Together 783
Advanced Topics 785
Summary 793
Appendix B. JSTL 794
Expression Languages 794
Using JSTL 796
XML Support Tags in JSTL 797
Putting it Together 804
Appendix C. The Software Architect's Role 808
The Architect Manages Stakeholder Expectations 808
The Architect Designs the System 810
The Architect Implements the Baseline Architecture 811
Index 812
About the Authors 852
About the CD 854
Erscheint lt. Verlag | 27.5.2003 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Mathematik / Informatik ► Informatik ► Datenbanken | |
Informatik ► Programmiersprachen / -werkzeuge ► Java | |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Informatik ► Weitere Themen ► Hardware | |
ISBN-10 | 0-08-050957-6 / 0080509576 |
ISBN-13 | 978-0-08-050957-0 / 9780080509570 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich