Book Image

SOA and WS-BPEL

By : Yuli Vasiliev
Book Image

SOA and WS-BPEL

By: Yuli Vasiliev

Overview of this book

<p>When utilized within a Service-oriented Architecture (SOA), Web Services are part of a business process determining the logical order of service activities &acirc;&euro;&ldquo; 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.<br /><br />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 &acirc;&euro;&ldquo; powerful development tools available for free.</p>
Table of Contents (13 chapters)
SOA and WS-BPEL
Credits
About the Author
About the Reviewer
Preface
Free Chapter
1
Web Services, SOA, and WS‑BPEL Technologies

Installing the ActiveBPEL Engine


As mentioned, you need to have a servlet container installed and properly configured before you can install the ActiveBPEL engine. The next steps assume that you have installed and configured Tomcat 5.x as discussed in the preceding sections.

Note

For detailed information on how to install the ActiveBPEL engine, you can refer to http://www.active-endpoints.com/installation-guide.htm.

  • To download the ActiveBPEL engine, you can start with the home page of the Active Endpoints website at http://www.active-endpoints.com/. In this page, click the ActiveBPEL Open Source Engine link under the free downloads section. As a result, you will be taken to the Download Terms and Conditions page, where you should examine Terms of Use. If you select Accept and then click the Submit button, you will be directed to the ActiveBPEL Engine Download page, on which you can select the latest version of the ActiveBPEL engine and download the ZIP archive.

  • Extract the distribution from the downloaded archive, putting the files in any directory.

  • Change the current directory to the one containing the ActiveBPEL engine files extracted in the preceding step, and run the install.bat script on Windows or install.sh on Linux. This might look like the following on Windows:

  • Restart Apache:

# usr/local/apache2/bin/apachectl start

These steps complete the ActiveBPEL engine installation. The ActiveBPEL engine will automatically start with the servlet container.

The install script executed in the penultimate step creates the $CATALINA_HOME/bpr directory to which you will deploy your ActiveBPEL projects as bpr archives, as discussed in Chapter 5.