IBM press executing SOA a practical guide for the service oriented architect may 2008 ISBN 0132353741

447 115 0
IBM press executing SOA a practical guide for the service oriented architect may 2008 ISBN 0132353741

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Executing SOA: A Practical Guide for the Service-Oriented Architect by Norbert Bieberstein; Robert G Laird; Dr Keith Jones; Tilak Mitra Publisher: IBM Press Pub Date: May 05, 2008 Print ISBN-10: 0-13-235374-1 Print ISBN-13: 978-0-13-235374-8 eText ISBN-10: 0-13-714947-6 eText ISBN-13: 978-0-13-714947-6 Pages: 240 Table of Contents | Index Overview The Expert, Practical Guide to Succeeding with SOA in the Enterprise In Executing SOA, four experienced SOA implementers share realistic, proven, "from-the-trenches" guidance for successfully delivering on even the largest and most complex SOA initiative This book follows up where the authors' best-selling ServiceOriented Architecture Compass left off, showing how to overcome key obstacles to successful SOA implementation and identifying best practices for all facets of execution–technical, organizational, and human Among the issues it addresses: introducing a services discipline that supports collaboration and information process sharing; integrating services with preexisting technology assets and strategies; choosing the right roles for new tools; shifting culture, governance, and architecture; and bringing greater agility to the entire organizational lifecycle, not just isolated projects Executing SOA is an indispensable resource for every enterprise architect, technical manager, and IT leader tasked with driving value from SOA in complex environments Coverage includes · Implementing SOA governance that reflects the organization's strategic and business focus · Running SOA projects successfully: practical guidelines and proven methodologies around service modeling and design · Leveraging reusable assets: making the most of your SOA repository · Enabling the architect to choose the correct tools and products containing the features required to execute on the SOA method for service design and implementation · Defining information services to get the right information to the right people at the right time · Integrating SOA with Web 2.0 and other innovative products and solutions · Providing highly usable human interfaces in SOA environments | Executing SOA: A Practical Guide for the Service-Oriented Architect by Norbert Bieberstein; Robert G Laird; Dr Keith Jones; Tilak Mitra Publisher: IBM Press Pub Date: May 05, 2008 Print ISBN-10: 0-13-235374-1 Print ISBN-13: 978-0-13-235374-8 eText ISBN-10: 0-13-714947-6 eText ISBN-13: 978-0-13-714947-6 Pages: 240 Table of Contents | Index Copyright IBM Press: The developerWorks® Series Foreword Acknowledgments About the Authors Chapter 1 Introducing SOA Section 1.1 SOA in Retrospect Section 1.2 New Items to Consider Section 1.3 What Makes This Book Different? Section 1.4 Who Is This Book For? Section 1.5 What Is Covered in This Book? Section 1.6 Links to developerWorks Articles Section 1.7 References Endnotes Chapter 2 Unveiling the Benefits Section 2.1 Why the Business Should Care About SOA Section 2.2 Architecture Section 2.3 Focus on Business Architecture Section 2.4 Business Process Section 2.5 Business Components Section 2.6 Lifting the Veil Section 2.7 Link to developerWorks Article Section 2.8 References Endnotes Chapter 3 SOA Governance Section 3.1 Governance of the SOA Strategy Section 3.2 Organizing for SOA Section 3.3 SOA Governance Considerations Section 3.4 Conclusion Section 3.5 Links to developerWorks Articles Section 3.6 References Endnotes Chapter 4 A Methodology for Service Modeling and Design Section 4.1 An SOA Reference Architecture Section 4.2 Service Oriented Modeling and Architecture Section 4.3 Conclusion Section 4.4 Links to developerWorks Articles Section 4.5 References Chapter 5 Leveraging Reusable Assets Section 5.1 What Is an Asset? Section 5.2 Service Reuse Section 5.3 What Makes an SOA Service Reusable? Section 5.4 Reusable Patterns Section 5.5 Making Legacy Reusable: Harvesting Reusable Components from a Legacy Monolithic Application Section 5.6 Conclusion Section 5.7 Links to developerWorks Articles Section 5.8 References Chapter 6 Realization of Services Section 6.1 Realizing the SOA Lifecycle Section 6.2 Premodeling Activities in an SOA Section 6.3 Modeling Services in an SOA Section 6.4 Assembling Services in an SOA Section 6.5 Deploying Services in an SOA Section 6.6 Managing Services in an SOA Section 6.7 The SOA Programming Model Section 6.8 Architecture and Design Considerations Section 6.9 Conclusion Section 6.10 Links to developerWorks Articles Section 6.11 References Chapter 7 Information Services Section 7.1 Data or Information Services Section 7.2 Data, SOA, and Loose Coupling Section 7.3 From Data Sources to Consumers Section 7.4 Qualities of Data Section 7.5 Data Processes Section 7.6 Data Service Provider Logic Patterns Section 7.7 Composite Service Logic Section 7.8 Semantic Interoperability Section 7.9 Conclusion Section 7.10 Links to developerWorks Articles Section 7.11 References Chapter 8 Collaboration Under SOA: The Human Aspects Section 8.1 What Does SOA Mean to People? Section 8.2 Web 2.0 and SOA Section 8.3 Building the SOA Collaboration Environment Section 8.4 Benefits from SOA to Enterprise Operations Section 8.5 Conclusion Section 8.6 Links to developerWorks Articles Section 8.7 References Endnotes Chapter 9 The Future of SOA Section 9.1 Composite Business Services and Composite Applications Section 9.2 Standardization of Industry Models and Industry-Wide SOA Enablement Section 9.3 Packaged Applications Mutating to Point Solutions Section 9.4 Hybrid Architectural Approach of SOA and EDA Section 9.5 SOA Methodology Evolution Section 9.6 Business Processes and SOA Not Without People Section 9.7 SOA Metrics Section 9.8 Ubiquitous SOA in the Enterprise Section 9.9 Global Use of SOA Section 9.10 SOA Opens the Amateur Software Services Market Section 9.11 Conclusion Section 9.12 Links to developerWorks Articles Section 9.13 References Endnotes Index Copyright developerWorksđ Series 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 â Copyright 2008 by International Business Machines Corporation All rights reserved Note to U.S Government Users: Documentation related to restricted right Use, duplication, or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corporation IBM Press Program Managers: Tara Woodman, Ellice Uffer Cover design: IBM Corporation Associate Publisher: Greg Wiegand Marketing Manager: Kourtnaye Sturgeon Publicist: Heather Fox Acquisitions Editor: Katherine Bull Development Editor: Ginny Bess Munroe Managing Editor: Kristy Hart Designer: Alan Clements Project Editor: Chelsey Marti Copy Editor: Keith Cline Indexer: Brad Herriman Senior Compositor: Gloria Schurick Proofreader: Water Crest Publishing Manufacturing Buyer: Dan Uhrig Published by Pearson plc Publishing as IBM Press IBM Press 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 1-800-382-3419 corpsales@pearsontechgroup.com For sales outside the U.S., please contact: International Sales international@pearsoned.com The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both: IBM, the IBM logo, IBM Press, CICS, Component Business Model, DataPower, developerWorks, IMS, Lotus, MVS, OMEGAMON, Rational, Rational Unified Process, Redbooks, RequisitePro, RUP, Tivoli, Tivoli Enterprise Console, WebSphere and z/OS Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc in the United States, other countries, or both Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both Other company, product, or service names may be trademarks or service marks of others Library of Congress Cataloging-in-Publication Data Executing SOA : a practical guide for the serviceoriented architect / Norbert Bieberstein [et al.] — 1st ed p cm Includes index ISBN 0-13-235374-1 Web services Computer network architectures Business enterpris — Computer networks Computer architecture I Bieberstein, Norbert TK5105.88813.E96 2008 004.6'5—dc22 2008006598 All rights reserved 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 501 Boylston Street, Suite 900 Boston, MA 02116 Fax (617) 671 3447 ISBN-13: 978-0-13-235374-8 Text printed in the United States on recycled paper at R.R Donnelley in Crawfordsville, Indiana First printing May 2008 Dedication To my family, my mother, my wife, Joanna, and my daughters, Katherina, Caroline, and Julia —Norbert Bieberstein I'd like to dedicate this book to Amy Laird, my wife, who was very insightful in providing the first level of review and was supportive throughout To my sons, Thomas and Jack, who didn't get to play with their dad quite so much while he was writing —Robert G Laird To my wife, Gillian, and my sons, Simon and Philip —Dr Keith Jones To my very special wife, Tania, my father, Dibakar, and my mom, Manjusree, without whose continuous support this would not have been possible I dedicate this book to my great grandfather, the late Narendranath Mitra, a renowned Bengali novelist par excellence, who has been my inspiration to take up the pen —Tilak Mitra RSS (Really Simple Syndication) 2nd runtime patterns, reusable patterns RUP (Rational Unified Process) 2nd 3rd RUP-SOMA Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] SaaS (software as a service) 2nd development of sales pipelines Salk, Jonas Edward Sarbanes-Oxley legislation SCA (Service Component Architecture) 2nd SDLC (systems development life cycles) SDO (Service Data Objects) 2nd architecture security, governance self-contained services semantic interoperability, information services service adapter patterns Service Component Architecture (SCA) 2nd service component layer (layer 2), SOA service component architecture service components 2nd service composition (SOMA) service consumers Service Data Object (SDO) service dependencies (SOMA) service element (SCA) service exposure (SOMA) service functions, legacy monolithic applications service funding, governance service hierarchy (SOMA) service identification modeling services from business goals from domains from existing assets from process models specification SOMA (Service Oriented Modeling and Architecture) domain decomposition existing asset analysis GSM (goal service modeling) service interfaces, legacy monolithic applications service life cycles service model, SOMA service NFRs, SOMA Service Oriented Modeling and Architecture (SOMA) [See SOMA (Service Oriented Modeling and Architecture).] service ownership, governance service portfolio (SOMA) service providers service realization, SOMA (Service Oriented Modeling and Architecture) component allocation to layers realization decisions technical feasibility analysis service specification, SOMA specification phase Service-Oriented Architecture (SOA) Compass Service-Oriented Architecture (SOA) Compass: Business Value, Planning, and Enterprise Roadmap 2nd 3rd Service-Oriented Architecture Compass service-oriented enterprises (SOEs) service-oriented people SO employees SO managers services assembling execution tools atomic services, deriving business services, identifying collaborations, defining composable services data services deploying execution tools domain models, identifying information services 2nd composite service logic couplings data processes data quality data service provider logic patterns data sources to consumers semantic interoperability interoperable services loosely coupled services managing tools messages, specifying modeling services domain decomposition executing service identification specification tools process models, identifying reference architecture reusable services self-contained services transparent services services domains services for mashups (8.2.4), web 2.0 SI (Systems Integrator) silo solutions situational application ecosystem, building skills, workforces, required skills Slack, S.E Smith, Jim SO employees SO managers SOA (Service-Oriented Architecture) antipatterns architecture business architecture business benefits business processes composite applications composite business services design considerations development of EDA (event-driven architecture), hybrid architectural approach enterprise impact role of future of 2nd global use of governance 2nd checklist governed components mechanisms metrics monitoring operations paradigm policies procedures responsible parties standards transition plans governance and best practices governance strategy business agility business/IT alignment information agility IT governance considerations portfolio management technical agility industry models, standardization methodology evolution metrics new developments organization responsibilities roles patterns ESB (Enterprise Service Bus) patterns remote service strategy patterns service adapter patterns Virtual Service Provider patterns programming model SCA (Service Component Architecture) SDO (Service Data Objects) purpose of reference architecture 2nd layer 1 (operational systems) layer 2 (service component layer) layer 3 (services layer) layer 4 (business process layer) layer 5 (consumer layer) layer 6 (integration layer) layer 7 (QoS layer) layer 8 (information architecture layer) layer 9 (governance layer) logical view process flows service components services web 2.0, mergence, challenges of SOA Compass 2nd SOA for Profit: A Manager's Guide to Success with Service Oriented Architecture 2nd 3rd SOA solution stack social networking, web 2.0 SOEs (service-oriented enterprises) software amateur software market, emergence of COTS (commercial-off-the-shelf) software, point solutions SaaS (software as a service) development of software as a service (SaaS) 2nd development of Software Process Engineering (SPEM) solution stack SOMA (Service Oriented Modeling and Architecture) 2nd service identification domain decomposition existing asset analysis GSM (goal service modeling) service model service realization component allocation to layers realization decisions technical feasibility analysis specification phase component specification service specification subsystem analysis three-phased approaches uses validation of inputs sourcing, governance specification, modeling services specification phase, SOMA (Service Oriented Modeling and Architecture) component specification service specification subsystem analysis SPEM (Software Process Engineering) "Stakes for Them—and Us, The," standardization, industry models standards industry standards proprietary standards SOA governance state management (SOMA) steering committees, CoE strategic outsourcing, IT strategies, SOA governance business agility business/IT alignment information agility IT governance considerations portfolio management technical agility Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design Structured Development for Real-Time Systems: Essential Modeling Techniques subprocesses subsystem analysis, SOMA specification phase summary of observations (8.2.6), web 2.0 SvDLC (Services Development Life Cycle), governance checklist SvDLC Controls Handbook system domains systems development life cycles (SDLC) Systems Integrator (SI) Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] T-shape roles tasks technical agility governance technical components technical feasibility analysis, SOMA technical terms of importance (8.2.7), web 2.0 TMF (TeleManagement Forum) NGOSS (Next Generation Operations Support System) tools domain decomposition modeling services RSA (Rational Software Architecture) WBM (WebSphere Business Modeler) WSAA (WebSphere Studio Asset Analyzer) premodeling activities service assembly RAD (Rational Application Developer) WID (WebSphere Integration Developer) service deployment WPS (WebSphere Process Server) WSRR (WebSphere Registry and Repository) services, managing transition plans, governance transparent services Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] UMA (Unified Method Architecture) UML (Unified Modeling Language) modeling 2nd Unified Method Architecture (UMA) user contribution (8.23), web 2.0 user contribution and user ratings (8.2.5), web 2.0 user interfaces, legacy monolithic applications Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] validation of inputs, SOMA (Service Oriented Modeling and Architecture) van den Berg, Martin variability, reusable assets views, logical view, reference architecture Virtual Service Provider patterns visualized data visualized devices Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] Ward, Paul WAS (WebSphere Application Server) Watt, Stephen WBM (WebSphere Business Modeler) WBM (WebSphere Business Monitor) web 2.0 8.2.1 definition 2nd 8.2.2 definition 8.2.3 user contribution 8.2.4 services for mashups 8.2.5 user contribution and user ratings 8.2.6 summary of observations 8.2.7 technical terms of importance 8.2.8 everybody knows everything 8.2.9 new models business opportunities collaboration environment, building SOA mergence, challenges of social networking web services 2nd Web Services Description Language (WSDL) 2nd 3rd WebSphere Application Server (WAS) WebSphere Business Modeler WebSphere Business Monitor WebSphere Integration Developer (WID) 2nd WebSphere Process Server (WPS) WebSphere Registry and Repository (WSRR) WebSphere Studio Asset Analyzer (WSAA) Weill, Peter WID (WebSphere Integration Developer) 2nd wire element (SCA) workflow, legacy monolithic applications workflows workforce demographics workforces, required skills World Is Flat, The 2nd WPS (WebSphere Process Server) WSAA (WebSphere Studio Asset Analyzer) WSDL (Web Services Description Language) 2nd 3rd Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] XMI (XML Metadata Interchange) XML (eXtended Markup Language) messages XML Schema Definition (XSD) XSD (XML Schema Definition) Index [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] Yourdon, Edward ... Other company, product, or service names may be trademarks or service marks of others Library of Congress Cataloging-in-Publication Data Executing SOA : a practical guide for the serviceoriented architect / Norbert Bieberstein... our work on SOA governance and organizing for SOA Randy Langel, from IBM U.S., taught us about the business aspects of SOA governance and the subset of SOA governance Bruce Hawken, from IBM Australia, showed his insightfulness and... Linehan, Kevin Williams, John Ganci, Amit Acharya, Jonathan Adams, Paula Diaz de Eusebio, Gurdeep Rahi, Diane Strachan, Kanako Utsumi, Noritoshi Washio, and Grant Larsen Finally, we want to thank the many individuals who contributed

Ngày đăng: 26/03/2019, 17:07

Từ khóa liên quan

Mục lục

  • Executing SOA: A Practical Guide for the Service-Oriented Architect - Graphically Rich Book

  • Table of Contents

  • Copyright

  • IBM Press: The developerWorks Series

  • Foreword

  • Acknowledgments

  • About the Authors

  • Chapter 1. Introducing SOA

    • Section 1.1. SOA in Retrospect

    • Section 1.2. New Items to Consider

    • Section 1.3. What Makes This Book Different?

    • Section 1.4. Who Is This Book For?

    • Section 1.5. What Is Covered in This Book?

    • Section 1.6. Links to developerWorks Articles

    • Section 1.7. References

    • Endnotes

    • Chapter 2. Unveiling the Benefits

      • Section 2.1. Why the Business Should Care About SOA

      • Section 2.2. Architecture

      • Section 2.3. Focus on Business Architecture

      • Section 2.4. Business Process

      • Section 2.5. Business Components

Tài liệu cùng người dùng

Tài liệu liên quan