SPECIAL OFFERS
Keep up with new releases and promotions. Sign up to hear from us.
Register your product to gain access to bonus material or receive a coupon.
This EPUB will be accessible from your Account page after purchase.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
The Ultimate Guide for Designing and Governing Web Service Contracts
For Web services to succeed as part of SOA, they require balanced, effective technical contracts that enable services to be evolved and repeatedly reused for years to come. Now, a team of industry experts presents the first end-to-end guide to designing and governing Web service contracts. Writing for developers, architects, governance specialists, and other IT professionals, the authors cover the following areas:
Foreword xxxv
Preface xxxvii
Chapter 1: Introduction 1
Chapter 2: Case Study Background 17
Part I: Fundamental Service Contract Design 21
Chapter 3: SOA Fundamentals and Web Service Contracts 23
Chapter 4: Anatomy of a Web Service Contract 49
Chapter 5: A Plain English Guide to Namespaces 81
Chapter 6: Fundamental XML Schema: Types and Message Structure Basics 117
Chapter 7: Fundamental WSDL Part I: Abstract Description Design 167
Chapter 8: Fundamental WSDL Part II: Concrete Description Design 197
Chapter 9: Fundamental WSDL 2.0: New Features and Design Options 225
Chapter 10: Fundamental WS-Policy: Assertions, Expressions, and Attachments 241
Chapter 11: Fundamental Message Design: SOAP Envelope Structure, Fault Messages, and Header Processing 271
Part II: Advanced Service Contract Design 307
Chapter 12: Advanced XML Schema Part I: Message Flexibility, Type Inheritance, and Composition 309
Chapter 13: Advanced XML Schema Part II: Reusability, Relational Design, and Industry Schemas 353
Chapter 14: Advanced WSDL Part I: Modularization, Extensibility, MEPs, and Asynchrony 395
Chapter 15: Advanced WSDL Part II: Message Dispatch, Service Instance Identification, and Non-SOAP HTTP Binding 445
Chapter 16: Advanced WS-Policy Part I: Policy Centralization and Nested, Parameterized, and Ignorable Assertions 485
Chapter 17: Advanced WS-Policy Part II: Custom Policy Assertion Design, Runtime Representation, and Compatibility 517
Chapter 18: Advanced Message Design Part I: WS-Addressing Vocabularies 549
Chapter 19: Advanced Message Design Part II: WS-Addressing Rules and Design Techniques 569
Part III: Service Contract Versioning 597
Chapter 20: Versioning Fundamentals 599
Chapter 21: Versioning WSDL Definitions 617
Chapter 22: Versioning Message Schemas 657
Chapter 23: Advanced Versioning 689
Part IV: Appendices 719
Appendix A: Case Study Conclusion 721
Appendix B: How Technology Standards are Developed 725
Appendix C: Alphabetical Pseudo Schema Reference 729
Appendix D: Namespaces and Prefixes Used in this Book 747
Appendix E: SOA Design Patterns Related to this Book 751
About the Authors 763
Index 769