SOA and WS-BPEL

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

SOA and WS-BPEL

Starting
Yuli Vasiliev

Compose Service-Oriented Architecture Solutions with PHP and Open-Source ActiveBPEL with this book and eBook
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook
$29.99 p/month

Subscribe Now

Download this title FREE and instantly access over 3,500 courses today!

With unlimited access to a constantly growing library of over 3,500 courses, a subscription to Mapt gives you everything you need to get that next promotion or to land that dream job. Cancel anytime.

+ Collection
Free Sample

Book Details

ISBN 139781847192707
Paperback316 pages

Book Description

When utilized within a Service-oriented Architecture (SOA), Web Services are part of a business process determining the logical order of service activities – logical units of work performed by one or more services. Today, the most popular tool for organizing service activities into business processes is Web Services Business Process Execution Language (WS-BPEL), a language defining an execution format for business processes operating on Web Services. While it is not a trivial task to define a business process definition with WS-BPEL from scratch, using a graphical WS-BPEL tool can significantly simplify this process.

Examples and practice are much more valuable than theory when it comes to building applications using specific development tools. Unlike many other books on SOA in the market, this book is not focused on architecture. Instead, through numerous examples, it discusses practical aspects of SOA and WS-BPEL development, showing you how to apply architecture in practice with the help of PHP, ActiveBPEL open-source engine, and ActiveBPEL Designer – powerful development tools available for free.

Table of Contents

Chapter 1: Web Services, SOA, and WS‑BPEL Technologies
Web Services
Service-Oriented Architecture
WS-BPEL
Summary
Chapter 2: SOAP Servers and Clients with PHP SOAP Extension
Building Service Providers and Service Requestors
Using XML Schemas with WSDL
Transmitting Complex Type Data
Extending PHP SOAP Extension Predefined Classes
Defining Parameter-Driven Operations
Summary
Chapter 3: Designing Data-Centric Web Services
Which Database to Choose
Using MySQL
Using Oracle Database XE
Defining Parameter-Driven Operations on Data‑Centric Services
Summary
Chapter 4: Building Web Service Applications
Defining Parameter-Driven Operations on Fine‑Grained Services
Exposing Application Logic as a Web Service
Securing Services
Summary
Chapter 5: Composing SOA Solutions with WS-BPEL
Getting Started with WS-BPEL
Using ActiveBPEL Engine
Implementing Service-Oriented Orchestrations
Summary
Chapter 6: ActiveBPEL Designer
Getting Started with ActiveBPEL Designer
Implementing Service-Oriented Orchestrations with ActiveBPEL Designer
Summary
Chapter 7: WS-BPEL Process Modeling
Concurrency, Synchronization, and Asynchronous Communication in WS-BPEL
Implementing Concurrency with the Flow Container
Implementing a Parallel Loop
Building an Asynchronous WS-BPEL Process Service
Summary

What You Will Learn

  • Install and configure the software components required to build PHP Web Services and then combine them into WS-BPEL solutions
  • Use PHP as the underlying technology for creating building blocks for SOAs
  • Build data-centric services based on MySQL or Oracle Database XE
  • Secure services built with PHP SOAP extension
  • Combine fine-grained services built with PHP into coarse-grained ones with WS-BPEL
  • Deploy WS-BPEL process services to ActiveBPEL open-source engine
  • Simplify WS-BPEL development with ActiveBPEL Designer
  • Implement asynchronous interactions between WS-BPEL processes

Chapter 1 provides an overview of the service-oriented technologies used throughout the book, explaining how these technologies can be utilized in a complementary way.

Chapter 2 explains how to use the PHP SOAP extension when building Web Services to be then utilized within SOA applications.

Chapter 3 provides several examples on using the two most popular databases today MySQL and Oracle, when building data-centric Web Services with PHP. It also explains how to move key underlying logic of a Web Service into the database.

Chapter 4 discusses different ways in which you can combine a set of fine-grained services built with PHP into a composition, without defining an orchestration process. It also discusses how to secure PHP Web Services.

Chapter 5 gets to the heart of the matter, explaining how to combine Web Services into composite solutions with the help of WS-BPEL orchestration language. It also discusses how to deploy WS-BPEL process services to ActiveBPEL open-source engine.

Chapter 6 explains in detail how to compose service-oriented solutions with ActiveBPEL Designer – a free, fully-functional, graphical tool for WS-BPEL process design, debugging, and simulation.

Chapter 7 looks at concurrency, synchronization and asynchronous communication in WS-BPEL. The main focus of this chapter is on how to implement parallel processing of activities within a WS-BPEL process. It also discusses asynchronous interactions between WS-BPEL processes.

The Appendix walks through the steps needed to install and configure the software components required to follow the book examples.

Authors

Table of Contents

Chapter 1: Web Services, SOA, and WS‑BPEL Technologies
Web Services
Service-Oriented Architecture
WS-BPEL
Summary
Chapter 2: SOAP Servers and Clients with PHP SOAP Extension
Building Service Providers and Service Requestors
Using XML Schemas with WSDL
Transmitting Complex Type Data
Extending PHP SOAP Extension Predefined Classes
Defining Parameter-Driven Operations
Summary
Chapter 3: Designing Data-Centric Web Services
Which Database to Choose
Using MySQL
Using Oracle Database XE
Defining Parameter-Driven Operations on Data‑Centric Services
Summary
Chapter 4: Building Web Service Applications
Defining Parameter-Driven Operations on Fine‑Grained Services
Exposing Application Logic as a Web Service
Securing Services
Summary
Chapter 5: Composing SOA Solutions with WS-BPEL
Getting Started with WS-BPEL
Using ActiveBPEL Engine
Implementing Service-Oriented Orchestrations
Summary
Chapter 6: ActiveBPEL Designer
Getting Started with ActiveBPEL Designer
Implementing Service-Oriented Orchestrations with ActiveBPEL Designer
Summary
Chapter 7: WS-BPEL Process Modeling
Concurrency, Synchronization, and Asynchronous Communication in WS-BPEL
Implementing Concurrency with the Flow Container
Implementing a Parallel Loop
Building an Asynchronous WS-BPEL Process Service
Summary

Book Details

ISBN 139781847192707
Paperback316 pages
Read More

Read More Reviews