The ALSB examples provide you with a quick and easy way to experience the run-time capability of using ALSB proxy services in your design environment. The examples are user-driven pre-configured scenarios that use ALSB to communicate with business services. The examples are based on typical business scenarios that benefit from using the proxy services to communicate between clients and business processes. You can run the examples to see how ALSB operates in the run-time environment, or you can build the examples in the development environment to get more in-depth knowledge of how to configure the proxy service. For instructions on how to build a solution similar to those presented in the example scenarios, follow the instructions provided in AquaLogic Service Bus Tutorials.
The following examples are bundled with ALSB:
A primary mortgage company uses ALSB to route loan applications to appropriate business services based on the interest rate requested by the customer. An application containing a request for a rate less than 5% requires management approval and is routed to an appropriate business service for processing. All other loan applications are routed to another business service for processing. The target business service responds, indicating whether the loan application is approved or rejected.
A primary mortgage company uses ALSB to identify and re-route loan applications that are easy to sell to secondary mortgage companies. A loan application with a principal request of $25,000,000.00 can be sold to a secondary mortgage company. For such a loan application, a Web service lookup is performed to retrieve the customer's credit rating. The credit rating information is added to the loan application and the application is then forwarded to the secondary mortgage company’s Web service to be processed. All other loan applications are routed to another business service for processing. The target business service responds indicating whether the loan application is approved or rejected.
A primary mortgage company uses ALSB to route loan applications to appropriate business services and to validate the loan applications. When an application is invalid (due to missing or incorrect data), an error message is returned to the client and the error is reported in the ALSB Console. A complete application is routed to a selected business service for review. If approved, the business service returns a message indicating whether the loan is accepted or rejected.
ALSB must be running in the examples domain.
The examples are automatically installed as part of the ALSB installation. They are located in the following directory:
BEA_HOME
\wlserver_10.0\samples\servicebus\examples
where BEA_HOME
represents the name of the BEA home directory.
When you install ALSB on a Windows system, the installation program automatically creates shortcut files on the Start Menu. Options on the Start Menu vary according to the components you choose to install.
StartProgramsBEAExamplesAquaLogic Service Bus 3.0 Start Examples Server
startWebLogic
command, as shown below: BEA_HOME
\wlserver_10.0\samples\domains\servicebus\startWebLogic.cmd
On UNIX execute:
BEA_HOME
/wlserver_10.0/samples/domains/servicebus/startWebLogic.sh
where BEA_HOME
represents the name of the BEA home directory.
This starts the examples server and launches a browser window that displays the ALSB Examples page, from which you can run the examples. This page contains descriptions of each of the examples, information and link to load all the examples, and links to run each of the three examples. There are also links to additional resources that will help you learn more about ALSB.
Note: | If your examples server is running, you can launch the page from which to start the examples by entering the following URL in your browser location field:
host:port /examplesWebApp/index.jsp where host:port represents the host and port on which your examples server is running. Typically, this is localhost:7021/examplesWebApp/index.jsp . |
Note: | As stated in Step 1 of the ALSB Examples page, you only have to load the examples the first time you use them in a domain. You must reload the examples only if you change your domain. |
You can start the ALSB Console in the examples domain.
StartProgramsBEAExamplesAquaLogic Service Bus 3.0Service Bus Console
http://
host:port
/sbconsole/
host:port
represents the host and port on which your server is running. Typically, this is localhost:7021/sbconsole/
weblogic
/weblogic
The ALSB examples are based on a loan application request scenario, in which ALSB is used to manage message routing in the enterprise environment.
Running the examples introduces the routing, transformation, and validation capabilities of ALSB. You can see how the proxy service manages the interaction between the client and the business services to route messages, based on the information from the loan application.
Running an example invokes an application that uses the proxy service to communicate with the client and the business services. When you run an example, you are prompted to change the parameter setting, which in turn, changes the behavior of the proxy services defined in ALSB. The fields that you can change for a given example are highlighted on the examples page. Each page also provides basic instructions for executing the examples successfully.
Examples and Tutorials for AquaLogic Service Bus 3.0.