Prozessmanagement

aus Nomads, der freien Wissensdatenbank

Abbildung von Sensorzuständen auf Objektzustände und auf Prozesszustände

Inhaltsverzeichnis

Complex Event Processing

Literatur (allgemein)

  • The Power of Events, D.Luckham (Buch) - An Introduction to CEP in distributed Enterprise Systems
  • Three Blind Men and an Elephant von Stephen Few. Whitepapaper von Perceptual Edge. Nette Annekdote von 3 Blinden, die versuchen einen Elefanten durch Berühren zu erfassen, was natürlich nicht vollständig gelingt. Diese Parabel soll die Schwierigkeit verdeutlichen, Zustände von Geschäftsprozessen vollständig zu erfassen. Danach folgt eine Übersicht über Visualisierungsmethoden. Die meisten sind tabellarisch, einige diagrammartig. Eine räumliche Visualisierung könnte hier aber Vorteile bringen.
  • Periodentabelle für Visualisierungsmethoden. Sehr schöne Übersicht/Taxonomie, was es alles an Möglichkeiten zur Visualisierung von Daten gibt. Einige Darstellungen sind auch räumlich. In Zusammenhang mit Prozessmanagement ist an dieser sehr grundlegenden Übersicht interessant, um einzuordnen, wie man komplexe Prozesse visualisieren kann.
  • ITIL - zusammen mit COBIT ist ITIL der de facto Standard in der Industrie, um IT-Dienste zu bewerten. Hier ist die Herausforderung, durch Echtzeit-Monitoring von Objektzuständen, Bewertungen der Prozesse und daraus Exceptions (wenn manuelle Eingriffe erforderlich werden) zu generieren.

Implementierungen

Beschreibungssprachen

Eine kurze Übersicht über verschiedene Event Processing Languages findet sich hier.

yawl

Forschung / Open Source

  • Esper EQL
  • RAPIDE, D.Luckham
  • FLEA
  • ruleCore Markup Language (rCML)
  • DEAL
  • STREAM CQL
  • Strawman Pattern Language, D. Luckham - Einfache Beispielsprache aus o.g. Buch

Kommerziell

  • Weblogic EPL - ähnlich zu Esper ?
  • TIBCO BusinessEvents Processing Language
  • Progress Apama Event Processing Language
  • StreamBase StreamSQL
  • Coral8 CCL
  • Aleri SQL and Aleri XML
  • iSpheres EPL (nicht mehr unterstützt)

Agenten

Agentenplattformen

Es gibt eine nahezu unüberschaubare Vielzahl von Agentenplattformen. Im Folgenden sind lediglich zwei Open-Source Plattformen erwähnt, mit Hilfe derer Agenten in Java entwickelt werden können.

Agenten in der Logistik

Realisierung eines MagicMap Tracker-Plugins

Ein Plugin für MagicMap soll die Aufgabe übernehmen, Objekt-Informationen von MagicMap an eine ereignisverarbeitende Middleware weiterzuleiten, wo die Informationen aggregiert werden, um anschliessend als komplexe Informationen wieder an ein Objekt angehängt zu werden. Diese komplexen Informationen stellen einerseits die Grundlage für eine Änderung der grafischen Repräsentation in MagicMap dar (z.B. könnten beschädigte Container-Objekte rot eingefärbt werden) und andererseits werden diese Informationen verwendet um auf den aktuellen Zustand eines Run-Time Prozesses zu schliessen.

Näheres zur Realisierung des Plugins findet sich unter MagicTracker-Plugin

SVN-Zugang

Oben erwähnte Papers liegen zum Teil im SVN (zugriffsbeschränkt) unter: https://devel-rok.informatik.hu-berlin.de/svn/magicmap/Publikationen/MobIS2008.