Web Service Contract Design and Versioning for SOA
Autor Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, L. Umit Yalcinalp, Kevin Liu, David Umit Orchard, Andre Tost, James Pasleyen Limba Engleză Paperback – 28 sep 2024
A broad range of message design-related topics are covered, including SOAP message structures, SOAP nodes and roles, SOAP faults, designing custom SOAP headers and working with industry-standard SOAP headers.Advanced Message Design with WS-Addressing The art of message design is taken to a new level with in-depth descriptions of WS-Addressing endpoint references (EPRs) and MAP headers and an exploration of how they are applied via SOA design patterns. Also covered are WSDL binding considerations, related MEP rules, WS-Addressing policy assertions, and detailed coverage of how WS-Addressing relates to SOAP Action values.Advanced Message Design with MTOM, and SwA Developing SOAP messages capable of transporting large documents or binary content is explored with a documentation of the MTOM packaging and serialization framework (including MTOM-related policy assertions), together with the SOAP with Attachments (SwA) standard and the related WS-I Attachments Profile.Versioning Techniques and Strategies Fundamental versioning theory starts off a series of chapters that dive into a variety of versioning techniques based on proven SOA design patterns including backward and forward compatibility, version identification strategies, service termination, policy versioning, validation by projection, concurrency control, partial understanding, and versioning with and without wildcards.Web Service Contracts and SOA The constant focus of this book is on the design and versioning of Web service contracts in support of SOA and service-orientation. Relevant SOA design principles and design patterns are periodically discussed to demonstrate how specific Web service technologies can be applied and further optimized. Furthermore, several of the advanced chapters provide expert techniques for designing Web service contracts while taking SOA governance considerations into account.About the Web Sites www.soabooks.com supplements this book with a variety of resources, including a diagram symbol legend, glossary, supplementary articles, and source code available for download.www.soaspecs.com provides further support by establishing a descriptive portal to XML and Web services specifications referenced in all of Erl's Service-Oriented Architecture books.ForewordPrefaceChapter 1: IntroductionChapter 2: Case Study BackgroundPart I: Fundamental Service Contract Design Chapter 3: SOA Fundamentals and Web Service ContractsChapter 4: Anatomy of a Web Service ContractChapter 5: A Plain English Guide to NamespacesChapter 6: Fundamental XML Schema: Types and Message Structure Basics Chapter 7: Fundamental WSDL Part I: Abstract Description DesignChapter 8: Fundamental WSDL Part II: Concrete Description DesignChapter 9: Fundamental WSDL 2.0: New Features, and Design OptionsChapter 10: Fundamental WS-Policy: Expression, Assertion, and AttachmentChapter 11: Fundamental Message Design: SOAP Envelope Structure, and Header Block ProcessingPart II: Advanced Service Contract Design Chapter 12: Advanced XML Schema Part I: Message Flexibility, and Type Inheritance and CompositionChapter 13: Advanced XML Schema Part II: Reusability, Derived Types, and Relational DesignChapter 14: Advanced WSDL Part
Preț: 388.93 lei
Preț vechi: 486.17 lei
-20%
Puncte Express: 583
Carte disponibilă
Livrare economică 23 octombrie-06 noiembrie
Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 400.00 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.
Specificații
ISBN-13: 9780134767437
ISBN-10: 0134767438
Pagini: 848
Dimensiuni: 178 x 235 x 46 mm
Greutate: 1.45 kg
Ediția:1. Auflage
Editura: Pearson
ISBN-10: 0134767438
Pagini: 848
Dimensiuni: 178 x 235 x 46 mm
Greutate: 1.45 kg
Ediția:1. Auflage
Editura: Pearson
Notă biografică
Thomas Erl is a best-selling IT author and series editor of the Pearson Digital Enterprise Series from Thomas Erl. Thomas has authored and co-authored 15 books published by Pearson Education and Prentice Hall dedicated to contemporary business technology and practices. You can find Thomas on the Thomas Erl YouTube channel (youtube.com/@terl). He is also the host of the Real Digital Transformation podcast series (available via Spotify, Apple, Google Podcasts, and most other platforms) and also publishes the weekly LinkedIn newsletter The Digital Enterprise. Over 100 articles and interviews by Thomas have been published in numerous publications, including CEO World, The Wall Street Journal, Forbes, and CIO Magazine. Thomas has also toured over 20 countries as a keynote speaker for various conferences and events. At Arcitura Education (www.arcitura.com), Thomas leads the development of curricula for internationally recognized, vendor-neutral training and accreditation programs. Arcitura's portfolio currently consists of over 100 courses, over 100 Pearson VUE exams, and over 40 certification tracks, covering topics such as Cloud Computing Architecture, Security, and Governance, as well as Digital Transformation, Robotic Process Automation (RPA), DevOps, Blockchain, IoT, Containerization, Machine Learning, Artificial Intelligence (AI), Cybersecurity, Service-Oriented Architecture (SOA), and Big Data Analytics. Thomas is also the founder and senior advisor at Transformative Digital Solutions (www.transformative.digital) and a freelance LinkedIn instructor and courseware author. www.thomaserl.com Eric Barceló Monroy is an IT professional with extensive experience in IT strategic planning, operational and administrative process reengineering, system implementation project management, and IT operations. He has a proven track record of implementing systems that exceed user expectations while reducing costs and improving response times. He has held various high-level positions in both the private and public sectors, including Director of Information Technology at Farmacéuticos MAYPO, a pharmaceutical distributor; Vice-president of Telecommunications and Technology Operations at iExplore, an internet-based adventure travel agency; and Director of Information Technology and Telecommunications at the Ministry of Education in Tabasco, Mexico, where he oversaw the implementation of telecommunication networks among schools and develops and delivers computer literacy training programs for faculty. Additionally, he is a partner and Technical Consulting Director at EGN, a cloud technology consulting and training firm, where he provides IT consultancy on state of-theart topics like Big Data, Cloud Computing, Virtualization, Advanced Networking, and Strategic IT Management. Eric is a Certified Cloud Computing Technology Professional, Certified Cloud Virtualization Specialist, and Certified Cloud Architect, among others. He is also a VMware Certified Professional, Red Hat Certified System Administrator, Red Hat Certified Engineer, and Certified Amazon Web Services Solutions Architect.
Cuprins
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
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