IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
      
     Home      Products      Services & solutions      Support & downloads      My account     

IBM developerWorks > Web services > Web services demos
developerWorks
Business Process Execution Language for Web Services
e-mail it!
Contents:
What is the Business Process Execution Language for Web Services?
Run the demo
Download the code and documentation
Prerequisites
Resources
Related content:
Subscribe to the developerWorks newsletter
Also in the Web services zone:
Tutorials
Tools and products
Articles
An IBM developerWorks Web services demo

June 2003

Try the Business Process Execution Language for Web Services live demo. Read about fundamental concepts of business process management. Learn how you can describe business processes using Business Process Execution Language for Web Services. See how you can use WebSphere Studio Application Developer and WebSphere Application Server to create and run robust real-life workflows on your own.

What is the Business Process Execution Language for Web Services?
Business Process Execution Language for Web Services (BPEL4WS) is a joint specification of BEA ,IBM, Microsoft, SAP, and Siebel that defines a notation for specifying business process behavior based on Web services. It is positioned to become a Web services standard for composition. Thus, the basic idea behind BPEL4WS is to combine the power of business process management with flexibility and universality of Web services (please refer to the demo tutorial for information on basic principles of business process management and BPEL4WS).

The marketplace scenario implemented in this demonstration illustrates a simple interaction between a buyer and a seller during their negotiation. It provides an interruptible workflow and shows the use of correlation. You will simulate the activity of both a buyer and a seller in turn. You start as a buyer and create a new sales order. The order information is validated, and the sales tax is calculated. As soon as the buyer confirms that he agrees with the total order price and the tax, he submits the order to the seller system. The next step is the assessment of the buyer's solvency. Note that order validation, tax calculation, and solvency check are performed by the third-party Web services. If the buyer's solvency check is a success, the seller reviews the order to make a decision whether to approve or reject the order. This is the final step of the scenario. After that, the order may be monitored or deleted both by the buyer and the seller.

An important feature of the demo is an activity monitor - any time within the order life cycle both the buyer and the seller can see the history of order status changes. These statuses correspond to the activities, which make up the business process.

Run the demo
The BPEL4WS demo is available on our server.

Note: The demo requires using Internet Explorer 5.0 (or higher) or Netscape Navigator 4.5( or higher).

Download the code and documentation

Please see the demo usage instruction for the detailed description of the demo business scenario.

Prerequisites
The BPEL4WS demo tutorial introduces fundamental concepts of business process management and describes how you can create and run the marketplace demo on your own by using IBM WebSphere Studio Application Developer and WebSphere Application Server. It also explains the rationale of the demo architecture.

The following prerequisite software should be installed on your Windows machine for creating and running the demo:

  • WebSphere Studio Application Developer 5.0.
  • WebSphere Application Server Advanced Edition 5.0.
You should also download the following software:
  • Marketplace demo code is available in the BPEL4WS tutorial.
  • IBM BPWS4J Editor -- Eclipse plug-in that provides a simple editor for creating and modifying BPEL4WS files.

Note: You do not need to download BPWS4J Enginebecause it is included in the demo code.

Resources



e-mail it!

IBM developerWorks > Web services > Web services demos
developerWorks
  About IBM  |  Privacy  |  Terms of use  |  Contact