Endorsements. About the series. Foreword. Preface. About the book. Acknowledgements. About the reviewers. 1. UNDERSTANDING SERVICE-ORIENTED ARCHITECTURE. Introduction. 1. Introducing Service-Oriented Architectures 2. Service-Based Collaboration through Federation. 3. The Platform. 4. Transitioning to ESOA. 5. Summary. 2. COMPONENT-BASED SERVICES. 1. Component-Based Software Engineering (CBSE). 2. A Component Definition. 3. Component Granularity. 4. From Requirements to Design. 5. Summary. 3. ORCHESTRATION. 1. Workflow and Business Process Management. 2. The Business Process Execution Language (BPEL). 3. A Worked Exemple of Web Services Orchestration. 4. Design-Time Demonstration. 5. Run-Time Demonstration. 6. Summary. 4. WORKING WITH REGISTRY AND UDDI. 1. Introducing the Registry. 2. Universal Description, Discovery and Integration (UDDI). 3. Programming UDDI. 4. Internationalization. 5. Summary. 5. UNDERSTANDING ENTERPRISE SECURITY. 1. Need for a Message Level Security Solution. 2. Security Concepts. 3. Security Technologies. 4. Web Services Security (WS). 5. WS-Policy. 6. WS-Trust. 7. WS-Privacy. 8. WS-SecureConversation. 9. WS-Federation. 10. WS-Authorization. 11. Summary. 6. SOA MANAGEMENT. 1. Problem Space. 2. Systems Management. 3. Alerting. 4. Provisioning. 5. Leasing. 6. Billing. 7. Pricing/Chargeback Models. 8. Lifecycle Management. 9. Management Architecture. 10. Policy Architecture. 11. Framework Vendors. 12. Summary. 7. TRANSACTIONS. 1. What are ACID Transactions? 2. Why ACID is too strong for Web Services. 3. A brief History of Web Services Transactions. 4. The Coordination Frameworks. 5. Web Services Transactions. 6. Security Implications. 7. Interoperability Considerations. 8. Summary. 8. EVENT-DRIVEN ARCHITECTURE. 1. Overview. 2. Events. 3. Agents. 4. Threads. 5. Alternative Pattern-Based Approaches. 6. Language Specific Constructs. 7. Finite State Machines. 8. Event Notification. 9. Practical Considerations. 10. Summary. OUTTRO. APPENDIX A: UNDERSTANDING DISTRIBUTED COMPUTING. 1. Distributed Computing. 2. Practical Considerations. 3. Summary. APPENDIX B: QUALITY ATTRIBUTES. 1. System Qualities. 2. Design vs Run-Time. APPENDIX C: REFERENCES. APPENDIX D: ADDITIONAL READING. APPENDIX E: UPCOMING BOOKS.
Conventional wisdom of the "software stack" approach to building applications may no longer be relevant. Enterprises are pursuing new ways of organizing systems and processes to become service oriented and event-driven. Leveraging existing infrastructural investments is a critical aspect to the success of companies both large and small. Enterprises have to adapt their systems to support frequent technological changes, mergers and acquisitions. Furthermore, in a growing global market, these systems are being called upon to be used by external business partners. Technology is often difficult, costly and complex and without modern approaches can prevent the enterprise from becoming agile.
Enterprise Service Oriented Architectures helps readers solve this challenge in making different applications communicate in a loosely coupled manner. This classic handbook leverages the experiences of thought leaders functioning in multiple industry verticals and provides a wealth of knowledge for creating the agile enterprise.
In this book, you will learn:
. How to balance the delivery of immediate business value while creating long-term strategic capability
. Fundamental principles of a service-oriented architecture (find, bind and execute)
. The four aspects of SOA (Production, Consumption, Management and Provisioning)
. How to recognize critical success factors to implementing enterprise SOAs
. Architectural importance of service registries, interfaces and contracts
. Why improper service decomposition can hurt you later rather than sooner
. How application design and integration practices change a
This advanced reference shows how to balance the delivery of immediate business value while creating long-term strategic capability. The book details the fundamentals of service-oriented architectures (find, bind and execute), and the four aspects to SOA (Production, Consumption, Management and Provisioning), and shows how to implement them in the just-in-time world of 21st Century business. The authors, all leaders in business innovation, discuss integration challenges and common errors, and offer guidance on building enterprise class services right - the first time. Includes dozens of examples of architectures, procedures and practical guidelines.