Table of Contents


book cover
Enterprise SOA: Designing IT for Business Innovation
By Thomas Mattern, Dan Woods
...............................................
Publisher: O'Reilly
Pub Date: April 2006
Print ISBN-10: 0-596-10238-0
Print ISBN-13: 978-0-59-610238-8
Pages: 452
 



Table of Contents  | Index

   Enterprise SOA: Designing IT for Business Innovation
   Foreword
   Preface
      Safari® Enabled
      How can I comment on this book?
      Acknowledgments
    Part I:  THE CONTEXT FOR ESA
          Chapter ONE.  ESA in the World of Information Technology
      Section 1.1.  Who is this book for?
      Section 1.2.  Why so many questions?
      Section 1.3.  What forces created ESA?
      Section 1.4.  What is ESA?
      Section 1.5.  How will ESA change how applications are designed and built?
      Section 1.6.  What supporting infrastructure does ESA require?
      Section 1.7.  Is ESA compatible with event-driven architecture?
      Section 1.8.  What is the promise of ESA?
      Section 1.9.  How will the transition to ESA occur?
      Section 1.10.  How can ESA be addressed at a tactical level?
      Section 1.11.  Why does ESA matter?
      Section 1.12.  What are the core values of ESA?
      Section 1.13.  Where can we go for more answers?
      Section 1.14.  ESA in action: Mitsui
          Chapter TWO.  The Business Case for ESA
      Section 2.1.  What attributes must ESA embody?
      Section 2.2.  What principles should be driving my IT decisions?
      Section 2.3.  What happens when core eventually becomes context?
      Section 2.4.  How does ESA enable consolidation and reuse?
      Section 2.5.  What kind of innovation should companies pursue, and how will ESA help them?
      Section 2.6.  What are ESA's practical implementation issues?
      Section 2.7.  What's the long-term adoption path of ESA? How quickly will I see ROI, and what form will it take?
      Section 2.8.  What is ESA's long-range impact on corporations?
      Section 2.9.  ESA in action: Nordzucker AG
          Chapter THREE.  Evolving Toward ESA
      Section 3.1.  Conceiving
      Section 3.2.  Consuming
      Section 3.3.  Composing
      Section 3.4.  Creating
      Section 3.5.  Controlling
      Section 3.6.  Just how much and what kind of change will ESA involve?
      Section 3.7.  What is IT's role within ESA?
      Section 3.8.  What do you mean by "business process?"
      Section 3.9.  That's a good point, but how do you bring the two sides together in the first place?
      Section 3.10.  What is IT's role if all of this comes to pass? What does my company look like then?
      Section 3.11.  What stages will we go through on the way there? What skills will we have to develop?
      Section 3.12.  What kind of architecture skills does ESA call for?
      Section 3.13.  How does a cultural transformation happen in the real world? What can SupplyOn tell us about how to manage the change inherent in ESA?
      Section 3.14.  How will IT change in an ESA world?
      Section 3.15.  What will the shift to a model-driven world mean for IT, and where will these business analysts come from?
      Section 3.16.  How will governance function within ESA?
      Section 3.17.  How and where should I begin evolving toward ESA?
      Section 3.18.  How will modeling translate between enterprises with different architectures? Will a standards body evolve to resolve potential conflicts?
      Section 3.19.  What do the analysts think, and what trouble do they foresee?
      Section 3.20.  What kind of company will we be after ESA?
    Part II:  CONCEIVING A VISION FOR ESA
          Chapter FOUR.  ESA Fundamentals: Learning to Think ESA
      Section 4.1.  What is architecture and why is it important?
      Section 4.2.  What is enterprise architecture and how will ESA change it?
      Section 4.3.  What motivated the creation of ESA?
      Section 4.4.  What are the architectural challenges of ESA?
      Section 4.5.  How does ESA meet those challenges?
      Section 4.6.  Does ESA make all my existing systems worthless?
      Section 4.7.  What are systems of record?
      Section 4.8.  What are transactional systems?
      Section 4.9.  What are web services?
      Section 4.10.  What is the difference between a web service and an enterprise service?
      Section 4.11.  What is service-oriented architecture?
      Section 4.12.  What is the difference between ESA and other approaches to SOA?
      Section 4.13.  What are composite applications?
      Section 4.14.  What are service consumers?
      Section 4.15.  What are service providers?
      Section 4.16.  What are xApps?
      Section 4.17.  What role does the mySAP Business Suite play in ESA?
      Section 4.18.  What role does SAP NetWeaver play in ESA?
      Section 4.19.  What are IT practices and IT scenarios?
      Section 4.20.  What is event-driven architecture?
      Section 4.21.  Why are analytics so important to ESA?
      Section 4.22.  How does ESA provide for easier adaptation and a better requirements fit?
      Section 4.23.  What is the basic structure of an enterprise service?
      Section 4.24.  What are global data types?
      Section 4.25.  Why is XML messaging so important to ESA?
      Section 4.26.  What is the difference between a frontend and a backend application?
      Section 4.27.  What is service composition?
      Section 4.28.  What is the role of business objects in ESA?
      Section 4.29.  How does persistence change in ESA?
      Section 4.30.  Why does modeling matter? Isn't it just another form of coding?
      Section 4.31.  Will modeling replace coding?
      Section 4.32.  How are patterns used in ESA and what value do they provide?
      Section 4.33.  What is process orchestration?
      Section 4.34.  What is process integration?
      Section 4.35.  How will ESA change the way applications are packaged and delivered?
      Section 4.36.  What are the special needs of composite applications?
      Section 4.37.  What is the relationship between ESA, standards, and commoditization?
      Section 4.38.  Is buy versus build a false tradeoff in ESA?
      Section 4.39.  Why is an ecosystem of companies and standards so important to ESA?
          Chapter FIVE.  The Structure of ESA
      Section 5.1.  Basics of ESA applications
      Section 5.2.  The ESA stack, layer by layer
      Section 5.3.  The enterprise services layer
      Section 5.4.  The business objects layer
      Section 5.5.  The process orchestration layer
      Section 5.6.  The UI layer
      Section 5.7.  The persistence layer
          Chapter SIX.  The Enterprise Services Community
      Section 6.1.  What is the ES-Community?
      Section 6.2.  What is the value of the ES-Community?
      Section 6.3.  What is a Definition Group? Who can join?
      Section 6.4.  What does the ES-Community contribute?
      Section 6.5.  Will the ES-Community create new standards?
      Section 6.6.  How are enterprise service definitions created within the ES-Community?
      Section 6.7.  What is the organizational structure of a Definition Group?
      Section 6.8.  What is certification? Is it mandatory?
      Section 6.9.  What is ES-Ready? How can partners use this brand?
      Section 6.10.  How does the ES-Community balance efficiency with open participation?
      Section 6.11.  What is required to participate in the ES-Community?
      Section 6.12.  How is intellectual property (IP) treated in the ES-Community?
      Section 6.13.  How will the ES-Community differ from SAP's other partner and customer efforts?
      Section 6.14.  How does participation in the ES-Community benefit customers?
      Section 6.15.  What should a company do to get involved in the community process?
          Chapter SEVEN.  Creating a Roadmap with the ESA Adoption Program
      Section 7.1.  Why the roadmap approach?
      Section 7.2.  What challenges do companies face in adopting ESA?
      Section 7.3.  How does SAP help customers adopt ESA?
      Section 7.4.  Is there more to success with ESA than just analyzing technologies and preparing roadmaps?
      Section 7.5.  How have companies put SAP's ESA Adoption Program to work?
    Part III:  CONSUMING SERVICES
          Chapter EIGHT.  The Enterprise Services Repository and the Enterprise Services Inventory
      Section 8.1.  What is the Enterprise Services Repository?
      Section 8.2.  What is the Enterprise Services Inventory?
      Section 8.3.  ESA in action: Elsag
      Section 8.4.  ESA in action: Kimberly-Clark
      Section 8.5.  ESA in action: CSA International
          Chapter NINE.  Project Mendocino: A Product Based on Consuming Enterprise Services
      Section 9.1.  What is the goal of Project Mendocino?
      Section 9.2.  How does Project Mendocino use ESA?
      Section 9.3.  Project Mendocino applications
      Section 9.4.  The Project Mendocino architecture
      Section 9.5.  ESA in action: Agile Solutions Ltda
          Chapter TEN.  ESA at Work: Examples from the Field
      Section 10.1.  ESA in consumer products
      Section 10.2.  Store-specific pricing
      Section 10.3.  ESA in CRM: service request processing
      Section 10.4.  ESA in the chemical industry: e-VMI at Solvay
      Section 10.5.  ESA for logistic service providers
      Section 10.6.  ESA for professional service providers
      Section 10.7.  ESA in manufacturing
      Section 10.8.  ESA in the chemicals industry
    Part IV:  COMPOSING SERVICES
          Chapter ELEVEN.  SAP xApps Composite Applications for Analytics
      Section 11.1.  How do SAP xApp Analytics help business users?
      Section 11.2.  How hard is it to deploy SAP xApp Analytics?
      Section 11.3.  What are the different parts of an analytic composite application?
      Section 11.4.  In which application and process areas are analytic composites being created?
      Section 11.5.  How do ESA and SAP NetWeaver help create analytic composites?
      Section 11.6.  What are the benefits of SAP analytics?
          Chapter TWELVE.  The Architecture and Development Tools of Composite Applications
      Section 12.1.  The architecture of composite applications
      Section 12.2.  Development tools for composite applications
      Section 12.3.  ESA in action: Asian Paints
      Section 12.4.  ESA in action: Zuger Kantonalbank
          Chapter THIRTEEN.  Supporting Composite Applications
      Section 13.1.  How are composite applications different from the previous generation of applications?
      Section 13.2.  SAP NetWeaver MDM
      Section 13.3.  SAP NetWeaver Business intelligence
      Section 13.4.  SAP NetWeaver Knowledge Management and Collaboration
      Section 13.5.  SAP NetWeaver Mobile
      Section 13.6.  ESA in action: Arla Foods
    Part V:  CREATING SERVICES
          Chapter FOURTEEN.  Web Services Basics
      Section 14.1.  What are web services and why do we care?
      Section 14.2.  What are some examples of web services?
      Section 14.3.  What are services?
      Section 14.4.  What is service-oriented architecture?
      Section 14.5.  Why is service orientation better than object orientation?
      Section 14.6.  What are the main components of web services?
      Section 14.7.  What is XML?
      Section 14.8.  What is XML schema?
      Section 14.9.  What are XML namespaces?
      Section 14.10.  What is SOAP?
      Section 14.11.  What is WSDL?
      Section 14.12.  What is UDDI and how does it relate to SAP?
      Section 14.13.  How can we ensure that web services will interoperate?
      Section 14.14.  What about web services security?
          Chapter FIFTEEN.  Creating Enterprise Services in ABAP
      Section 15.1.  Can I start creating enterprise services today, or should I wait?
      Section 15.2.  How do web services and enterprise services compare?
      Section 15.3.  What are two ways to create services in ABAP?
      Section 15.4.  What is SAP NetWeaver's role in creating enterprise services?
      Section 15.5.  What is the role of the SAP NetWeaver Application Server?
      Section 15.6.  What is SAP NetWeaver XI's role as an integration broker?
      Section 15.7.  What steps are involved with web services brokering using SAP NetWeaver XI?
      Section 15.8.  How can services be adapted to reflect changing customer needs?
      Section 15.9.  What does the future hold for creating enterprise services?
          Chapter SIXTEEN.  Creating and Consuming Services in Java
      Section 16.1.  What development tools are available for Java developers?
      Section 16.2.  How do you create a service provider in Java?
      Section 16.3.  How do you create a service consumer using Web Dynpro for Java?
      Section 16.4.  ESA in action: Arcelor
      Section 16.5.  ESA in action: TRW
    Part VI:  CONTROLLING SERVICES
          Chapter SEVENTEEN.  ESA and IT Governance
      Section 17.1.  What are typical models for IT governance?
      Section 17.2.  What are the challenges and problems with existing models?
      Section 17.3.  How does ESA decrease the need for IT governance?
      Section 17.4.  How does ESA improve the relationship between business and IT?
      Section 17.5.  Who owns enterprise services? Who makes a decision about creating new services?
      Section 17.6.  What processes make sense for approving new enterprise services?
      Section 17.7.  ESA in action: Whirlpool Corporation
          Chapter EIGHTEEN.  ESA Life Cycle Management and Operations
      Section 18.1.  Which operations and management problems will ESA actually solve?
      Section 18.2.  What is life cycle management?
      Section 18.3.  What is life cycle management in the context of ESA?
      Section 18.4.  What are the challenges for life cycle management in the context of ESA?
      Section 18.5.  How will services be monitored in an ESA landscape? Where will the necessary metadata come from?
      Section 18.6.  How does ESA affect implementation issues?
      Section 18.7.  How are operations affected by ESA?
      Section 18.8.  How will ESA affect change management and software logistics?
      Section 18.9.  What is adaptive computing and how does it relate to ESA?
      Section 18.10.  What does the introduction of ESA and its impact on life cycle management mean for IT departments?
      Section 18.11.  Will life cycle management capabilities be available to ISVs?
      Section 18.12.  What additional capabilities does ESA offer in terms of allowing business analysts to determine which revenue-generating services should receive additional resources?
          Chapter NINETEEN.  ESA Security
      Section 19.1.  What security challenges face enterprise architects?
      Section 19.2.  What are identity management and authentication?
      Section 19.3.  How does identity management change within ESA?
      Section 19.4.  What is access management?
      Section 19.5.  How does access management change within ESA?
      Section 19.6.  How are messages that are sent from enterprise services secured? What standards have been developed?
      Section 19.7.  How do you develop secure composite applications without weaknesses?
      Section 19.8.  How will security between companies function and evolve in an ESA environment?
          Chapter TWENTY.  Standards and ESA
      Section 20.1.  How do standards relate to ESA?
      Section 20.2.  What are semantic standards, and how do they help build IT solutions?
      Section 20.3.  Which technology standards does SAP support, and how do they help build IT solutions?
      Section 20.4.  Which technology standards does SAP NetWeaver support?
   About the Author
   Colophon
   Index



Enterprise SOA. Designing IT for Business Innovation
Enterprise SOA: Designing IT for Business Innovation
ISBN: 0596102380
EAN: 2147483647
Year: 2004
Pages: 265

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net