The Common Event Infrastructure components are installed as a set
of WebSphere ESB applications, services, and default resources.
You can customize the Common Event Infrastructure by configuring the provided
resources or creating additional resources; for more information, see Runtime configuration.
The default configuration consists of the following objects:
- Common Event Infrastructure service
- A service installed into the WebSphere server. This service enables WebSphere
applications and clients to use the Common Event Infrastructure.
- Common Event Infrastructure enterprise application
- The enterprise application for the event server. The deployment descriptor
of the enterprise application associates the event server with the Common
Event Infrastructure resources it uses.
- Common Event Infrastructure messaging application
- The enterprise application for the message-driven bean that supports asynchronous
event transmission to the event server. This application is available only
if you have configured event messaging; for more information, see Configuring default event messaging.
- Common Event Infrastructure Provider
- A collection object containing the resources used by Common Event Infrastructure
components, event sources, and event consumers.
- Data store profile
- A data store profile defines properties used by the default data store
plug-in, which is used to persistently store events received by the event
server. A default data store profile is provided; usually, no configuration
is necessary for this resource, but in some circumstances you might want to
adjust some properties for your environment. You might also need to create
additional data store profiles if you want to set up multiple event servers
in the same cell.
- Event bus transmission profile
- An event bus transmission profile defines properties used by emitters
to access the event server synchronously using EJB calls; these profiles are
used by emitter factory profiles. A default transmission profile is provided;
usually, no configuration is necessary for this resource.
- Event group profile list
- An event group profile list is a collection containing the event group
profiles used by the event server. The event group profile list used by an
event server is specified in the deployment descriptor of the event server
enterprise application. Usually, no configuration is necessary for this resource,
but you might need to create additional event group profile lists if you want
to set up multiple event servers in the same cell.
- Event group profile
- An event group profile defines an event group (a logical collection of
events). Event groups are used to categorize events according to their content;
when querying events from the event server or subscribing to event distribution,
an event consumer can specify an event group to retrieve only the events in
that group.
A default event group profile is provided; this profile defines
an event group containing all events, and is associated with the JMS topic
jms/cei/notification/AllEventsTopic. You can create additional event group
profiles specifying whatever event criteria are appropriate for your application.
- Emitter factory profile
- An emitter factory profile defines properties used by emitters. The properties
in an emitter factory profile affect the behavior of any emitter that is created
using the associated emitter factory. The default emitter factory profile
specifies synchronous transmission, no filtering, and sending each event as
part of the current transaction. You might want to create an additional emitter
factory profile to specify a different transaction mode or transmission profile.
- Event server profile
- A profile defining properties used by the event server. The default event
server profile enables event distribution and persistence, and it is configured
to use the default data store plug-in. Usually, no configuration is necessary
for this resource, but you might need to create additional event server profiles
if you want to set up multiple event servers in the same cell.
- JMS Transmission Profile
- A JMS transmission profile defines properties used by emitters to access
the event server asynchronously using a JMS queue; it is referenced by emitter
factory profiles. This profile is available only if you have configured event
messaging; for more information, see Configuring default event messaging.