Tutorials

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

Introduction to the BEA AquaLogic Service Bus Tutorials

 


What is BEA AquaLogic Service Bus?

BEA AquaLogic Service Bus is a proven market-leading Enterprise Service Bus (ESB) built from the ground up for SOA lifecycle management. It provides foundation capabilities for service discovery and intermediation, rapid service provisioning and deployment, and governance. This service-infrastructure software adheres to the SOA principles of building coarse grained, loosely coupled, and standards-based services, creating a “neutral container” in which business functions may connect service consumers and back-end business services, regardless of underlying infrastructure. The following figure illustrates the role of BEA AquaLogic Service Bus as a service intermediary in an enterprise IT SOA landscape:

Figure 1-1 AquaLogic Service Bus Intermediary

AquaLogic Service Bus Intermediary

The AquaLogic Service Bus Console enables you to configure a proxy service to suit your needs and to manage Web Services by controlling the service and policy configurations and by monitoring system and operations tasks. AquaLogic Service Bus relies on WebLogic Server® run-time facilities. For more information, see BEA AquaLogic Service Bus Concepts and Architecture.

AquaLogic Service Bus manages the routing and transformation of messages in an enterprise system to promote seamless application integration. The following figure illustrates the functional components of AquaLogic Service Bus.

Figure 1-2 AquaLogic Service Bus Architecture

AquaLogic Service Bus Architecture

AquaLogic Service Bus Concepts

AquaLogic Service Bus allows you to manage Web Services and deliver authentic message brokering through the configuration of proxy services in the AquaLogic Service Bus Console. The concepts underlying AquaLogic Service Bus are briefly described in this section. For more information about AquaLogic Service Bus, see BEA AquaLogic Service Bus Concepts and Architecture.

Proxy Services and Business Services

AquaLogic Service Bus provides intelligent message brokering between business services (such as enterprise services and databases) and service clients (such as presentation applications or other business services) through proxy services that you configure using AquaLogic Service Bus Console. Proxy services are AquaLogic Service Bus definitions of intermediary Web Services that AquaLogic Service Bus implements locally on WebLogic Server. With AquaLogic Service Bus message brokering, service clients exchange messages with an intermediary proxy service rather than working directly with a business service.

AquaLogic Service Bus allows you to implement proxy services independently and configure them dynamically, as driven by your business needs without costly infrastructure development efforts. The configuration functions are separated from the management functions in the AquaLogic Service Bus Console. A proxy service can route messages to multiple business services; you can choose to configure a proxy service with an interface that is independent of the business services with which the proxy service communicates. In such cases, you can configure a message flow definition to route a message to the appropriate business service and map the message data into the format required by the business service’s interface.

For more information on proxy services, see Proxy Services in BEA AquaLogic Service Bus Concepts and Architecture. For information about how to use the WebLogic Service Bus Console to configure proxy services and other resources, see Using the AquaLogic Service Bus Console.

Business services are AquaLogic Service Bus definitions of the enterprise services that exchange messages during business processes. A business service and its interface can be defined and configured using the AquaLogic Service Bus Console. A business service is configured by specifying its interface, type of transport it uses, its security requirements, and other characteristics. A business service definition is similar to that of a proxy service, but it does not have a pipeline. For more information on business services, see Business Services in BEA AquaLogic Service Bus Concepts and Architecture. For information on how to configure a business service using the WebLogic Service Bus Console, see “Adding a Business Service” in Business Services in the Using the AquaLogic Service Bus Console.

Message Flows and Pipelines

In AquaLogic Service Bus, a Message Flow is the implementation of a proxy service. You configure the logic for the manipulation of messages using proxy service message flow definitions. This logic includes such activities as transformation, publishing, and reporting, which are implemented as individual actions within the stages of a pipeline.

Pipelines are one-way processing paths that include no branching. A pipeline is a named sequence of stages containing actions, representing a non-branching one-way processing path. It is used to specify the message flow for service requests and responses. A stage is a user-configured processing step. Messages fed into the pipelines are accompanied by a set of message context variables that contain the message contents. They can be accessed or modified by actions in the pipeline stages.

For more information on proxy services, see Message Flow Modeling in BEA AquaLogic Service Bus Concepts and Architecture.

Pipeline Pairs

Pipeline pairs are request and response pipelines. The request pipeline definition specifies the actions that AquaLogic Service Bus performs on request messages to the proxy service before invoking a business service or another proxy service. The response pipeline definition specifies the processing that AquaLogic Service Bus performs on responses from the business or proxy service that the proxy service invokes before returning a response to a client.

Each pipeline consists of a sequence of stages, each stage containing actions. However, a single service-level request pipeline might optionally branch out into operational pipelines (you can configure one default operational pipeline at most one per operation). The determination of the operation is done through user-selected criteria. The response processing starts with the relevant operation pipeline which then joins into a single service-level response pipeline.

The following figure illustrates sample operation pipelines in a proxy service.

Figure 1-3 Example of Operation Pipelines in a Proxy Service

Example of Operation Pipelines in a Proxy Service

For more information, see Pipeline Pairs in BEA AquaLogic Service Bus Concepts and Architecture.

 


Overview of the Tutorials

These tutorials show how AquaLogic Service Bus is used to route a loan application to appropriate business services based on the configurations set in the proxy service. The AquaLogic Service Bus Console comprises JSP-based portlets that support the configuration and design of the proxy service message flows and the associated resources.

Focus of the Tutorials

These tutorials highlight specific features available in AquaLogic Service Bus. In the tutorials, you will use the console to create the proxy service that will interact with the service client and business services. As you work through the tutorial, you will:

How to Use the Tutorials

The tutorials represent typical use case scenarios for AquaLogic Service Bus. You will learn how to configure and use AquaLogic Service Bus to resolve the business scenarios presented in the specified use cases. The tutorials will:

Complete the first tutorial, Routing a loan application, to become familiar with AquaLogic Service Bus, then proceed to the other tutorials provided as part of the tutorial suite:

 


Document Conventions

The following conventions are used throughout this document:

 


Related Documents


  Back to Top       Previous  Next