Skip to main content

Ereignisverarbeitung

  • Chapter
  • First Online:
  • 3756 Accesses

Part of the book series: Xpert.press ((XPERT.PRESS))

Zusammenfassung

Die Verarbeitung von Ereignissen und das Erkennen von Ereignismustern bilden den Kern des Complex Event Processing. Dieses Kapitel führt in die Konzepte zur regelbasierten Ereignisverarbeitung ein, indem anhand einer vereinfachten Regelsprache die wesentlichen Sprachelemente zur Verarbeitung von Ereignissen vorgestellt werden – zum einen die Beschreibung von Ereignismustern, zum anderen das Auslösen von Aktionen. Am Beispiel der CEP-Engine Esper wird weiterhin gezeigt, wie eine EDA-Anwendung mit einer konkreten Ereignisverarbeitungssprache implementiert werden kann. Mit Event Processing Agents (EPA) und Event Processing Networks (EPN) werden zwei wesentliche Konzepte für die Strukturierung und Leistungsfähigkeit von CEP vorgestellt. Das Kapitel schließt mit der Beschreibung der am Markt verfügbaren CEP-Produkte und -Sprachen und endet mit der Fortführung des Fallbeispiels der Verkehrskontrolle.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   64.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

  1. Adi, A., Etzion, O.: Amit – the situation manager. The VLDB Journal, 13(2), pp. 177–203 (2004)

    Article  Google Scholar 

  2. Aleri: Aleri CEP. (2009) http://www.aleri.com/products/aleri-cep. Abgerufen 8. Dezember 2009

  3. Alonso, G., Casati, F. Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications. Springer-Verlag, Berlin, Heidelberg (2003)

    Google Scholar 

  4. Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns – Best Practices and Design Strategies. Prentice Hall, Upper Saddle River, NJ (2001)

    Google Scholar 

  5. Arasu, A., Babu, S., Widom, J.: The CQL continuous query language: semantic foundations and query execution. The VLDB Journal, 15(2), pp. 121–142 (2006)

    Article  Google Scholar 

  6. Babcock, B., Babu, S., Datar, M., Motwani, R., Widom, J.: Models and issues in data stream systems. In: Proceedings of the ACM Symposium on Principles of Database Systems, pp. 1–15 (2002)

    Google Scholar 

  7. Babu, S., Widom, J.: Continuous Queries over Data Streams. SIGMOD Record, 30(3), pp. 109–120 (2002)

    Article  Google Scholar 

  8. Berstel, B.: Extending the RETE Algorithm for Event Management. In: Ninth International Symposium on Temporal Representation and Reasoning (TIME’02), pp. 49–51 (2002)

    Google Scholar 

  9. Bui, H.-L.: Survey and Comparison of Event Query Languages Using Practical Examples. Diplomarbeit, LMU München (2009) http://www.pms.ifi.lmu.de/publikationen/diplomarbeiten/HaiLam.Bui/DA_HaiLam.Bui.pdf. Abgerufen 8. Dezember 2009

  10. Coral8, Inc.: Coral8 Technology Overview. Version 4.8 (2007) www.coral8.com/system/files/assets/pdf/Coral8TechnologyOverview.pdf. Abgerufen 8. Dezember 2009

  11. Dunkel, J., Fernández, A., Ortiz, R., Ossowski, S.: Injecting Semantics into Event-Driven Architectures. In: Proceedings of the 11th International Conference on Enterprise Information Systems (ICEIS), Milano (Italy), pp. 70–75 (2009)

    Google Scholar 

  12. Dunkel, J., Fernández, A., Ortiz, R., Ossowski, S.: Event-Driven Architecture for Decision Support in Traffic Management Systems. In: Proceedings of the IEEE 11th International Conference on Intelligent Transportation Systems, Beijing (China), pp. 7–13, IEEE Computer Society (2008)

    Google Scholar 

  13. Eckert, M.: Complex Event Processing with XChangeEQ: Language Design, Formal Semantics, and Incremental Evaluation for Querying Events. Dissertation, Fakultät für Mathematik, Informatik und Statistik der LMU München (2008)

    Google Scholar 

  14. Ermert, L.: Comparing Jess and Esper for Event Stream Processing. Bachelorarbeit, Fakultät IV – Abteilung Informatik, Fachhochschule Hannover (2009)

    Google Scholar 

  15. ESPERTECH: Event Stream Intelligence: Esper & NEsper. (2009) http://esper.codehaus.org. Abgerufen 8. Dezember 2009

  16. ESPERTECH: Esper Reference Documentation, Version 3.1.0. (2009) http://esper.codehaus.org/esper-3.1.0/doc_20091026/reference/en/pdf/esper_reference.pdf. Abgerufen 8. Dezember 2009

  17. Fowler, M., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley (2003)

    Google Scholar 

  18. Friedman-Hill, E.: Jess in Action: Java Rule-Based Systems. Manning (2003)

    Google Scholar 

  19. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley (1995)

    Google Scholar 

  20. Gualteri, M., Rymer, J.R.: Complex Event Processing (CEP) Platforms, Q3 2009, The Forrester Wave. (2009) http://www.forrester.com/rb/Research/wave%26trade%3B_complex_event_processing_cep-_platformsfi%2C_q3/q/id/48084/t/2. Abgerufen 9. Dezember 2009.

  21. Gyllstrom, D., Wu, E., Chae, H.-J., Diao, Y., Stahlberg, P., Anderson, G.: SASE: Complex Event Processing over Streams. In: Proceedings of the Third Biennal Conference on Innovative Systems Research (CIDR), pp. 407–411 (2007) http://www.cidrdb.org/cidr2007/. Abgerufen 10. Dezember 2009

  22. Hellmann, B.:Model-Driven Software Development für Event-Driven Architectures. Masterarbeit, Fakultät IV – Abteilung Informatik, Fachhochschule Hannover (2009)

    Google Scholar 

  23. IBM: InfoShere Streams. (2009) http://www-01.ibm.com/software/data/infosphere/streams/. Abgerufen 8. Dezember 2009

  24. ILOG: JRules. (2009) http://www.ilog.com/products/jrules/. Abgerufen 28. August 2009

  25. JBoss: Drools – Business Logic integration Platform. (2009) http://jboss.org/drools/. Abgerufen 9. Dezember 2009

  26. JBoss: Drools Fusion – Community Documentation. (2009) http://www.jboss.org/drools/drools-fusion.html/. Abgerufen 9. Dezember 2009

  27. Jess. The Rule Engine for the Java Platform. (2008) http://www.jessrules.com. Abgerufen 9. Dezember 2009

  28. Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, Boston (2002)

    Google Scholar 

  29. Luckham, D., Schulte, R. (eds.): Event Processing Glossary - Version 1.1. Event Processing Technical Society (2008) http://www.ep-ts.com. Abgerufen 9. Dezember 2009

  30. McKay, L.: Forrester gives a Welcoming Wave to Complex Event Processing. (2009) http://www.destinationcrm.com/Articles/CRM-News/Daily-News/Forrester-Gives-a-Welcoming-Wave-to-Complex-Event-Processing-55492.aspx. Abgerufen 9. Dezember 2009

  31. Oracle: Oracle Event-Driven Architecture Suite 11 g. (2009) http://www.oracle.com/technologies/soa/eda/eda-suite.html. Abgerufen 9. Dezember 2009

  32. Pawlowski, O., Dunkel, J., Bruns, R., Ossowski, S.: Applying Event Stream Processing on Traffic Problem Detection. In: Seabra Lopes, L. et al. (eds.) Proceedings of the 14th Portuguese Conference on Artificial Intelligence (EPIA’2009), Aveiro (Portugual), pp. 27–38, Springer-Verlag, Berlin, Heidelberg (2009)

    Google Scholar 

  33. Petrasch, R.,Meimberg,O.:Model Driven Architecture - Eine praxisorientierte Einführung in die MDA. dpunkt.verlag (2006)

    Google Scholar 

  34. Progress Software Corporation: Apama Event Processing Platform. (2009) http://web.progress.com/apama/complex-event-processing.html. Abgerufen 9. Dezember 2009

  35. Schiefer, J., Rozsnyai, S., Saurer, G.: Event-Driven Rules for Sensing and Responding to Business Situations. In: Proceedings of the Inaugural International Conference on Distributed Event-Based Systems (DEBS), Toronto (Canada), pp. 198–205, ACM (2007)

    Google Scholar 

  36. Schmidt, K.-U., Stühmer, R., Stojanovic, L.: Blending Complex Event Processing with the RETE Algorithm. In: iCEP2008: First International Workshop on Complex Event Processing for the Future Internet – colocated with the Future Internet Symposium, Vienna (Austria) (2008) http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-412/. Abgerufen 13. Dezember 2009

  37. Schulte, R.W.: The Growing Role of Events in Enterprise Applications. Gartner Research, AV-20-3900 (2003) http://www.gartner.com/DisplayDocument?doc_cd=116129. Abgerufen 29. Mai 2009

  38. Sen, S., Stojanovic, N., Lin, R.: A Graphical Editor For Complex Event Pattern Generation. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems (DEBS), Nashville, TN, USA (2009)

    Google Scholar 

  39. Sharon, G., Etzion, O.: Event-processing network model and implementation. IBM Systems Journal, 47(2), pp. 321–334 (2008)

    Article  Google Scholar 

  40. Stahl, T., Völter, M.: Model-Driven Software Development. Wiley (2006)

    Google Scholar 

  41. StreamBase Systems, Inc.: StreamBase Documentation. (2009) http://streambase.com/developers-docs-pdfindex.htm. Abgerufen 9. Dezember 2009

  42. TIBCO Software Inc.: Complex Event Processing Software. (2006) http://www.tibco.com/software/complex-event-processing/default.jsp. Abgerufen 9. Dezember 2009

  43. UC4: Complex Event Processing. (2009) http://senactive.uc4.com/fileadmin/senactive/en/processing.html. Abgerufen 9. Dezember 2009

  44. Walzer, K., Breddin, T., Groch, M.: Relative temporal constraints in the RETE algorithm for complex event detection. In: Proceedings of the Second International Conference on Distributed Event-Based Systems (DEBS), pp. 147–155, ACM (2008)

    Google Scholar 

  45. Wang, F., Liu, P.: Temporal management of RFID data. In: Böhm, K. et al. (eds.) Proceedings of the 31st Conference on Very Large Data Bases (VLDB), pp. 1128–1139, ACM (2005)

    Google Scholar 

  46. Wu, E., Diao, Y., Rizvi, S.: High-performance complex event processing over streams. In: Chaudhuri, S. et al. (eds.) Proceedings of the ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, USA, pp. 407–418 (2006)

    Google Scholar 

  47. Zimmer, D., Unland, R.: On the Semantics of Complex Events in Active Database Management Systems. In: Proceedings of the 15th International Conference on Data Engineering (ICDE’99), pp. 392–399 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ralf Bruns .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bruns, R., Dunkel, J. (2010). Ereignisverarbeitung. In: Event-Driven Architecture. Xpert.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02439-9_5

Download citation

Publish with us

Policies and ethics