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 Apache HTTP Server


Before you can install PHP, you must have a Web server installed and working in your system. Although PHP has support for most of the Web servers worth mentioning, Apache/PHP remains the most popular combination among developers.

The Apache HTTP server is distributed under the Apache License, a free software/open‑source license whose current version can be found on the Licenses page of the Apache website at: http://www.apache.org/licenses/.

You can download the Apache HTTP server from the download page of the Apache website at: http://httpd.apache.org/download.cgi.

Installing Apache is a very easy process. On Windows, if you have downloaded the version of Apache for Windows with the .msi extension (the recommended way), you just run the Apache .msi file and then follow the Wizard. On Unix-like systems, once you have downloaded a source version of the Apache HTTP server, you perform the standard operations that you normally deal with when it comes to installing new software from sources: extract, configure, compile, and install.

Once you have Apache installed and configured, you can start it. On Windows, Apache is normally run as a service. You can configure the service startup by choosing Automatic, Manual, or Disabled. On Unix-like systems, Apache, the httpd program, is run as a demon. It is recommended that you use the apachectl control script to invoke the httpd executable:

# /usr/local/apache2/bin/apachectl start

To make sure that your Web server is up and running on your machine, open your Web browser to the URL: http://localhost/.

The following figure shows the default page of Apache Web server.

Now that you have your Web server up and running, you can move on to the next step, obtaining and installing PHP.