ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Enterprise SOA: Service-Oriented Architecture Best Practices By Dirk Krafzig, Karl Banke, Dirk Slama Publisher: Prentice Hall PTR Pub Date: November 09, 2004 ISBN: 0-13-146575-9 Pages: 408 • Table of Contents • Index Enterprise SOA presents a complete roadmap for leveraging the principles of Service-Oriented Architectures to reduce cost and risk, improve efficiency and agility, and liberate your organization from the vagaries of changing technology. • Benefit from the lessons of four enterprise-level SOA case studies from Credit Suisse, Halifax Bank of Scotland, and other world-class enterprises • Make your business technology independent and manage infrastructure heterogeneity by focusing on architecture, not specific implementation techniques • Recognize the technical and nontechnical success factors for SOA in the enterprise • Define and communicate the economic value proposition of an SOA • Apply pragmatic design principles to solve the problems of data and process integrity in an SOA environment Whether you're a manager, architect, analyst, or developer, if you must drive greater value from IT services, Enterprise SOA will show you howfrom start to finish. Page 1 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Enterprise SOA: Service-Oriented Architecture Best Practices By Dirk Krafzig, Karl Banke, Dirk Slama Publisher: Prentice Hall PTR Pub Date: November 09, 2004 ISBN: 0-13-146575-9 Pages: 408 • Table of Contents • Index Copyright Praise for Enterprise SOA The Coad Series Acknowledgments About the Authors Dirk Krafzig Karl Banke Dirk Slama Foreword Reader's Guide Who Should Read This Book A Roadmap for This Book Chapter 1. An Enterprise IT Renovation Roadmap Section 1.1. Agony Versus Agility Section 1.2. Enterprise Software Is a Different Animal Section 1.3. The Importance of Enterprise Software Architectures Section 1.4. The Requirements for an Enterprise Software Architecture Section 1.5. The Relation of Enterprise Architecture and Enterprise Standards Section 1.6. Organizational Aspects Section 1.7. Lifelong Learning Section 1.8. The Enterprise IT Renovation Roadmap Chapter 2. Evolution of the Service Concept Section 2.1. Milestones of Enterprise Computing Section 2.2. Programming Paradigms Section 2.3. Distributed Computing Section 2.4. Business Computing Section 2.5. Conclusion Chapter 3. Inventory of Distributed Computing Concepts Section 3.1. Heterogeneity of Communication Mechanisms Section 3.2. Communication Middleware Section 3.3. Synchrony Section 3.4. Interface Versus Payload Semantics Section 3.5. Tight Versus Loose Coupling Section 3.6. Conclusion Part I. Architectural Roadmap Chapter 4. Service-Oriented Architectures Section 4.1. What Is a Software Architecture? Section 4.2. What Is a Service-Oriented Architecture? Section 4.3. Elements of a Service-Oriented Architecture Section 4.4. Conclusion Chapter 5. Services as Building Blocks Section 5.1. Service Types Section 5.2. Layers on the Enterprise Level Section 5.3. Conclusion Chapter 6. The Architectural Roadmap Section 6.1. The Architectural Roadmap Section 6.2. Fundamental SOA Section 6.3. Networked SOA Section 6.4. Process-Enabled SOA Section 6.5. Conclusion Chapter 7. SOA and Business Process Management Section 7.1. Introduction to BPM Section 7.2. BPM and the Process-Enabled SOA Section 7.3. Conclusion Chapter 8. Managing Process Integrity Section 8.1. Data Versus Process Integrity Section 8.2. Technical Concepts and Solutions Page 2 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Section 8.3. Recommendations for SOA Architects Section 8.4. Conclusion Chapter 9. Infrastructure of the Service Bus Section 9.1. Software Buses and the Service Bus Section 9.2. Logging and Auditing Section 9.3. Availability and Scalability Section 9.4. Securing SOAs Section 9.5. Conclusion Chapter 10. SOA in Action Section 10.1. Building Web Applications Section 10.2. Enterprise Application Integration Section 10.3. Business-to-Business Section 10.4. Fat Clients Section 10.5. Designing for Small Devices Section 10.6. Multi-Channel Applications Section 10.7. Conclusion Part II. Organizational Roadmap Chapter 11. Motivation and Benefits Section 11.1. The Enterprise Perspective Section 11.2. The Personal Perspective Section 11.3. Conclusion Chapter 12. The Organizational SOA Roadmap Section 12.1. Stakeholders and Potential Conflicts of Interest Section 12.2. The Organizational SOA Roadmap Section 12.3. Four Pillars for Success Section 12.4. An Ideal World Section 12.5. The Real WorldOrganization-Wide Standards Section 12.6. Recommendations for the SOA Protagonist Section 12.7. Conclusion Chapter 13. SOA-Driven Project Management Section 13.1. Established Project Management Methodologies Section 13.2. SOA-Driven Project Management Section 13.3. Configuration Management Section 13.4. Testing Section 13.5. Conclusion Part III. Real-World Experience Chapter 14. Deutsche Post AG Case Study Section 14.1. Project Scope Section 14.2. Implementation Section 14.3. Technology Section 14.4. Lessons Learned, Benefits, and Perspectives Chapter 15. Winterthur Case Study Section 15.1. Project Scope Section 15.2. Implementation Section 15.3. Technology Section 15.4. Lessons Learned, Benefits, and Perspectives Chapter 16. Credit Suisse Case Study Section 16.1. Project Scope Section 16.2. Implementation Section 16.3. Technology Section 16.4. Lessons Learned, Benefits, and Perspectives Chapter 17. Halifax Bank Of Scotland: IF.com Section 17.1. Project Scope Section 17.2. Implementation Section 17.3. Technology Section 17.4. Lessons Learned, Benefits, and Perspectives Index Page 3 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Page 4 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Page 5 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Copyright The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. Publisher: John Wait Editor in Chief: Don O'Hagan Executive Editor: Paul Petralia Editorial Assistant: Michelle Vincenti Marketing Manager: Chris Guzikowski Cover Designer: Jerry Votta Managing Editor: Gina Kanouse Project Editor: Christy Hackerd Copy Editor: Benjamin Lawson Indexer: Lisa Stumpf Compositor: Mary Sudul Manufacturing Buyer: Dan Uhrig The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact: U. S. Corporate and Government Sales (800) 382-3419 [email protected] For sales outside the U. S., please contact: International Sales [email protected] Visit us on the Web: www.phptr.com Library of Congress Cataloging-in-Publication Data: 2004110321 Copyright © 2005 Pearson Education, Inc. All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to: Pearson Education, Inc. Rights and Contracts Department One Lake Street Upper Saddle River, NJ 07458 Text printed in the United States on recycled paper at Phoenix BookTech in Hagerstown, Maryland First printing, November, 2004 Page 6 Dedication I dedicate this book to my familymy wife Petra, my kids David and Johanna, and my parents. Without them, this book would not have been possible. Dirk Krafzig I dedicate this book to all who helped me along the road with their patience, dedication, faith, and inspiration: my teachers, my colleagues, my customers, my partners at iternum, my parents, and my beloved Sima. Karl Banke For Olli, who decided to write screenplays instead. Dirk Slama ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Page 7 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Praise for Enterprise SOA "As we started with the development of the e-Platform at the Winterthur, we knew that there were still many questions to be answered. Today, we can look back at a process, which has created the corresponding architectural guidelines, processes, and infrastructure components. In the meantime, we are reaping the benefits of our strategy and are transferring, step by step, our traditional application landscape into a loosely coupled SOA. This forms, as well, the basis for our next step in the direction of Business Process Management. This book clearly describes the many concepts that we painstakingly developed at that time and answers the most important questions that are encountered on the way to an adaptable application landscape for large-scale enterprises. From my point of view, this is a book that should be read by all those who are considering remodeling their application landscape." Daniele Lisetto, Head Technical and Application Platforms, Winterthur Group "Enterprise SOA provides strategies that help large enterprises to increase the agility of their IT systemsone of the most pressing issues of contemporary IT. Covering both a business and architectural view, these strategies aim to promote the implementation of an IT infrastructure that can serve as a base for the development of truly flexible business processes. This book covers its subject with great profoundness based on real-world evidence. It is in the interest of everybody involved with software architectureparticularly for anybody who intends to establish a Service-Oriented Architectureto read this book." Dr. Helge Heß, Director Business Process Management, IDS Scheer AG "The SOA principles described in this book are the foundation on which enterprises can build an IT architecture that will satisfy today's most important IT requirementsagility and flexibilityat affordable costs." Martin Frick, Head of IT, Winterthur Group "By delivering SAP's next-generation applications based on a Service-Oriented Architecture, SAP is at the forefront of making Web services work for the enterprise. The Enterprise Services Architecture enables unprecedented flexibility in business process deployment, allowing companies to execute and innovate end-to-end processes across departments and companies, with minimum disruption to other systems and existing IT investments. This strategy comes to life with SAP NetWeaver, which is the technological foundation of the Enterprise Services Architecture. It provides easy integration of people, information, and systems in heterogeneous IT environments and provides a future proof application platform. Enterprise SOA provides readers with the architectural blueprints and SOA-driven project management strategies that are required to successfully adopt SOA on an enterprise level." Dr. Peter Graf, SVP Product Marketing, SAP The SOA principles outlined in this book enable enterprises to leverage robust and proven middleware platforms, including CORBA, to build flexible and business-oriented service architectures. The authors also clearly describe the right strategies for using Model Driven Architecture (MDA) to manage SOA Service Repositories in a platform-independent way, enabling enterprises to better address the problem of heterogeneity at many levels. The Object Management Group was created just to address this central problem of integration in the face of constantly changing heterogeneity and platform churn, so I strongly recommend this book for the bookshelf of every enterprise architect and developer. Richard Mark Soley, Ph.D. Chairman and Chief Executive Officer, Object Management Group, Inc. Page 8 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html Page 9 ABC Amber CHM Converter Trial version, http://www.processtext.com/abcchm.html The Coad Series Peter Coad, Series Editor • David J. Anderson Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results • David Astels Test Driven Development: A Practical Guide • David Astels, Granville Miller, Miroslav Novak A Practical Guide to eXtreme Programming • Andy Carmichael, Dan Haywood Better Software Faster • Donald Kranz, Ronald J. Norman A Practical Guide to Agile Unified Process • James McGovern, Scott W. Ambler, Michael E. Stevens, James Linn, Vikas Sharan, Elias Jo A Practical Guide to Enterprise Architecture • Jill Nicola, Mark Mayfield, Michael Abney Streamlined Object Modeling: Patterns, Rules, and Implementation • Stephen R. Palmer, John M. Felsing A Practical Guide to Feature-Driven Development Page 10
Description: