Service-oriented architecture concepts, technology, and design

"Service Oriented Architecture is a hot, but often misunderstood topic in IT today. Thomas articulately describes the concepts, specifications, and standards behind service orientation and Web Services. For enterprises adopting SOA, there is detailed advice for service-oriented analysis, planni...

Descripción completa

Detalles Bibliográficos
Autor principal: Erl, Thomas (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Indianapolis, IN : Prenticl Hall Professional Technical Reference 2005
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627452206719
Tabla de Contenidos:
  • Cover
  • Contents
  • Preface
  • Chapter 1 Introduction
  • 1.1 Why this book is important
  • 1.1.1 The false SOA
  • 1.1.2 The ideal SOA
  • 1.1.3 The real SOA
  • 1.2 Objectives of this book
  • 1.2.1 Understanding SOA, service-orientation, and Web services
  • 1.2.2 Learning how to build SOA with Web services
  • 1.3 Who this book is for
  • 1.4 What this book does not cover
  • 1.5 How this book is organized
  • 1.5.1 Part I: SOA and Web Services Fundamentals
  • 1.5.2 Part II: SOA and WS-* Extensions
  • 1.5.3 Part III: SOA and Service-Orientation
  • 1.5.4 Part IV: Building SOA (Planning and Analysis)
  • 1.5.5 Part V: Building SOA (Technology and Design)
  • 1.5.6 Conventions
  • 1.6 Additional information
  • 1.6.1 The XML &amp
  • Web Services Integration Framework (XWIF)
  • 1.6.2 www.serviceoriented.ws
  • 1.6.3 Contact the Author
  • Chapter 2 Case Studies
  • 2.1 How case studies are used
  • 2.1.1 Style characteristics
  • 2.1.2 Relationship to abstract content
  • 2.1.3 Code samples
  • 2.2 Case #1 background: RailCo Ltd.
  • 2.2.1 History
  • 2.2.2 Technical infrastructure
  • 2.2.3 Automation solutions
  • 2.2.4 Business goals and obstacles
  • 2.3 Case #2 background: Transit Line Systems Inc.
  • 2.3.1 History
  • 2.3.2 Technical infrastructure
  • 2.3.3 Automation solutions
  • 2.3.4 Business goals and obstacles
  • Part I: SOA and Web Services Fundamentals
  • Chapter 3 Introducing SOA
  • 3.1 Fundamental SOA
  • 3.2 Common characteristics of contemporary SOA
  • 3.3 Common misperceptions about SOA
  • 3.4 Common tangible benefits of SOA
  • 3.5 Common pitfalls of adopting SOA
  • Chapter 4 The Evolution of SOA
  • 4.1 An SOA timeline (from XML to Web services to SOA)
  • 4.2 The continuing evolution of SOA (standards organizations and contributing vendors)
  • 4.3 The roots of SOA (comparing SOA to past architectures)
  • Chapter 5 Web Services and Primitive SOA.
  • 5.1 The Web services framework
  • 5.2 Services (as Web services)
  • 5.3 Service descriptions (with WSDL)
  • 5.4 Messaging (with SOAP)
  • Part II: SOA and WS-* Extensions
  • What is "WS-*"?
  • Chapter 6 Web Services and Contemporary SOA (Part I: Activity Management and Composition)
  • 6.1 Message exchange patterns
  • 6.2 Service activity
  • 6.3 Coordination
  • 6.4 Atomic transactions
  • 6.5 Business activities
  • 6.6 Orchestration
  • 6.7 Choreography
  • Chapter 7 Web Services and Contemporary SOA (Part II: Advanced Messaging, Metadata, and Security)
  • 7.1 Addressing
  • 7.2 Reliable messaging
  • 7.3 Correlation
  • 7.4 Policies
  • 7.5 Metadata exchange
  • 7.6 Security
  • 7.7 Notification and eventing
  • Part III: SOA and Service-Orientation
  • Chapter 8 Principles of Service-Orientation
  • 8.1 Service-orientation and the enterprise
  • 8.2 Anatomy of a service-oriented architecture
  • 8.3 Common principles of service-orientation
  • 8.4 How service-orientation principles inter-relate
  • 8.5 Service-orientation and object-orientation (Part II)
  • 8.6 Native Web service support for service-orientation principles
  • Chapter 9 Service Layers
  • 9.1 Service-orientation and contemporary SOA
  • 9.2 Service layer abstraction
  • 9.3 Application service layer
  • 9.4 Business service layer
  • 9.5 Orchestration service layer
  • 9.6 Agnostic services
  • 9.7 Service layer configuration scenarios
  • Part IV: Building SOA (Planning and Analysis)
  • Chapter 10 SOA Delivery Strategies
  • 10.1 SOA delivery lifecycle phases
  • 10.2 The top-down strategy
  • 10.3 The bottom-up strategy
  • 10.4 The agile strategy
  • Chapter 11 Service-Oriented Analysis (Part I: Introduction)
  • 11.1 Introduction to service-oriented analysis
  • 11.2 Benefits of a business-centric SOA
  • 11.3 Deriving business services
  • Chapter 12 Service-Oriented Analysis (Part II: Service Modeling).
  • 12.1 Service modeling (a step-by-step process)
  • 12.2 Service modeling guidelines
  • 12.3 Classifying service model logic
  • 12.4 Contrasting service modeling approaches (an example)
  • Part V: Building SOA (Technology and Design)
  • Chapter 13 Service-Oriented Design (Part I: Introduction)
  • 13.1 Introduction to service-oriented design
  • 13.2 WSDL-related XML Schema language basics
  • 13.3 WSDL language basics
  • 13.4 SOAP language basics
  • 13.5 Service interface design tools
  • Chapter 14 Service-Oriented Design (Part II: SOA Composition Guidelines)
  • 14.1 Steps to composing SOA
  • 14.2 Considerations for choosing service layers
  • 14.3 Considerations for positioning core SOA standards
  • 14.4 Considerations for choosing SOA extensions
  • Chapter 15 Service-Oriented Design (Part III: Service Design)
  • 15.1 Service design overview
  • 15.2 Entity-centric business service design (a step-by-step process)
  • 15.3 Application service design (a step-by-step process)
  • 15.4 Task-centric business service design (a step-by-step process)
  • 15.5 Service design guidelines
  • Chapter 16 Service-Oriented Design (Part IV: Business Process Design)
  • 16.1 WS-BPEL language basics
  • 16.2 WS-Coordination overview
  • 16.3 Service-oriented business process design (a step-by-step process)
  • Chapter 17 Fundamental WS-* Extensions
  • You mustUnderstand this
  • 17.1 WS-Addressing language basics
  • 17.2 WS-ReliableMessaging language basics
  • 17.3 WS-Policy language basics
  • 17.4 WS-MetadataExchange language basics
  • 17.5 WS-Security language basics
  • Chapter 18 SOA Platforms
  • 18.1 SOA platform basics
  • 18.2 SOA support in J2EE
  • 18.3 SOA support in .NET
  • 18.4 Integration considerations
  • Appendix A: Case Studies: Conclusion
  • A.1 RailCo Ltd.
  • A.2 Transit Line Systems Inc.
  • A.3 The Oasis Car Wash
  • Appendix B: Service Models Reference
  • Glossary.
  • About the Author
  • About the Photographs
  • Index.