Cargando…

SOA and WS-BPEL : composing service-oriented solutions with PHP and ActiveBPEL /

Compose Service-Oriented Architecture Solutions with PHP and Open-Source ActiveBPEL with this book and eBook.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vasiliev, Yuli
Otros Autores: Mark, Robert (Revisador)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, U.K. : Packt Pub., ©2007.
Colección:From technologies to solutions.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • SOA and WS-BPEL; SOA and WS-BPEL; Credits; About the Author; About the Reviewer; Preface; What This Book Covers; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Questions; 1. Web Services, SOA, and WS-BPEL 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-BPELSummary; 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 ExtensionStructuring 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; 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 ConsiderationsDefining Parameter-Driven Operations on Data-Centric Services; Defining XSD Types for Parameters; Moving Conditional Logic into the Database; Summary; 4. Building Web Service Applications; Defining Parameter-Driven Operations on Fine-Grained 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 ServicesImplementing Message-Level Security; Using SOAP Message Headers; Using WS-Security for Message-Level Security; Summary; 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.