Packt Publishing Community, Experience, Distilled

SOA and WS-BPEL Table of Contents

HomeBooksSupportFreeAuthorsAward
WELCOME NEWSLETTERS ARTICLES YOUR ACCOUNT ABOUT US

 
SOA and WS-BPEL Table of Contents
Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Web Services, SOA, and WSBPEL Technologies
Chapter 2: SOAP Servers and Clients with PHP SOAP Extension
Chapter 3: Designing Data-Centric Web Services
Chapter 4: Building Web Service Applications
Chapter 5: Composing SOA Solutions with WS-BPEL
Chapter 6: ActiveBPEL Designer
Chapter 7: WS-BPEL Process Modeling
Appendix A: Setting Up Your Work Environment
Index
  • Chapter 1: Web Services, SOA, and WSBPEL Technologies
    • Web Services
      • Communicating via SOAP
      • Binding with WSDL
      • Using XML Schema Types within WSDL Definitions
    • Service-Oriented Architecture
      • Basic Principles of Service Orientation
      • Applying SOA Principles
      • SOA Compositions
        • Orchestration
        • Choreography
    • WS-BPEL
      • WS-BPEL Processes
      • WSDL Definitions for Composite Services
      • Tools for Designing, Deploying, and Testing Solutions Based on WS-BPEL
    • Summary
    • Chapter 2: SOAP Servers and Clients with PHP SOAP Extension
      • Building Service Providers and Service Requestors
        • Setting Up the Database
        • Developing the PHP Handler Class
        • Designing the WSDL Document
        • Building the SOAP Server
        • Building the Service Requestor
        • Testing the Service
      • Using XML Schemas with WSDL
        • Including XML Schema Data Type Definitions in WSDL
        • Importing XML Schemas into WSDL Documents
        • Getting Data Types Defined in the XML Schema
      • Transmitting Complex Type Data
        • Exchanging Complex Data Structures with PHP SOAP Extension
        • Structuring Complex Data for Sending
        • Converting SOAP Messages' Payloads to XML
        • Using PHP SOAP Extension Tracing Capabilities
        • Dealing with Attributes
        • Transforming XML Documents with XSLT
      • Extending PHP SOAP Extension Predefined Classes
      • Defining Parameter-Driven Operations
      • Summary
      • Chapter 3: Designing Data-Centric Web Services
        • Which Database to Choose
        • Using MySQL
          • Building a Service Interacting with MySQL
          • Storing XML Data in Relational Tables
        • Using Oracle Database XE
          • Using XML Schemas with Oracle XML DB
          • XML Schema Validation Considerations
        • Defining Parameter-Driven Operations on DataCentric Services
          • Defining XSD Types for Parameters
          • Moving Conditional Logic into the Database
        • Summary
        • Chapter 4: Building Web Service Applications
          • Defining Parameter-Driven Operations on FineGrained Services
            • Putting Info on Fine-Grained Services in a Separate XML File
            • Building Fine-Grained Services
            • Creating the Coarse-Grained Service
            • Testing the Application
          • Exposing Application Logic as a Web Service
            • Sharing the Same PHP Handler Class Between Services
            • Choosing the Appropriate Level of Service Granularity
          • Securing Services
            • Implementing Message-Level Security
            • Using SOAP Message Headers
            • Using WS-Security for Message-Level Security
          • Summary
          • Chapter 5: Composing SOA Solutions with WS-BPEL
            • Getting Started with WS-BPEL
              • How it Works
              • The Structure of a WS-BPEL Definition
              • An Example of a WS-BPEL Definition
            • Using ActiveBPEL Engine
              • Taking Advantage of the ActiveBPEL Open-Source Engine Project
              • Your First ActiveBPEL Project
                • Structure of the Business Process Archive (BPR) to be Deployed to the ActiveBPEL Engine
                • Designing WSDL for the WS-BPEL Process Service
                • Creating the WSDL Catalog
                • Designing the WS-BPEL Process Definition
                • Creating the Process Deployment Descriptor (PDD) Document
                • Deploying the WS-BPEL Process Service
                • Testing the WS-BPEL Process Service
            • Implementing Service-Oriented Orchestrations
              • Creating the WSDL Definition Describing the WS-BPEL Process
                • Creating the WSDL Catalog
              • Creating the WS-BPEL Business Definition Containing Conditional Logic
              • Creating the PDD Document
                • Deploying the WS-BPEL Process Service
                • Testing the WS-BPEL Process Service
            • Summary
            • Chapter 6: ActiveBPEL Designer
              • Getting Started with ActiveBPEL Designer
                • Overview of ActiveBPEL Designer's User Interface
                • Your First Project in ActiveBPEL Designer
                  • Creating the Project
                  • Adding the WSDL Definition
                  • Creating the WS-BPEL Process
                  • Creating the Deployment Descriptor
                  • Creating the Deployment Archive
                  • Deploying the WS-BPEL Service to the ActiveBPEL Server Shipped with ActiveBPEL Designer
                  • Testing the WS-BPEL Process Service
              • Implementing Service-Oriented Orchestrations with ActiveBPEL Designer
                • Creating the Project
                • Adding the WSDL Describing the WS-BPEL Process
                • Adding the WSDL Definitions Describing the Partner Services
                • Creating the Process Definition
                • Creating the Process Deployment Descriptor
                • Deploying the WS-BPEL Process Service
                • Testing the WS-BPEL Process Service
              • Summary
              • Chapter 7: WS-BPEL Process Modeling
                • Concurrency, Synchronization, and Asynchronous Communication in WS-BPEL
                  • Parallel Processing versus Sequential Processing
                  • Parallel Processing in a Loop
                  • Asynchronous Communication
                • Implementing Concurrency with the Flow Container
                  • Defining Partner Services
                  • Creating the Project
                  • Creating the WSDL Describing the WS-BPEL Process
                  • Adding Partner WSDL Definitions as Web References
                  • Creating the Process Definition
                  • Creating the Process Deployment Descriptor
                  • Deploying the Process Service
                  • Testing the Sequential Version of the WS-BPEL Process
                  • Replacing Sequence with Flow
                  • Testing the WS-BPEL Process Using a Parallel Flow to Handle Partner Services
                • Implementing a Parallel Loop
                  • Defining the Partner Service Being Called from within the Loop
                  • Creating the Project
                  • Creating the WSDL Describing the WS-BPEL Process
                  • Adding WSDL Definitions as Web References
                  • Creating the Process Definition
                  • Creating the PDD Descriptor
                  • Deploying the WS-BPEL Process Service
                  • Testing the Sequential Form of the forEach Activity
                  • Moving to a Parallel forEach
                  • Testing the Parallel forEach
                • Building an Asynchronous WS-BPEL Process Service
                  • Creating the Project
                  • Creating the WSDL Describing the Asynchronous WSBPEL Process
                  • Creating the WSDL Describing the WS-BPEL Process Calling the Asynchronous WS-BPEL Process
                  • Creating the Process Definition for the Calling Process
                  • Creating the Process Definition for the Called Process
                  • Creating the PDD Descriptor for the Calling Process
                  • Creating the PDD Descriptor for the Called Process
                  • Deploying the Example
                  • Testing the Asynchronous Example
                  • If Something Goes Wrong
                • Summary
                • Appendix A: Setting Up Your Work Environment
                  • Installing Apache HTTP Server
                  • Installing PHP
                    • Installing PHP on Windows
                    • Installing PHP on Unix-Like Systems
                  • Installing MySQL
                    • Installing MySQL on Windows
                    • Installing MySQL on Linux
                  • Installing Oracle Database Express Edition (XE)
                    • Installing Oracle Database XE on Windows
                    • Installing Oracle Database XE on Linux
                  • Installing Apache Tomcat 5.5
                    • Installing Apache Tomcat 5.5 on Windows
                    • Installing Apache Tomcat 5.5 on Linux
                  • Installing the ActiveBPEL Engine
                  • Installing ActiveBPEL Designer
                  Back to BOOK PAGE

                     




                  © Packt Publishing Ltd 2009

                  RSS