Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More

Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F. Ferguson

  • 出版商: Prentice Hall
  • 出版日期: 2005-03-22
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 456
  • 裝訂: Paperback
  • ISBN: 0131488740
  • ISBN-13: 9780131488748
  • 相關分類: SOA
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Table of Contents:

Foreword by Steve Mills.

Foreword by Ronald Schmelzer.

Preface.

Acknowledgments.

About the Authors.

I. INTRODUCTION.

1. Service-Oriented Architectures.

    Virtual Enterprises.

      Business Process Optimization.

      Collaborations, Mergers, and Acquisitions.

      Resource Sharing.

     The Need for Loose Coupling.

      Issues with Current Distributed System Technologies.

      Advantages of Message-Oriented Middleware.

      Future Proofing.

    What Is a Service?

      Evolution of Major Software Granules.

      The Software Version of a Service.

    Service-Oriented Architecture.

      Bind/Publish/Find.

      Framework for SOA.

    Summary.

2. Background.

    XML.

      XML Basics.

      DTDs, XML Schema, and RelaxNG.

      XML Namespaces.

    World Wide Web.

      URIs.

      HTTP.

      MIME.

    Summary.

3. Web Services: A Realization of SOA.

    Scope of the Architecture.

    Transport Services.

    Messaging Services.

      SOAP.

      WS-Addressing.

    Service Description.

      WSDL.

      Policy.

    Discovery Services.

      UDDI.

      MetaData Exchange.

    Quality of Service.

      WS-Security.

      Reliable Messaging.

      Transactions.

    Service Components.

      Composition of Web Services.

    Composeability.

    Interoperability.

      WS-I.

    REST.

       “Representational” in REST.

       “State Transfer” in REST.

      REST Interface Structure.

       REST and Web Services.

    Scope of Applicability of SOA and Web Service.

    Summary.

II. MESSAGING FRAMEWORK.

4. SOAP.

    A Brief History of SOAP.

    Architectural Concepts.

      Defining Some Terms.

      The SOAP Processing Model.

      SOAP Roles.

      SOAP Faults.

      Documents and RPC.

      Message Exchange Patterns.

      SOAP Bindings.

    SOAP Attachments.

    Differences Between SOAP 1.1 and 1.2.

    Summary.

5. Web Services Addressing.

    Addressing Web Services.

    Architectural Concepts.

      Endpoint References.

      Comparing Endpoints.

      Message Information Headers.

      Binding Endpoint References to SOAP Messages.

      Request-Reply Pattern in WS-Addressing.

    Example.

    Future Directions.

    Summary.

III. DESCRIBING METADATA.

6. Web Services Description Language (WSDL).

    Role of WSDL in WS-*/SOA.

    History.

    Architectural Concepts.

      Extensibility.

      Support for Multiple Type Systems.

      Unifying Messaging and RPC.

      Separation of “What” from “How” and “Where”.

      Support for Multiple Protocols and Transports.

      No Ordering.

      No Semantics.

    WSDL 1.1.

      Language Structure.

      Best Practices.

      Problems and Limitations.

    WSDL v2.0.

      Overall Language Structure.

      Interface Extensions.

      Elimination of <message>.

      Message Exchange Patterns.

      Services.

      Features and Properties.

    Future Directions.

    Summary.

7. Web Services Policy.

    Motivation for WS-Policy.

    Architectural Concepts.

      Policy Framework.

      Attaching Policies to Web Services.

    Future Directions.

    Summary.

IV. DISCOVERING METADATA.

8. Universal Description, Discovery, and Integration (UDDI).

    Role of UDDI in SOA and the WS Stack.

      Use of UDDI During Design and Development.

      Use of UDDI at Runtime.

    Motivation for UDDI.

    Architectural Concepts.

      UDDI V3 Data Model.

      UDDI and WSDL.

      UDDI and WS-Policy.

      UDDI V3 Architecture and APIs.

      New Features in UDDI V3.

    Future Directions.

      Standardization of Taxonomy Language.

      Semantic Searching.

      Instance-Based Security.

    Summary.

9. Web Services Metadata Exchange.

    Architectural Concepts.

      Extensibility of Metadata Dialects.

      Use of Indirection: Metadata References and Locations.

      Metadata Request Operations.

      Default Protocol Binding.

    Future Directions.

    Summary.

V. RELIABLE INTERACTION.

10. Reliable Messaging.

    Motivation for Reliable Messaging.

      The Network Is Reliable.

      Latency Is Zero.

      There Is One Administrator.

    Reliable Messaging Scenarios.

      Store and Forward.

      Batch Window.

      Failure Recovery.

      Long-Running Transactions.

    Architectural Concepts.

    Processing Model.

      Sequence Lifecycle.

      Basic Syntax.

      Sequence Element.

      SequenceAcknowledgement Element.

      AckRequested Element.

      SequenceFault Element.

      Delivery Semantics Supported.

      Policy Assertions.

      Inactivity Timeout.

      Retransmission Interval.

      Acknowledgement Interval.

      Basic WS-Reliable Messaging Profile.

    Strengths and Weaknesses.

    Examples.

    Future Directions.

    Summary.

11. Transactions.

    Role of Transactions in Web Services/SOA.

    Motivation for Transactions.

      Classic Transactions.

      Business Transactions.

    Architectural Concepts.

      Definition of Transaction Architectural Terms.

      Services and Protocols.

    Example.

      Travel Agent Scenario Using Atomic Transaction.

      Travel Agent Scenario Using Business Activity.

    Summary.

VI. SECURITY.

12. Security.

    A Motivating Example: Travel Agent Web Services.

    Roles of Security in Web Services.

    Motivation for Using WS-Security.

    End-to-End Security When Intermediaries Are Present.

    Federating Multiple Security Domains.

    A Brief History.

    Architectural Concepts.

    Processing Model.

      XML Signature.

      XML Encryption.

    Putting the Pieces Together.

      The Basic Model.

      Model with Intermediary.

      Trust Relationships.

    Interoperability.

      Basic Security Profile.

    Future Directions.

    Summary.

13. Advanced Security.

    WS-Trust.

      In-Band.

      Out-of-Band.

    WS-SecureConversation.

    WS-Privacy.

    WS-Federation.

    WS-Authorization.

    Web Services Authorization Model.

    Security and Policy.

    Assertion Model.

    Other Security Topics.

      Public-Key Cryptography.

    Non-Repudiation.

      Data Integrity and Data-Origin Authentication.

      Proof of Message Origin.

      Proof of Message Receipt.

      Delivery of Proof of Message Receipt.

    Summary.

VII. SERVICE COMPOSITION.

14. Modeling Business Processes: BPEL.

    Motivation for BPEL.

      A Brief History.

    Architectural Concepts.

      Overview of the Process Composition Model.

      Abstract and Executable Processes.

      Recursive, Type-Based Composition.

      Process Instance Lifecycle.

      Event Handling.

      Dealing with Exceptional Behavior.

      Extensibility and the Role of Web Services Policies.

    BPEL Processing Model.

      Deployment.

      Interacting with the Process.

      Navigating the Process Model.

      Scopes and Handlers.

    Future Directions.

    Summary.

VII. CASE STUDIES.

15. Case Study: Car Parts Supply Chain.

    Scenario Description.

    Architecture.

    Web Service Descriptions.

    Messages and Protocols.

    Summary.

16. Case Study: Ordering Service Packs.

    Scenario Description.

    Architecture.

    Web Service Descriptions.

    Messages and Protocols.

    Summary.

IX. CONCLUSION.

17. Futures.

    Semantics.

    Wiring.

    Ordering Constraints.

    Contracting.

    Summary.

18. Conclusion.

    A Summary of the Web Services Platform.

    Standardization.

      Concerns About the Standardization Process.

    Competing Specifications.

    Perspectives.

      Why Will It Succeed?

      Risks.

    Building on the Core Platform.

    Summary.

References.

Index.

商品描述(中文翻譯)

目錄:

前言:Steve Mills
前言:Ronald Schmelzer
前言
致謝
關於作者
第一部分:介紹
1. 服務導向架構
- 虛擬企業
- 業務流程優化
- 合作、併購
- 資源共享
- 鬆散耦合的需求
- 當前分散系統技術的問題
- 面向消息的中間件的優勢
- 未來的證明
- 什麼是服務?
- 主要軟體粒度的演變
- 服務導向架構
- 綁定/發布/尋找
- SOA框架
- 總結
2. 背景
- XML