Database Reference
In-Depth Information
Processing complex events
We are glad to see that the number of publications that oppose EDA and SOA have consid-
erably reduced in recent years, but still there are some who believe that these technologies
differ.
Even the word extending is a bit too exuberant to describe the relations between SOA and
EDA in general (again, being practical and factual, we do not participate in any discussions
of that kind). Why is there, then, such a statement seen so often in publications related to
OFM? Well, because in the case of OFM, it is quite true. The following concepts in Oracle
SCA are not exactly new but were not established from the very beginning:
• Establishing sensors in BPEL to detect events
• Emitting (signaling) events using BPEL (via Invoke | Interaction Type | Event )
or Mediator by subscribing to them (Mediator)
• Consuming emitted events
As you may have noticed, we have been discussing the implementation of SOA patterns on
a wide range of Oracle products and sometimes even avoiding using particular products,
striving to maintain the vendor-neutrality SOA characteristic (yes, still using the Oracle
platform). Maybe it is too late to mention this in the last chapter, but there is more than one
way to skin a cat, and SCA/BPEL is just one of the ways to establish EDN. We have
already discussed the DB-based EDN in detail, speaking about the optimization of adapters'
layer, and now we are about to glimpse the Oracle CEP EDN.
So, what do we have in terms of EDA/EDN apart from SOA Suite and Service Bus? As al-
ways, Oracle has several options to offer, depending on your technology stack:
Oracle Event Processing (Version 11.1.1.7 at the time of writing this) : This is a
standalone solution for building applications to filter, correlate, and process events
in real time. It is generic and suitable for designing an all-purpose SOA infrastruc-
ture.
Business Event System (BES) : This is part of the Fusion Application. Although it
is not an atomic EDN in the common sense, its emitted events are a significant
type of composition activations (initiations), and they have considerable impact on
the ABCS/SB design. If you have OEBS as the centerpiece of your infrastructure
(a mix of silo and SOA), then it is inevitable that you will have to handle it.
Oracle Real-Time Decisions (RTD) : This is a rule-based recommendation engine
that is most commonly used as part of the decision solution in Siebel E-Commerce
Search WWH ::




Custom Search