data into the enterprise backend IT infrastructure, i.e. how to use RFID events to
drive upper-level business processes. With the support of the logistics business proc-
esses in large research laboratories a new innovative application domain is investi-
gated, in which RFID technology has not been applied so far.
A main research challenges, among others is the specification of event models [2]
and of a standardized language for the definition of event patterns and event rules, a
so-called Event Processing Language [11], [15]. Another important issue for the
success of EDA is the need for real-world EDA applications in order to prove the
practicability of the architectural paradigm [7]. Experiences with EDA for RFID
applications are still rare. In [16] [14] and [6] first experiences with EDA for RFID
are reported and event processing languages are proposed.
At the moment, no generally accepted standards exist for event definition and nota-
tion, event pattern specification, or rule languages and engines. Most rule engines
have proprietary APIs, making them difficult to integrate with enterprise applications.
This lack of standardization is the major obstacle in order to fully exploit the benefits
of event-driven architectures. However, some notable advances in the standardization
process can be recognized recently, e.g. the Java Rule Engine API [8] or the rule
language RuleML (Rule Markup Language [13]).
References
1. Arasu, A., Babu, S., Widom, J., 2003. CQL A language for continous queries over streams
and relations. 9th Intern. Conf. on Data Base Programming Languages (DBPL), pp. 1-19.
2. Adi, A., Botzer, D., Etizon, O., 2000. Semantic Event Model and its Implication on Situa-
tion Detection, 8th European Conference on Information Systems
3. Esper, 2008. http://esper.codehaus.org, retrieved 18. Feb.
4. Fowler, M., 2002. Enterprise Application Architecture. Addison-Wesley.
5. Garfinkel, S., Rosenberg, B., 2006. RFID: Applications, security and privacy, Addison-
Wesley.
6. Gyllstrom, D., Wu, E., Chae, H.-J., Diao, Y., Stahlberg, P., Anderson, G., 2007. SASE:
Complex Event Processing over Streams, 3rd. Biennal Conference on Innovative Systems
Research (CIDR), pp. 407-411.
7. Hewlett Packard, 2002. Zero latency enterprise architecture. White paper.
8. Java Community Process, 2008: Java Specification Request JSR 94: Java Rules Engine
API, http://www.jcp.org/en/jsr/detail?id=94, retrieved 18. Feb. 2008.
9. Jeffrey, S., Alonso, G., Franklin, M., Hong, W., Widom, J., 2006. A pipelined framework
for online cleaning of sensor data streams, ICDE, pp. 140-142.
10. Luckham, D, 2002. Power of Events. Addison-Wesley.
11. Luckham, D., 2006. A View of Current State of Event Processing. First Workshop on
Event Processing, New York,.
12. Paton, N., Díaz, O., 1999. Active Database Systems, ACM Computing Surveys, Vol. 31, 9,
pp. 63-103.
13. The Rule Markup Initiative, 2008. www.ruleml.org, retrieved 18. Feb. 2008.
14. Rizvi, S., Jeffrey, S., Krishnamurthy, S., Franklin, M., Burkhart, N., Edakkunni, A., Liang,
L., 2005. Events on the Edge. ACM SIGMOD International Conference on Management of
Data, pp. 885-887.
134