Tutorial: Building Your First Business Process

     Previous  Next    Open TOC in new window    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Step 12: Run the Request Quote Business Process

You can run and test the functionality of the business process you created using WebLogic Workshop's browser-based interface. Using the Workshop Test Browser, you play the role of the client, invoking the methods on the business process and viewing the responses.

To Launch the Test Browser

To run and test the business process that you have created, complete the following steps:

  1. If WebLogic Server is not already running, from the BEA Workshop menu, choose WindowArrow symbol Show View Arrow symbolOther Arrow symbolServerArrow symbol Servers, and click OK. A Server view is displayed in which the Server and its state are shown.
  2. In the Package Explorer, select and right-click on requestquote.java, click Run As, and click Run On Server.
  3. In the Define a New Server dialog box, select either a Choose an existing server option or Manually define a server (if there is no server defined), and click Next.
  4. In the BEA WebLogic v9.2 Server dialog box, to manually define a server, click Browse, and select the samples integration domain directory from the product installation directory available at BEA_HOME\weblogic92\samples\domains\integration, where BEA_HOME represents the directory in which you installed WebLogic Platform. Click Finish.
  5. The samples domain integration server is started, and the RequestQuote application is deployed on it. When WebLogic Server is running, the following indicator is visible in the Servers view.



  6. After the application is deployed, the Test Browser is displayed.
  7. Click the Test Form tab. Open the file browser by clicking Browse beside the xml requestXML (file value) field.
  8. Select RequestQuote.xml from the requestquote\testxml folder in your project.
  9. The QuoteRequest.xml file is available at the following location in your file system:
    Tutorial_Process_Application_WEB\src\testxml\QuoteRequest.xml

  10. Click the Test Form tab. In the Test Form page, click the button labeled with the method name on your business process (quoteRequest) to start the business process.


  11. The Test Form page refreshes to display a summary of your request parameters and the responses from the Web service in the Message Log.

  12. Click Refresh on the Message Log to refresh the entries in the log until this instance of the business process completes running. Entries in the Message Log correspond to the methods on your business process:
    • The quoteRequest method that starts the business process.
    • A call from your business process to the taxCalculation Web service: taxCalculation.requestTaxRate
    • A response from the service to your business process: taxCalculation.returnTaxRate
    • The Instance ID—When the business process finishes, a message similar to the following is displayed in the Message Log:
    • Instance instanceID is Completed.

      where instanceID represents the ID generated when the quoteRequest method in your business process was called.

      You can click any of the methods in the Message Log to view the details of the call. For example, if you click quoteRequest, the Service Request panel displays the XML message sent by the client (you) when the method was called.

      If you click taxCalculation.returnTaxRate, you can view the response from the taxCalculation service—in this case, the tax rate was calculated, based on the input value (NJ) for the state element in the test XML.



      In the sample XML message you used, state="NJ". That is, the state to which the order is shipped is NJ. This XML message is designed to cause the flow of execution through the Yes branch on your Sales Tax Calculation Needed? node. The preceding figure shows the rate of sales tax returned for this test XML message.

      <returnTaxRate xmlns="http://www.openuri.org/">
      <taxRate>0.08</taxRate>
      </returnTaxRate>

      By following these steps you ran and tested a simple business process, which contains a Start node and a Decision node, and includes an asynchronous call to a Web service, via a control.

To Monitor Instances of Your Business Process

You can use the BEA Products Administration Console to monitor running processes or view statistics for processes that already ran.

To learn about using the BEA Products Administration Console, see the console's online help at http://download.oracle.com/docs/cd/E13214_01/wli/docs92/adminhelp/index.html.

Related Topics

WebLogic Integration Admin console Online Help


  Back to Top       Previous  Next