This document is a resource for software developers who develop event driven real-time applications. It also contains information that is useful for business analysts and system architects who are evaluating WebLogic Event Server or considering the use of WebLogic Event Server for a particular application.
The topics in this document are relevant during the design, development, configuration, deployment, and performance tuning phases of event driven applications. The document also includes topics that are useful in solving application problems that are discovered during test and pre-production phases of a project.
It is assumed that the reader is familiar with the Java programming language and Spring.
WebLogic Event Server Documentation Set
This document is part of a larger WebLogic Event Server documentation set that covers a comprehensive list of topics. The full documentation set includes the following documents:
This chapter, Introduction and Roadmap, introduces the organization of this guide and the WebLogic Event Server documentation set and samples.
Overview of Creating WebLogic Event Server Applications, describes at a high-level the programming model used to create WebLogic Event Server applications. It provides a procedure that lists the typical steps a programmer goes through to create an application.
Creating Adapters, describes how to create and configure the adapter components of a WebLogic Event Server application.
Assembling and Deploying WebLogic Event Server Applications, describes how to assemble all the components of an application into a deployable bundle, and then how to deploy the bundle to WebLogic Event Server. After you have deployed the application you can start executing it.
Samples for the WebLogic Event Server Application Developer
In addition to this document, BEA Systems provides a variety of code samples for WebLogic Event Server application developers. The examples illustrate WebLogic Event Server in action, and provide practical instructions on how to perform key development tasks.
BEA recommends that you run some or all of the examples before programming and configuring your own event driven application.
The examples are distributed in two ways:
Pre-packaged and compiled in their own domain so you can immediately run them after you install the product.
Separately in a Java source directory so you can see a typical development environment setup.
The following two examples are provided in both their own domain and as Java source in this release of WebLogic Event Server:
HelloWorld—Example that shows the basic elements of a WebLogic Event Server application. See Hello World Example for additional information.
The HelloWorld domain is located in WLEVS_HOME\samples\domains\helloworld_domain, where WLEVS_HOME refers to the top-level WebLogic Event Server directory, such as c:\beahome\wlevs20.
The HelloWorld Java source code is located in WLEVS_HOME\samples\source\applications\helloworld.
ForeignExchange (FX)—Example that includes multiple adapters, streams, and complex event processor with a variety of EPL rules, all packaged in the same WebLogic Event Server application. See Foreign Exchange (FX) Example for additional information.
The ForeignExchange domain is located in WLEVS_HOME\samples\domains\fx_domain, where WLEVS_HOME refers to the top-level WebLogic Event Server directory, such as c:\beahome\wlevs20.
The ForeignExchange Java source code is located in WLEVS_HOME\samples\source\applications\fx.
WebLogic Event Server also includes an algorithmic trading application, pre-assembled and deployed in its own sample domain; the source code for the example, however, is not provided. The algorithmic trading domain is located in WLEVS_HOME\samples\domains\algotrading_domain.