|
|
|
TriggerWare:
Infrastructure for Event-Triggered Applications
|
| TriggerWare
is a monitoring infrastructure that can be used to build event-triggered
decision support systems -- systems which need to respond
to event patterns that occur in the world. TriggerWare provides
a sophisticated platform upon which to base client/server
applications that use a "push computing" paradigm
based upon event reasoning.
TriggerWare is the most
sophisticated triggering engine available in the marketplace
today. In comparison to its competition, TriggerWare offers
many critical technology differentiators:
- Generic,
application-independent monitoring service that can integrate
horizontally into many different domains and can even
span across multiple domains. This gives TriggerWare
the ability to fuse event information from many data
sources.
- Sophisticated
event pattern specification capability that provides the
ability to describe many useful event patterns -- events
that trigger real-world decision making processes.
- Dynamic
event definition facilities that make it possible to change
the criteria of importance on the fly, without any
code rewrite or recompilation.
- TriggerWare
maintains complete event histories to enable one to specify
new kinds of historical analysis and projections through
new computations that can be added dynamically.
-
APIs
to program decision support applications that involve
events on a single workstation, a Local Area Network,
or the Internet.
|
|
TriggerWare
Architecture
TriggerWare
is a client/server system with the following important
architectural roles:
|
|
Important
components of TriggerWare
technology are illustrated in the figure above:
- Monitored
systems:
These are the sources of primitive events. They are monitored
by the TriggerWare infrastructure. Primitive event
occurrences are gathered by the Monitor.
- Event
Definers:
Composite events are defined in a language called FLEA
(Formal Language for
Expressing Assumptions). FLEA is the most powerful event definition language in the market,
fully equivalent to first-order predicate calculus.
- Event
Receivers: These are clients interested in
occurences of specific events. In the figure they are
shown together with event definers.
- FLEA
Compiler: processes FLEA
event definitions and generates the additional code
necessary for the monitor to notice when those events
have actually occurred. The FLEA event compiler
is what makes TriggerWare both unique and efficient in
processing new event criteria.
- Monitor:
receives
reports of occurrences of primitive events, and executes
the code provided by the FLEA compiler to detect
whether composite events have occurred, and notifies interested
clients about all event occurrences.
Within
the TriggerWare
architecture, note that there is a single FLEA monitor
and compiler, but there may be multiple event definers,
monitored systems and receiver clients interested in notifications
about events. In short, TriggerWare supports
reasoning about distributed events across any kind of network.
|
How
to get your TriggerWare License
The
TriggerWare family
of products includes:
-
TriggerWare server
(for SUN Solaris or Microsoft Windows 9x/NT)
- Visual
editor for FLEA (Windows 9x/NT)
- TriggerWare
Java applets (defining, receiving, or metering events)
- All
documentation and application program interfaces, and
several working examples of TriggerWare applications
To inquire
about these, or to acquire a TriggerWare
license, please contact Cs3
or (310) 337-3013. More documents
about TriggerWare are also available.
TriggerWare
Consulting and Training
TriggerWare
is a generic monitoring server -- like a database
for events. It must be populated with a rich model of events
for any given application. Cs3 provides consulting
and training services to facilitate the customization of
TriggerWare to specific
monitoring solutions that are critical to customers. A variety
of partnering relationships are also available to those
interested in incorporating the sophisticated capabilities
of TriggerWare into
their own products. Please contact Cs3
or (310) 337-3013.
TriggerWare White Paper
View HTML
View PDF
|
|
|
|