1/52
Contents
List of Examples
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
Part I Introduction
1
Overview of Creating Oracle CEP Applications
1.1
Overview of the Oracle CEP Programming Model
1.1.1
Components of the Oracle CEP Event Processing Network
1.1.1.1
Adapter
1.1.1.2
Channel
1.1.1.3
Processor
1.1.1.4
Event Bean
1.1.1.5
Spring Bean
1.1.1.6
Cache
1.1.1.7
Table
1.1.1.8
Nested Stages
1.1.1.9
Foreign Stages
1.1.2
Oracle CEP Event Types
1.1.3
Transmitting Events in the EPN: Stream and Relation Sources and Sinks
1.1.3.1
Streams and Relations
1.1.3.2
Stream and Relation Sources
1.1.3.3
Stream and Relation Sinks
1.1.3.4
Transmitting Events in the EPN: Examples
1.1.4
EPN Assembly File
1.1.5
Component Configuration Files
1.1.5.1
Accessing Component and Server Configuration Using the ConfigurationPropertyPlaceholderConfigurer Class
1.1.6
How Components Fit Together
1.1.7
Extending the EPN
1.1.8
High Availability and Scalability
1.1.9
Oracle CEP Application Lifecycle
1.1.9.1
User Action: Installing an Application or Start the Server With Application Already Deployed
1.1.9.2
User Action: Suspend Application
1.1.9.3
User Action: Resume Application
1.1.9.4
User Action: Uninstall Application
1.1.9.5
User Action: Update Application
1.1.9.6
User Action: Calling Methods of Stream and Relation Sources and Sinks
1.1.10
Oracle CEP APIs
1.2
Oracle CEP IDE for Eclipse
1.3
Creating an Oracle CEP Application
1.4
Configuring Oracle CEP Resource Access
1.4.1
Static Resource Injection
1.4.1.1
Static Resource Names
1.4.1.2
Dynamic Resource Names
1.4.2
Dynamic Resource Injection
1.4.3
Dynamic Resource Lookup Using JNDI
1.4.4
Understanding Resource Name Resolution
1.5
Next Steps
2
Overview of Oracle CEP Events
2.1
Oracle CEP Event Types
2.1.1
Event Type Instantiation and Immutability
2.1.2
Event Type and Serialization
2.1.3
Event Type Data Types
2.1.3.1
Event Types Specified as JavaBean or Java Class
2.1.3.2
Event Types Specified as java.util.Map
2.1.3.3
Event Types Specified as a Tuple
2.1.3.4
Event Types for use With a Database Table Source
2.1.3.5
Event Types for use With the csvgen Adapter
2.1.4
Creating Oracle CEP Event Types
2.2
Creating an Oracle CEP Event Type as a JavaBean
2.2.1
How to Create an Oracle CEP Event Type as a JavaBean Using the Event Type Repository Editor
2.2.2
How to Create an Oracle CEP Event Type as a JavaBean Manually
2.3
Creating an Oracle CEP Event Type as a Tuple
2.3.1
How to Create an Oracle CEP Event Type as a Tuple Using the Event Type Repository Editor
2.3.2
How to Create an Oracle CEP Event Type as a Tuple Manually
2.4
Creating an Oracle CEP Event Type as a Java Class
2.4.1
How to Create an Oracle CEP Event Type as a Java Class Manually
2.5
Creating an Oracle CEP Event Type as a java.util.Map
2.5.1
How to Create an Oracle CEP Event Type as a java.util.Map
2.6
Using an Event Type Builder Factory
2.7
Accessing the Event Type Repository
2.7.1
Using the EPN Assembly File
2.7.2
Using the Spring-DM @ServiceReference Annotation
2.7.3
Using the Oracle CEP @Service Annotation
2.8
Sharing Event Types Between Application Bundles
Part II Oracle CEP IDE for Eclipse
3
Overview of the Oracle CEP IDE for Eclipse
3.1
Overview of Oracle CEP IDE for Eclipse
3.1.1
Features
3.1.2
JDK Requirements
3.1.3
Default Oracle CEP Domain ocep_domain and Development
3.2
Installing the Latest Oracle CEP IDE for Eclipse
3.3
Installing the Oracle CEP IDE for Eclipse Distributed With Oracle CEP
3.4
Configuring Eclipse
4
Oracle CEP IDE for Eclipse Projects
4.1
Oracle CEP Project Overview
4.2
Creating Oracle CEP Projects
4.2.1
How to Create an Oracle CEP Project
4.3
Creating EPN Assembly Files
4.3.1
How to Create a New EPN Assembly File Using Oracle CEP IDE for Eclipse
4.4
Creating Component Configuration Files
4.4.1
How to Create a New Component Configuration File Using Oracle CEP IDE for Eclipse
4.5
Exporting Oracle CEP Projects
4.5.1
How to Export an Oracle CEP Project
4.6
Upgrading Projects
4.6.1
How to Upgrade Projects from Oracle CEP 2.1 to 10.3
4.6.2
How to Upgrade Projects from Oracle CEP 10.3 to 11g Release 1 (11.1.1)
4.7
Managing Libraries and Other Non-Class Files in Oracle CEP Projects
4.7.1
How to Add a Standard JAR File to an Oracle CEP Project
4.7.2
How to Add an OSGi Bundle to an Oracle CEP Project
4.7.3
How to Add a Property File to an Oracle CEP Project
4.7.4
How to Export a Package
4.7.5
How to Import a Package
4.8
Configuring Oracle CEP IDE for Eclipse Preferences
4.8.1
How to Configure Application Library Path Preferences
4.8.2
How to Configure Problem Severity Preferences
5
Oracle CEP IDE for Eclipse and Oracle CEP Servers
5.1
Oracle CEP Server Overview
5.2
Creating Oracle CEP Servers
5.2.1
How to Create a Local Oracle CEP Server and Server Runtime
5.2.2
How to Create a Remote Oracle CEP Server and Server Runtime
5.2.3
How to Create an Oracle CEP Server Runtime
5.3
Managing Oracle CEP Servers
5.3.1
How to Start a Local Oracle CEP Server
5.3.2
How to Stop a Local Oracle CEP Server
5.3.3
How to Attach to an Existing Local Oracle CEP Server Instance
5.3.4
How to Attach to an Existing Remote Oracle CEP Server Instance
5.3.5
How to Detach From an Existing Oracle CEP Server Instance
5.3.6
How to Deploy an Application to an Oracle CEP Server
5.3.7
How to Configure Connection and Control Settings for Oracle CEP Server
5.3.8
How to Configure Domain (Runtime) Settings for Oracle CEP Server
5.3.9
How to Start the Oracle CEP Visualizer from Oracle CEP IDE for Eclipse
5.4
Debugging an Oracle CEP Application Running on an Oracle CEP Server
5.4.1
How to Debug an Oracle CEP Application Running on an Oracle CEP Server
6
Oracle CEP IDE for Eclipse and the Event Processing Network
6.1
Opening the EPN Editor
6.1.1
How to Open the EPN Editor from a Project Folder
6.1.2
How to Open the EPN Editor from a Context or Configuration File
6.2
EPN Editor Overview
6.2.1
Flow Representation
6.2.2
Filtering
6.2.3
Zooming
6.2.4
Layout
6.2.5
Showing and Hiding Unconnected Beans
6.2.6
Printing and Exporting to an Image
6.2.7
Configuration Badging
6.2.8
Link Specification Location Indicator
6.2.9
Nested Stages
6.2.10
Event Type Repository Editor
6.3
Navigating the EPN Editor
6.3.1
Moving the Canvas
6.3.2
Shortcuts to Component Configuration and EPN Assembly Files
6.3.3
Hyperlinking
6.3.3.1
Hyperlinking in Component Configuration and EPN Assembly Files
6.3.3.2
Hyperlinking in Oracle CQL Statements
6.3.4
Context Menus
6.3.5
Browsing Oracle CEP Types
6.3.5.1
How to Browse Oracle CEP Types
6.4
Using the EPN Editor
6.4.1
Creating Nodes
6.4.1.1
How to Create a Basic Node
6.4.1.2
How to Create an Adapter Node
6.4.1.3
How to Create a Processor Node
6.4.2
Connecting Nodes
6.4.2.1
How to Connect Nodes
6.4.3
Laying Out Nodes
6.4.4
Renaming Nodes
6.4.5
Deleting Nodes
Part III Building the Oracle CEP Event Processing Network
7
Configuring JMS Adapters
7.1
Overview of JMS Adapter Configuration
7.1.1
JMS Service Providers
7.1.2
Inbound JMS Adapter
7.1.2.1
Conversion Between JMS Messages and Event Types
7.1.2.2
Single and Multi-threaded Inbound JMS Adapters
7.1.3
Outbound JMS Adapter
7.2
Configuring a JMS Adapter for a JMS Service Provider
7.2.1
How to Configure a JMS Adapter Using the Oracle CEP IDE for Eclipse
7.2.2
How to Configure a JMS Adapter Manually
7.2.3
How to Configure a JMS Adapter for Oracle WebLogic Server JMS Manually
7.2.4
How to Configure a JMS Adapter for Tibco EMS JMS Manually
7.3
Creating a Custom Converter Between JMS Messages and Event Types
7.3.1
How to Create a Custom Converter for the Inbound JMS Adapter
7.3.2
How to Create a Custom Converter for the Outbound JMS Adapter
7.4
Encrypting Passwords in the JMS Adapter Component Configuration File
7.4.1
How to Encrypt Passwords in the JMS Adapter Component Configuration File
7.5
Configuring the JMS Adapter EPN Assembly File
7.5.1
JMS Inbound Adapter EPN Assembly File Configuration
7.5.2
JMS Outbound Adapter EPN Assembly File Configuration
7.6
Configuring the JMS Adapter Component Configuration File
7.6.1
JMS Inbound Adapter Component Configuration
7.6.2
JMS Outbound Adapter Component Configuration
8
Configuring HTTP Publish-Subscribe Server Adapters
8.1
Overview of HTTP Publish-Subscribe Server Adapter Configuration
8.1.1
Overview of the Built-In Pub-Sub Adapter for Publishing
8.1.1.1
Local Publishing
8.1.1.2
Remote Publishing
8.1.2
Overview of the Built-In Pub-Sub Adapter for Subscribing
8.1.3
Converting Between JSON Messages and Event Types
8.2
Configuring an HTTP Pub-Sub Adapter
8.2.1
How to Configure an HTTP Pub-Sub Adapter Using the Oracle CEP IDE for Eclipse
8.2.2
How to Configure an HTTP Pub-Sub Adapter Manually
8.3
Creating a Custom Converter Between the HTTP Pub-Sub Messages and Event Types
8.4
Configuring the HTTP Pub-Sub Adapter EPN Assembly File
8.4.1
HTTP Pub-Sub Adapter for Publising EPN Assembly File Configuration
8.4.2
HTTP Pub-Sub Adapter for Subscribing EPN Assembly File Configuration
8.5
Configuring the HTTP Pub-Sub Adapter Component Configuration File
8.5.1
HTTP Pub-Sub Adapter for Publising Component Configuration
8.5.2
HTTP Pub-Sub Adapter for Subscribing Component Configuration
9
Configuring Channels
9.1
Overview of Channel Configuration
9.1.1
When to Use a Channel
9.1.2
Channels Representing Streams and Relations
9.1.2.1
Channels as Streams
9.1.2.2
Channels as Relations
9.1.3
System-Timestamped Channels
9.1.4
Application-Timestamped Channels
9.1.5
Controlling Which Queries Output to a Downstream Channel: selector
9.1.6
Batch Processing Channels
9.1.7
EventPartitioner Channels
9.2
Configuring a Channel
9.2.1
How to Configure a System-Timestamped Channel Using Oracle CEP IDE for Eclipse
9.2.2
How to Configure an Application-Timestamped Channel Using Oracle CEP IDE for Eclipse
9.2.3
How to Create a Channel Component Configuration File Manually
9.3
Example Channel Configuration Files
9.3.1
Channel Component Configuration File
9.3.2
Channel EPN Assembly File
10
Configuring Oracle CQL Processors
10.1
Overview of Oracle CQL Processor Configuration
10.1.1
Controlling Which Queries Output to a Downstream Channel
10.2
Configuring an Oracle CQL Processor
10.2.1
How to Configure an Oracle CQL Processor Using Oracle CEP IDE for Eclipse
10.2.2
How to Create an Oracle CQL Processor Component Configuration File Manually
10.3
Configuring an Oracle CQL Processor Table Source
10.3.1
How to Configure an Oracle CQL Processor Table Source Using Oracle CEP IDE for Eclipse
10.4
Configuring an Oracle CQL Processor Cache Source
10.5
Example Oracle CQL Processor Configuration Files
10.5.1
Oracle CQL Processor Component Configuration File
10.5.2
Oracle CQL Processor EPN Assembly File
11
Configuring EPL Processors
11.1
Overview of EPL Processor Component Configuration
11.2
Configuring an EPL Processor
11.2.1
How to Configure an EPL Processor Manually
11.3
Configuring an EPL Processor Cache Source
11.4
Example EPL Processor Configuration Files
11.4.1
EPL Processor Component Configuration File
11.4.2
EPL Processor EPN Assembly File
12
Configuring Caching
12.1
Overview of Oracle CEP Cache Configuration
12.1.1
Caching Use Cases
12.1.1.1
Use Case: Publishing Events to a Cache
12.1.1.2
Use Case: Consuming Data From a Cache
12.1.1.3
Use Case: Updating and Deleting Data in a Cache
12.1.1.4
Use Case: Using a Cache in a Multi-Server Domain
12.1.2
Additional Caching Features
12.1.3
Caching APIs
12.2
Configuring an Oracle CEP Local Caching System and Cache
12.2.1
Configuring an Oracle CEP Local Cache as an Event Listener
12.2.1.1
Specifying the Key Used to Index an Oracle CEP Local Cache
12.2.2
Configuring an Oracle CEP Local Cache as an Event Source
12.2.3
Configuring an Oracle CEP Local Cache Loader
12.2.4
Configuring an Oracle CEP Local Cache Store
12.3
Configuring an Oracle Coherence Caching System and Cache
12.3.1
Configuring the Oracle Coherence Caching System and Caches
12.3.1.1
The coherence-cache-config.xml File
12.3.1.2
The tangosol-coherence-override.xml File
12.3.2
Configuring an Oracle Coherence Cache as an Event Listener
12.3.2.1
Specifying the Key Used to Index an Oracle Coherence Cache
12.3.3
Configuring an Oracle Coherence Cache as an Event Source
12.3.4
Configuring an Oracle Coherence Cache Loader or Store
12.3.4.1
Configuring an Oracle Coherence Cache Loader
12.3.4.2
Configuring an Oracle Coherence Cache Store
12.3.5
Configuring a Shared Oracle Coherence Cache
12.4
Configuring a Third-Party Caching System and Cache
12.5
Accessing a Cache From an Oracle CQL Statement
12.5.1
How to Access a Cache From an Oracle CQL Statement
12.6
Accessing a Cache From an EPL Statement
12.6.1
How To Access a Cache From an EPL Statement
12.7
Accessing a Cache From an Adapter
12.8
Accessing a Cache From a Business POJO
12.9
Accessing a Cache From an Oracle CQL User-Defined Function
12.10
Accessing a Cache From an EPL User-Defined Function
12.11
Accessing a Cache Using JMX
12.11.1
How to Access a Cache With JMX Using Oracle CEP Visualizer
12.11.2
How to Access a Cache With JMX Using Java
13
Configuring Event Record and Playback
13.1
Overview of Configuring Event Record and Playback
13.1.1
Storing Events in the Persistent Event Store
13.1.1.1
Default Persistent Event Store
13.1.1.2
Custom Persistent Event Store
13.1.1.3
Persistent Event Store Schema
13.1.2
Recording Events
13.1.3
Playing Back Events
13.1.4
Querying Stored Events
13.1.5
Record and Playback Example
13.2
Configuring Event Record and Playback in Your Application
13.2.1
Configuring an Event Store for Oracle CEP Server
13.2.2
Configuring a Component to Record Events
13.2.3
Configuring a Component to Playback Events
13.2.4
Starting and Stopping the Record and Playback of Events
13.2.5
Description of the Berkeley Database Schema
13.3
Creating a Custom Event Store Provider
Part IV Extending the Oracle CEP Event Processing Network
14
Configuring Custom Adapters
14.1
Overview of Custom Adapters
14.1.1
Custom Adapter Event Sources and Event Sinks
14.1.1.1
Custom Adapters as Event Sources
14.1.1.2
Custom Adapters as Event Sinks
14.1.2
Custom Adapter Factories
14.1.3
Single and Multi-threaded Adapters
14.2
Implementing a Custom Adapter
14.2.1
How to Implement a Custom Adapter Using Ant
14.2.2
How to Implement a Custom Adapter Manually
14.2.2.1
Implementing a Custom Adapter as an Event Source
14.2.2.2
Implementing a Custom Adapter as an Event Sink
14.2.3
Implementing a Custom Adapter Factory
14.3
Passing Login Credentials from an Adapter to a Data Feed Provider
14.3.1
How to Pass Static Login Credentials to the Data Feed Provider
14.3.2
How to Pass Dynamic Login Credentials to the Data Feed Provider
14.3.3
How to Access Login Credentials From an Adapter at Runtime
14.4
Configuring the Custom Adapter EPN Assembly File
14.4.1
Registering the Custom Adapter Factory
14.4.2
Declaring the Custom Adapter Components in your Application
14.5
Configuring the Custom Adapter Component Configuration File
14.5.1
How to Configure a Custom Adapter Manually
14.5.1.1
Example of a Custom Adapter Configuration File
15
Configuring Custom Event Beans
15.1
Overview of Custom Event Beans
15.1.1
Custom Event Bean Event Sources and Event Sinks
15.1.1.1
Custom Event Beans as Event Sources
15.1.1.2
Custom Event Beans as Event Sinks
15.1.2
Custom Event Bean Factories
15.2
Implementing a Custom Event Bean
15.2.1
Implementing a Custom Event Bean as an Event Source
15.2.2
Implementing a Custom Event Bean as an Event Sink
15.2.3
Implementing a Custom Event Bean Factory
15.3
Configuring the Custom Event Bean EPN Assembly File
15.3.1
Registering the Custom Event Bean Factory
15.3.2
Declaring the Custom Event Bean Components in your Application
15.4
Configuring the Custom Event Bean Component Configuration File
15.4.1
How to Configure a Custom Event Bean Manually
15.4.1.1
Example of a Custom Event Bean Configuration File
16
Configuring Custom Spring Beans
16.1
Overview of Custom Spring Beans
16.1.1
Spring Bean Event Sources and Event Sinks
16.1.1.1
Spring Beans as Event Sources
16.1.1.2
Spring Beans as Event Sinks
16.2
Implementing a Custom Spring Bean
16.2.1
Implementing a Custom Spring Bean as an Event Source
16.2.2
Implementing a Custom Spring Bean as an Event Sink
16.3
Configuring the Custom Spring Bean EPN File
16.3.1
Declaring the Custom Spring Bean Components in your Application
17
Configuring Web Services
17.1
Understanding Oracle CEP and Web Services
17.2
How to Invoke a Web Service From an Oracle CEP Application
17.3
How to Expose an Oracle CEP Application as a Web Service
18
Configuring Applications With Data Cartridges
18.1
Understanding Data Cartridge Application Context
18.2
How to Configure Oracle Spatial Application Context
18.3
How to Configure Oracle JDBC Data Cartridge Application Context
19
Extending Component Configuration
19.1
Overview of Extending Component Configuration
19.1.1
Extending Component Configuration Using Annotations
19.1.2
Extending Component Configuration Using an XSD
19.2
Extending Component Configuration
19.2.1
How to Extend Component Configuration Using Annotations
19.2.2
How to Extend Component Configuration Using an XSD
19.2.2.1
Creating the XSD Schema File
19.3
Programming Access to the Configuration of a Custom Adapter or Event Bean
19.3.1
How to Access Component Configuration Using Resource Injection
19.3.2
How to Access Component Configuration Using Lifecycle Callbacks
19.3.2.1
Lifecycle Callback Annotations
19.3.2.2
Lifecycle
Part V Developing Applications for High Availability
20
Understanding High Availability
20.1
High Availability Architecture
20.1.1
High Availability Lifecycle and Failover
20.1.1.1
Secondary Failure
20.1.1.2
Primary Failure and Failover
20.1.1.3
Rejoining the High Availability Multi-Server Domain
20.1.2
Deployment Group and Notification Group
20.1.3
High Availability Components
20.1.3.1
High Availability Input Adapter
20.1.3.2
Buffering Output Adapter
20.1.3.3
Broadcast Output Adapter
20.1.3.4
Correlating Output Adapter
20.1.3.5
ActiveActiveGroupBean
20.1.4
High Availability and Scalability
20.1.5
High Availability and Oracle Coherence
20.2
Choosing a Quality of Service
20.2.1
Simple Failover
20.2.2
Simple Failover with Buffering
20.2.3
Light-Weight Queue Trimming
20.2.4
Precise Recovery with JMS
20.3
Designing an Oracle CEP Application for High Availability
20.3.1
Primary Oracle CEP High Availability Use Case
20.3.2
High Availability Design Patterns
20.3.2.1
Select the Minimum High Availability Your Application can Tolerate
20.3.2.2
Use Oracle CEP High Availability Components at All Ingress and Egress Points
20.3.2.3
Only Preserve What You Need
20.3.2.4
Limit Oracle CEP Application State
20.3.2.5
Choose an Adequate warm-up-window Time
20.3.2.6
Ensure Applications are Idempotent
20.3.2.7
Source Event Identity Externally
20.3.2.8
Understand the Importance of Event Ordering
20.3.2.9
Write Oracle CQL Queries with High Availability in Mind
20.3.2.10
Avoid Coupling Servers
20.3.2.11
Plan for Server Recovery
20.3.3
Oracle CQL Query Restrictions
20.3.3.1
Range-Based Windows
20.3.3.2
Tuple-Based Windows
20.3.3.3
Partitioned Windows
20.3.3.4
Sliding Windows
20.3.3.5
DURATION Clause and Non-Event Detection
20.3.3.6
Prefer Application Time
21
Configuring High Availability
21.1
Configuring High Availability Quality of Service
21.1.1
How to Configure Simple Failover
21.1.2
How to Configure Simple Failover With Buffering
21.1.3
How to Configure Light-Weight Queue Trimming
21.1.4
How to Configure Precise Recovery With JMS
21.2
Configuring High Availability Adapters
21.2.1
How to Configure the High Availability Input Adapter
21.2.1.1
High Availability Input Adapter EPN Assembly File Configuration
21.2.1.2
High Availability Input Adapter Component Configuration File Configuration
21.2.2
How to Configure the Buffering Output Adapter
21.2.2.1
Buffering Output Adapter EPN Assembly File Configuration
21.2.2.2
Buffering Output Adapter Component Configuration File Configuration
21.2.3
How to Configure the Broadcast Output Adapter
21.2.3.1
Broadcast Output Adapter EPN Assembly File Configuration
21.2.3.2
Broadcast Output Adapter Component Configuration File Configuration
21.2.4
How to Configure the Correlating Output Adapter
21.2.4.1
Correlating Output Adapter EPN Assembly File Configuration
21.2.4.2
Correlating Output Adapter Component Configuration File Configuration
Part VI Developing Applications for Scalability
22
Understanding Scalability
22.1
Scalability Options
22.1.1
Scalability and High Availability
22.2
Scalability Components
22.2.1
EventPartitioner
22.2.1.1
EventPartitioner Implementation
22.2.1.2
EventPartitioner Load Balancing
22.2.1.3
EventPartitioner Initialization
22.2.1.4
EventPartitioner Threading
22.2.1.5
EventPartitioner Restrictions
22.2.2
ActiveActiveGroupBean
22.2.2.1
Scalability in an Oracle CEP Application Using the ActiveActiveGroupBean Without High Availability
22.2.2.2
Scalability in an Oracle CEP Application Using the ActiveActiveGroupBean With High Availability
23
Configuring Scalability
23.1
Configuring Scalability With a Channel EventPartitioner
23.1.1
How to Configure Scalability With the Default Channel EventPartitioner
23.1.2
How to Configure Scalability With a Custom Channel EventPartitioner
23.2
Configuring Scalability With the ActiveActiveGroupBean
23.2.1
How to Configure Scalability in a JMS Application Without Oracle CEP High Availability
23.2.2
How to Configure Scalability in a JMS Application With Oracle CEP High Availability
23.2.3
How to Configure the ActiveActiveGroupBean Group Pattern Match
Part VII Assembly, Deployment, and Testing
24
Assembling and Deploying Oracle CEP Applications
24.1
Overview of Application Assembly and Deployment
24.1.1
Applications
24.1.2
Application Dependencies
24.1.2.1
Private Application Dependencies
24.1.2.2
Shared Application Dependencies
24.1.2.3
Native Code Dependencies
24.1.3
Application Libraries
24.1.3.1
Library Directory
24.1.3.2
Library Extensions Directory
24.1.3.3
Creating Application Libraries
24.1.4
Deployment and Deployment Order
24.1.5
Configuration History Management
24.2
Assembling an Oracle CEP Application
24.2.1
Assembling an Oracle CEP Application Using Oracle CEP IDE for Eclipse
24.2.2
Assembling an Oracle CEP Application Manually
24.2.2.1
Creating the MANIFEST.MF File
24.2.2.2
Accessing Third-Party JAR Files
24.2.3
Assembling Applications With Foreign Stages
24.2.4
Assembling a Custom Adapter or Event Bean in Its Own Bundle
24.2.4.1
How to Assemble a Custom Adapter in its Own Bundle
24.2.4.2
How to Assemble a Custom Event Bean in its Own Bundle
24.3
Managing Application Libraries
24.3.1
How to Define the Application Library Directory Using Oracle CEP IDE for Eclipse
24.3.1.1
How to Configure an Absolute Path
24.3.1.2
How to Extend a Path Variable
24.3.2
How to Create an Application Library Using bundler.sh
24.3.3
How to Create an Application Library Using Oracle CEP IDE for Eclipse
24.3.4
How to Update an Application Library Using Oracle CEP IDE for Eclipse
24.3.5
How to View an Application Library Using the Oracle CEP Visualizer
24.4
Managing Log Message Catalogs
24.4.1
Using Message Catalogs With Oracle CEP Server
24.4.1.1
Message Catalog Hierarchy
24.4.1.2
Guidelines for Naming Message Catalogs
24.4.1.3
Using Message Arguments
24.4.1.4
Message Catalog Formats
24.4.1.5
Message Catalog Localization
24.4.2
How to Parse a Message Catalog to Generate Logger and TextFormatter Classes for Localization
24.5
Deploying Oracle CEP Applications
24.5.1
How to Deploy an Oracle CEP Application Using Oracle CEP IDE for Eclipse
24.5.2
How to Deploy an Oracle CEP Application Using Oracle CEP Visualizer
24.5.3
How to Deploy an Oracle CEP Application Using the Deployer Utility
25
Testing Applications With the Load Generator and csvgen Adapter
25.1
Overview of Testing Applications With the Load Generator and csvgen Adapter
25.2
Configuring and Running the Load Generator Utility
25.3
Creating a Load Generator Property File
25.4
Creating a Data Feed File
25.5
Configuring the csvgen Adapter in Your Application
26
Testing Applications With the Event Inspector
26.1
Overview of Testing Applications With the Event Inspector
26.1.1
Tracing Events
26.1.2
Injecting Events
26.1.3
Event Inspector Event Types
26.1.4
Event Inspector HTTP Publish-Subscribe Channel and Server
26.1.5
Event Inspector Clients
26.1.5.1
Oracle CEP Visualizer
26.2
Configuring the Event Inspector HTTP Pub-Sub Server
26.2.1
How to Configure a Local Event Inspector HTTP Pub-Sub Server
26.2.2
How to Configure a Remote Event Inspector HTTP Pub-Sub Server
26.3
Injecting Events
26.3.1
How to Inject Events Using Oracle CEP Visualizer
26.4
Tracing Events
26.4.1
How to Trace Events Using Oracle CEP Visualizer
27
Performance Tuning
27.1
EPN Performance Tuning
27.1.1
Event Partitioner Channel
27.1.2
Batching Channel
27.1.3
Scalability Using the ActiveActiveGroupBean
27.2
High Availability Performance Tuning
27.2.1
Host Configuration
27.2.2
High Availability Input Adapter and Quality of Service
27.2.3
High Availability Input Adapter Configuration
27.2.4
Broadcast Output Adapter Configuration
27.2.5
Oracle Coherence Performance Tuning Options
27.2.5.1
Oracle Coherence Heartbeat Frequency
27.2.5.2
Oracle Coherence Serialization
Part VIII Oracle CEP Reference
A
Additional Information about Spring and OSGi
B
Oracle CEP Schemas
B.1
EPN Assembly Schema spring-wlevs-v11_1_1_3.xsd
B.1.1
Example EPN Assembly File
B.2
Component Configuration Schema wlevs_application_config.xsd
B.2.1
Example Component Configuration File
B.3
Deployment Schema deployment.xsd
B.3.1
Example Deployment XML File
B.4
Server Configuration Schema wlevs_server_config.xsd
B.4.1
Example Server Configuration XML File
C
Schema Reference: EPN Assembly spring-wlevs-v11_1_1_3.xsd
C.1
Overview of the Oracle CEP Application Assembly Elements
C.1.1
Element Hierarchy
C.1.2
Example of an EPN Assembly File That Uses Oracle CEP Elements
C.2
wlevs:adapter
C.2.1
Child Elements
C.2.2
Attributes
C.2.3
Example
C.3
wlevs:application-timestamped
C.3.1
Child Elements
C.3.2
Attributes
C.3.3
Example
C.4
wlevs:cache
C.4.1
Child Elements
C.4.2
Attributes
C.4.3
Example
C.5
wlevs:cache-listener
C.5.1
Attributes
C.5.2
Example
C.6
wlevs:cache-loader
C.6.1
Attributes
C.6.2
Example
C.7
wlevs:cache-source
C.7.1
Attributes
C.7.2
Example
C.8
wlevs:cache-store
C.8.1
Attributes
C.8.2
Example
C.9
wlevs:caching-system
C.9.1
Child Elements
C.9.2
Attributes
C.9.3
Example
C.10
wlevs:channel
C.10.1
Child Elements
C.10.2
Attributes
C.10.3
Example
C.11
wlevs:event-bean
C.11.1
Child Elements
C.11.2
Attributes
C.11.3
Example
C.12
wlevs:event-type-repository
C.12.1
Child Elements
C.12.2
Example
C.13
wlevs:event-type
C.13.1
Child Elements
C.13.2
Attributes
C.13.3
Example
C.14
wlevs:expression
C.14.1
Example
C.15
wlevs:factory
C.15.1
Attributes
C.15.2
Example
C.16
wlevs:function
C.16.1
Attributes
C.16.2
Example
C.16.2.1
Single-Row User-Defined Function on an Oracle CQL Processor
C.16.2.2
Single-Row User-Defined Function on an EPL Processor
C.16.2.3
Aggregate User-Defined Function on an Oracle CQL Processor
C.16.2.4
Aggregate User-Defined Function on an EPL Processor
C.16.2.5
Specifying the Implementation Class: Nested Bean or Reference
C.17
wlevs:instance-property
C.17.1
Child Elements
C.17.2
Attributes
C.17.3
Example
C.18
wlevs:listener
C.18.1
Attributes
C.18.2
Example
C.19
wlevs:metadata
C.19.1
Child Elements
C.19.2
Attributes
C.19.3
Example
C.20
wlevs:processor
C.20.1
Child Elements
C.20.2
Attributes
C.20.3
Example
C.21
wlevs:property
C.21.1
Child Elements
C.21.2
Attributes
C.21.3
Example
C.22
wlevs:source
C.22.1
Attributes
C.22.2
Example
C.23
wlevs:table
C.23.1
Attributes
C.23.2
Example
C.24
wlevs:table-source
C.24.1
Attributes
C.24.2
Example
D
Schema Reference: Component Configuration wlevs_application_config.xsd
D.1
Overview of the Oracle CEP Component Configuration Elements
D.1.1
Element Hierarchy
D.1.2
Example of an Oracle CEP Component Configuration File
D.2
accept-backlog
D.2.1
Child Elements
D.2.2
Attributes
D.2.3
Example
D.3
adapter
D.3.1
Child Elements
D.3.2
Attributes
D.3.3
Example
D.4
amount
D.4.1
Child Elements
D.4.2
Attributes
D.4.3
Example
D.5
application
D.5.1
Child Elements
D.5.2
Attributes
D.5.3
Example
D.6
average-interval
D.6.1
Child Elements
D.6.2
Attributes
D.6.3
Example
D.7
average-latency
D.7.1
Child Elements
D.7.2
Attributes
D.7.3
Example
D.8
batch-size
D.8.1
Child Elements
D.8.2
Attributes
D.8.3
Example
D.9
batch-time-out
D.9.1
Child Elements
D.9.2
Attributes
D.9.3
Example
D.10
binding
D.10.1
Child Elements
D.10.2
Attributes
D.10.3
Example
D.11
bindings (jms-adapter)
D.11.1
Child Elements
D.11.2
Attributes
D.11.3
Example
D.12
bindings (processor)
D.12.1
Child Elements
D.12.2
Attributes
D.12.3
Example
D.13
buffer-size
D.13.1
Child Elements
D.13.2
Attributes
D.13.3
Example
D.14
buffer-write-attempts
D.14.1
Child Elements
D.14.2
Attributes
D.14.3
Example
D.15
buffer-write-timeout
D.15.1
Child Elements
D.15.2
Attributes
D.15.3
Example
D.16
cache
D.16.1
Child Elements
D.16.2
Attributes
D.16.3
Example
D.17
caching-system
D.17.1
Child Elements
D.17.2
Attributes
D.17.3
Example
D.18
channel
D.18.1
Child Elements
D.18.2
Attributes
D.18.3
Example
D.19
channel (http-pub-sub-adapter Child Element)
D.19.1
Child Elements
D.19.2
Attributes
D.19.3
Example
D.20
coherence-cache-config
D.20.1
Child Elements
D.20.2
Attributes
D.20.3
Example
D.21
coherence-caching-system
D.21.1
Child Elements
D.21.2
Attributes
D.21.3
Example
D.22
coherence-cluster-config
D.22.1
Child Elements
D.22.2
Attributes
D.22.3
Example
D.23
collect-interval
D.23.1
Child Elements
D.23.2
Attributes
D.23.3
Example
D.24
concurrent-consumers
D.24.1
Child Elements
D.24.2
Attributes
D.24.3
Example
D.25
connection-jndi-name
D.25.1
Child Elements
D.25.2
Attributes
D.25.3
Example
D.26
connection-encrypted-password
D.26.1
Child Elements
D.26.2
Attributes
D.26.3
Example
D.27
connection-password
D.27.1
Child Elements
D.27.2
Attributes
D.27.3
Example
D.28
connection-user
D.28.1
Child Elements
D.28.2
Attributes
D.28.3
Example
D.29
database
D.29.1
Child Elements
D.29.2
Attributes
D.29.3
Example
D.30
dataset-name
D.30.1
Child Elements
D.30.2
Attributes
D.30.3
Example
D.31
delivery-mode
D.31.1
Child Elements
D.31.2
Attributes
D.31.3
Example
D.32
destination-jndi-name
D.32.1
Child Elements
D.32.2
Attributes
D.32.3
Example
D.33
destination-name
D.33.1
Child Elements
D.33.2
Attributes
D.33.3
Example
D.34
diagnostic-profiles
D.34.1
Child Elements
D.34.2
Attributes
D.34.3
Example
D.35
direction
D.35.1
Child Elements
D.35.2
Attributes
D.35.3
Example
D.36
duration
D.36.1
Child Elements
D.36.2
Attributes
D.36.3
Example
D.37
enabled
D.37.1
Child Elements
D.37.2
Attributes
D.37.3
Example
D.38
encrypted-password
D.38.1
Child Elements
D.38.2
Attributes
D.38.3
Example
D.39
end
D.39.1
Child Elements
D.39.2
Attributes
D.39.3
Example
D.40
end-location
D.40.1
Child Elements
D.40.2
Attributes
D.40.3
Example
D.41
event-bean
D.41.1
Child Elements
D.41.2
Attributes
D.41.3
Example
D.42
event-type
D.42.1
Child Elements
D.42.2
Attributes
D.42.3
Example
D.43
event-type-list
D.43.1
Child Elements
D.43.2
Attributes
D.43.3
Example
D.44
eviction-policy
D.44.1
Child Elements
D.44.2
Attributes
D.44.3
Example
D.45
group-binding
D.45.1
Child Elements
D.45.2
Attributes
D.45.3
Example
D.46
heartbeat
D.46.1
Child Elements
D.46.2
Attributes
D.46.3
Example
D.47
http-pub-sub-adapter
D.47.1
Child Elements
D.47.2
Attributes
D.47.3
Example
D.48
idle-time
D.48.1
Child Elements
D.48.2
Attributes
D.48.3
Example
D.49
jms-adapter
D.49.1
Child Elements
D.49.2
Attributes
D.49.3
Example
D.50
jndi-factory
D.50.1
Child Elements
D.50.2
Attributes
D.50.3
Example
D.51
jndi-provider-url
D.51.1
Child Elements
D.51.2
Attributes
D.51.3
Example
D.52
listeners
D.52.1
Child Elements
D.52.2
Attributes
D.52.3
Example
D.53
location
D.53.1
Child Elements
D.53.2
Attributes
D.53.3
Example
D.54
max-latency
D.54.1
Child Elements
D.54.2
Attributes
D.54.3
Example
D.55
max-size
D.55.1
Child Elements
D.55.2
Attributes
D.55.3
Example
D.56
max-threads
D.56.1
Child Elements
D.56.2
Attributes
D.56.3
Example
D.57
message-selector
D.57.1
Child Elements
D.57.2
Attributes
D.57.3
Example
D.58
name
D.58.1
Child Elements
D.58.2
Attributes
D.58.3
Example
D.59
netio
D.59.1
Child Elements
D.59.2
Attributes
D.59.3
Example
D.60
num-threads
D.60.1
Child Elements
D.60.2
Attributes
D.60.3
Example
D.61
param
D.61.1
Child Elements
D.61.2
Attributes
D.61.3
Example
D.62
parameter
D.62.1
Child Elements
D.62.2
Attributes
D.62.3
Example
D.63
params
D.63.1
Child Elements
D.63.2
Attributes
D.63.3
Example
D.64
password
D.64.1
Child Elements
D.64.2
Attributes
D.64.3
Example
D.65
playback-parameters
D.65.1
Child Elements
D.65.2
Attributes
D.65.3
Example
D.66
playback-speed
D.66.1
Child Elements
D.66.2
Attributes
D.66.3
Example
D.67
processor (EPL)
D.67.1
Child Elements
D.67.2
Attributes
D.67.3
Example
D.68
processor (Oracle CQL)
D.68.1
Child Elements
D.68.2
Attributes
D.68.3
Example
D.69
profile
D.69.1
Child Elements
D.69.2
Attributes
D.69.3
Example
D.70
provider-name
D.70.1
Child Elements
D.70.2
Attributes
D.70.3
Example
D.71
query
D.71.1
Child Elements
D.71.2
Attributes
D.71.3
Example
D.72
record-parameters
D.72.1
Child Elements
D.72.2
Attributes
D.72.3
Example
D.73
repeat
D.73.1
Child Elements
D.73.2
Attributes
D.73.3
Example
D.74
rule
D.74.1
Child Elements
D.74.2
Attributes
D.74.3
Example
D.75
rules
D.75.1
Child Elements
D.75.2
Attributes
D.75.3
Example
D.76
schedule-time-range
D.76.1
Child Elements
D.76.2
Attributes
D.76.3
Example
D.77
schedule-time-range-offset
D.77.1
Child Elements
D.77.2
Attributes
D.77.3
Example
D.78
selector
D.78.1
Child Elements
D.78.2
Attributes
D.78.3
Example
D.79
server-context-path
D.79.1
Child Elements
D.79.2
Attributes
D.79.3
Example
D.80
server-url
D.80.1
Child Elements
D.80.2
Attributes
D.80.3
Example
D.81
session-ack-mode-name
D.81.1
Child Elements
D.81.2
Attributes
D.81.3
Example
D.82
session-transacted
D.82.1
Child Elements
D.82.2
Attributes
D.82.3
Example
D.83
stage
D.83.1
Child Elements
D.83.2
Attributes
D.83.3
Example
D.84
start
D.84.1
Child Elements
D.84.2
Attributes
D.84.3
Example
D.85
start-location
D.85.1
Child Elements
D.85.2
Attributes
D.85.3
Example
D.86
start-stage
D.86.1
Child Elements
D.86.2
Attributes
D.86.3
Example
D.87
store-policy-parameters
D.87.1
Child Elements
D.87.2
Attributes
D.87.3
Example
D.88
stream
D.88.1
Child Elements
D.88.2
Attributes
D.88.3
Example
D.89
symbol
D.89.1
Child Elements
D.89.2
Attributes
D.89.3
Example
D.90
symbols
D.90.1
Child Elements
D.90.2
Attributes
D.90.3
Example
D.91
threshhold
D.91.1
Child Elements
D.91.2
Attributes
D.91.3
Example
D.92
throughput
D.92.1
Child Elements
D.92.2
Attributes
D.92.3
Example
D.93
throughput-interval
D.93.1
Child Elements
D.93.2
Attributes
D.93.3
Example
D.94
time-range
D.94.1
Child Elements
D.94.2
Attributes
D.94.3
Example
D.95
time-range-offset
D.95.1
Child Elements
D.95.2
Attributes
D.95.3
Example
D.96
time-to-live
D.96.1
Child Elements
D.96.2
Attributes
D.96.3
Example
D.97
unit
D.97.1
Child Elements
D.97.2
Attributes
D.97.3
Example
D.98
user
D.98.1
Child Elements
D.98.2
Attributes
D.98.3
Example
D.99
value
D.99.1
Child Elements
D.99.2
Attributes
D.99.3
Example
D.100
view
D.100.1
Child Elements
D.100.2
Attributes
D.100.3
Example
D.101
work-manager
D.101.1
Child Elements
D.101.2
Attributes
D.101.3
Example
D.102
work-manager-name
D.102.1
Child Elements
D.102.2
Attributes
D.102.3
Example
D.103
write-behind
D.103.1
Child Elements
D.103.2
Attributes
D.103.3
Example
D.104
write-none
D.104.1
Child Elements
D.104.2
Attributes
D.104.3
Example
D.105
write-through
D.105.1
Child Elements
D.105.2
Attributes
D.105.3
Example
E
Schema Reference: Deployment deployment.xsd
E.1
Overview of the Oracle CEP Deployment Elements
E.1.1
Element Hierarchy
E.1.2
Example of an Oracle CEP Deployment Configuration File
E.2
wlevs:deployment
E.2.1
Child Elements
E.2.2
Attributes
E.2.3
Example
F
Schema Reference: Server Configuration wlevs_server_config.xsd
F.1
Overview of the Oracle CEP Server Configuration Elements
F.1.1
Element Hierarchy
F.1.2
Example of an Oracle CEP Server Configuration File
F.2
auth-constraint
F.2.1
Child Elements
F.2.2
Attributes
F.2.3
Example
F.3
bdb-config
F.3.1
Child Elements
F.3.2
Attributes
F.3.3
Example
F.4
channels
F.4.1
Child Elements
F.4.2
Attributes
F.4.3
Example
F.5
channel-constraints
F.5.1
Child Elements
F.5.2
Attributes
F.5.3
Example
F.6
channel-resource-collection
F.6.1
Child Elements
F.6.2
Attributes
F.6.3
Example
F.7
cluster
F.7.1
Child Elements
F.7.2
Attributes
F.7.3
Example
F.8
connection-pool-params
F.8.1
Child Elements
F.8.2
Attributes
F.8.3
Example
F.9
cql
F.9.1
Child Elements
F.9.2
Attributes
F.9.3
Example
F.10
data-source
F.10.1
Child Elements
F.10.2
Attributes
F.10.3
Example
F.11
data-source-params
F.11.1
Child Elements
F.11.2
Attributes
F.11.3
Example
F.12
driver-params
F.12.1
Child Elements
F.12.2
Attributes
F.12.3
Example
F.13
domain
F.13.1
Child Elements
F.13.2
Attributes
F.13.3
Example
F.14
debug
F.14.1
Child Elements
F.14.2
Attributes
F.14.3
Example
F.15
event-store
F.15.1
Child Elements
F.15.2
Attributes
F.15.3
Example
F.16
exported-jndi-context
F.16.1
Child Elements
F.16.2
Attributes
F.16.3
Example
F.17
http-pubsub
F.17.1
Child Elements
F.17.2
Attributes
F.17.3
Example
F.18
jetty
F.18.1
Child Elements
F.18.2
Attributes
F.18.3
Example
F.19
jetty-web-app
F.19.1
Child Elements
F.19.2
Attributes
F.19.3
Example
F.20
jmx
F.20.1
Child Elements
F.20.2
Attributes
F.20.3
Example
F.21
jndi-context
F.21.1
Child Elements
F.21.2
Attributes
F.21.3
Example
F.22
log-file
F.22.1
Child Elements
F.22.2
Attributes
F.22.3
Example
F.23
log-stdout
F.23.1
Child Elements
F.23.2
Attributes
F.23.3
Example
F.24
logging-service
F.24.1
Child Elements
F.24.2
Attributes
F.24.3
Example
F.25
message-filters
F.25.1
Child Elements
F.25.2
Attributes
F.25.3
Example
F.26
name
F.26.1
Child Elements
F.26.2
Attributes
F.26.3
Example
F.27
netio
F.27.1
Child Elements
F.27.2
Attributes
F.27.3
Example
F.28
netio-client
F.28.1
Child Elements
F.28.2
Attributes
F.28.3
Example
F.29
path
F.29.1
Child Elements
F.29.2
Attributes
F.29.3
Example
F.30
pubsub-bean
F.30.1
Child Elements
F.30.2
Attributes
F.30.3
Example
F.31
rdbms-event-store-provider
F.31.1
Child Elements
F.31.2
Attributes
F.31.3
Example
F.32
rmi
F.32.1
Child Elements
F.32.2
Attributes
F.32.3
Example
F.33
scheduler
F.33.1
Child Elements
F.33.2
Attributes
F.33.3
Example
F.34
server-config
F.34.1
Child Elements
F.34.2
Attributes
F.34.3
Example
F.35
services
F.35.1
Child Elements
F.35.2
Attributes
F.35.3
Example
F.36
show-detail-error-message
F.36.1
Child Elements
F.36.2
Attributes
F.36.3
Example
F.37
ssl
F.37.1
Child Elements
F.37.2
Attributes
F.37.3
Example
F.38
timeout-seconds
F.38.1
Child Elements
F.38.2
Attributes
F.38.3
Example
F.39
transaction-manager
F.39.1
Child Elements
F.39.2
Attributes
F.39.3
Example
F.40
use-secure-connections
F.40.1
Child Elements
F.40.2
Attributes
F.40.3
Example
F.41
weblogic-instances
F.41.1
Child Elements
F.41.2
Attributes
F.41.3
Example
F.42
weblogic-jta-gateway
F.42.1
Child Elements
F.42.2
Attributes
F.42.3
Example
F.43
weblogic-rmi-client
F.43.1
Child Elements
F.43.2
Attributes
F.43.3
Example
F.44
work-manager
F.44.1
Child Elements
F.44.2
Attributes
F.44.3
Example
F.45
xa-params
F.45.1
Child Elements
F.45.2
Attributes
F.45.3
Example
G
Schema Reference: Message Catalog msgcat.dtd
G.1
Overview of the Message Catalog Elements
G.1.1
Element Hierarchy
G.1.2
Examples
G.2
message_catalog
G.2.1
Child Elements
G.2.2
Attributes
G.2.3
Example
G.3
logmessage
G.3.1
Child Elements
G.3.2
Attributes
G.3.3
Example
G.4
message
G.4.1
Child Elements
G.4.2
Attributes
G.4.3
Example
G.5
messagebody
G.5.1
Child Elements
G.5.2
Attributes
G.5.3
Example
G.6
messagedetail
G.6.1
Child Elements
G.6.2
Attributes
G.6.3
Example
G.7
cause
G.7.1
Child Elements
G.7.2
Attributes
G.7.3
Example
G.8
action
G.8.1
Child Elements
G.8.2
Attributes
G.8.3
Example
H
Schema Reference: Locale Message Catalog l10n_msgcat.dtd
H.1
Overview of the Locale Message Catalog Elements
H.1.1
Element Hierarchy
H.1.2
Examples
H.2
locale_message_catalog
H.2.1
Child Elements
H.2.2
Attributes
H.2.3
Example
H.3
logmessage
H.3.1
Child Elements
H.3.2
Attributes
H.3.3
Example
H.4
message
H.4.1
Child Elements
H.4.2
Attributes
H.4.3
Example
H.5
messagebody
H.5.1
Child Elements
H.5.2
Attributes
H.5.3
Example
H.6
messagedetail
H.6.1
Child Elements
H.6.2
Attributes
H.6.3
Example
H.7
cause
H.7.1
Child Elements
H.7.2
Attributes
H.7.3
Example
H.8
action
H.8.1
Child Elements
H.8.2
Attributes
H.8.3
Example
I
Oracle CEP Metadata Annotation Reference
I.1
Overview of Oracle CEP Metadata Annotations
I.1.1
Adapter Lifecycle Annotations
I.1.2
OSGi Service Reference Annotations
I.1.3
Resource Access Annotations
I.2
com.bea.wlevs.configuration.Activate
I.2.1
Example
I.3
com.bea.wlevs.configuration.Prepare
I.3.1
Example
I.4
com.bea.wlevs.configuration.Rollback
I.4.1
Example
I.5
com.bea.wlevs.util.Service
I.5.1
Attributes
I.5.2
Example
J
Oracle CEP IDE for Eclipse Tutorial
J.1
Before You Begin
J.2
Step 1: Create an Oracle CEP Definition
J.3
Step 2: Create an Oracle CEP Application
J.4
Step 3: Start the Oracle CEP Server and Deploy the Project
J.5
Step 4: Change Code and Redeploy
J.6
Step 5: Debug the Deployed Application
J.7
Next Steps
Index
Scripting on this page enhances content navigation, but does not change the content in any way.