One of the next steps for the implementation is to
move from the specialized Web Service interfaces to a
dedicated communications layer that is outlined in the
next section. Moreover we are working on the real-
ization of the rule execution service to support the de-
coupled processing of more elaborated and time con-
suming rules that result in the execution of an external
action instead of the generation of new events.
2.3.2 Communication Infrastructure
Abstraction
Our previous descriptions, as well as our current
implementation, are tightly linked to Web services.
However our general concept is not limited to one
communication mechanism. Instead we will extend
our implementation with a layer of abstraction from
the actual communication mechanism to allow the ac-
tivity service to interact with cloud provider specific
solutions like the messaging facilities provided as part
of Amazon’s cloud offerings.
Moreover the activity service will provide the pos-
sibility to use multiple communication mechanisms in
parallel. This provides the capability to mediate be-
tween different mechanisms in order to combine event
based applications, which use otherwise incompatible
(provider specific) communication mechanisms.
For this purpose we are currently working on an
abstraction layer, which hides the different provider
specific methods from the activity service and the
event produces and consumers. This layer will then be
implemented for each specific communication mech-
anism like Amazons Simple Queuing Service, a JMS
client or a WS-Eventing based system and can thus
provide an optimal mapping of the event structure to
the transport mechanism.
Discovery. With regard to the integration of an ab-
straction layer from the transport mechanisms, a sim-
ilar technology independent approach is required for
the discovery.
Our approach for the discovery of new event han-
dlers is based on events and thus decoupled from the
actual discovery component. For the current imple-
mentation the technology specific parts of the dis-
covery are handled by the mentioned UDDI facade.
This facade creates events with a technology indepen-
dent description of the requested event types, which
is needed by the event service itself and a technology
specific description of the endpoint. This mechanism
allows the event service to discover event handlers
that use any of the communication mechanisms that
are supported by the abstraction layer.
3 CONCLUSIONS
With the OM4SPACE project we extend the cloud
platform with active functionality so that cloud based
applications can easily integrate active mechanisms
and therefore react to events just in time. With this
we will assist cloud applications to become even more
dynamic and to reach their full potential. Further-
more we provide this active behavior with the clear
and well-proven semantic of Active DBMS and well-
defined interfaces across the border of a single cloud
and without the limitations given by vendor specific
messaging mechanisms.
After the definition of the architecture and a pro-
totypic realization of the activity service, we now fo-
cus on the extension of the concept across the border
of a single cloud and the adaption to the new highly
dynamic environment. Furthermore we focus on the
evaluation of our concept in the scope of real live ap-
plication scenarios.
REFERENCES
Armbrust, M. et al. (2009). Above the Clouds: A Berkeley
View of Cloud Computing. Technical report, EECS
Department, University of California, Berkeley.
Gatziu, S., Koschel, A., et al. (1998). Unbundling active
functionality. ACM SIGMOD Rec., 27(1):35–40.
Koschel, A. and Lockemann, P. C. (1998). Distributed
events in active database systems: letting the genie out
of the bottle. Data Knowl. Eng., 25(1-2):11–28.
Luckham, D. C. (2001). The Power of Events: An Intro-
duction to Complex Event Processing in Distributed
Enterprise Systems. Addison-Wesley Longman Pub-
lishing Co., Inc., Boston, MA, USA.
Paton, N. W., editor (1999). Active Rules for Databases.
Springer, New York.
Rozsnayi, S. et al. (2007). Event Cloud - Searching for
Correlated Business Events. 9th IEEE International
Conference on E-Commerce Technology.
Schaaf, M., Koschel, A., Grivas, S. G., and Astrova, I.
(2010). An active dbms style activity service for cloud
environments. Lisbon, Portugal. XPS (Xpert Publish-
ing Services).
Widom, J. and Ceri, S., editors (1996). Active Database
Systems: Triggers and Rules for Advanced Database
Processing. Morgan Kaufmann Publishers, San Fran-
cisco, CA, U.S.A.
EVENT PROCESSING IN THE CLOUD ENVIRONMENT WITH WELL DEFINED SEMANTICS
179