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
- Esper - Open Source
- OpenESB - Intelligent Event Processor - Open Source
Beschreibungssprachen
Eine kurze Übersicht über verschiedene Event Processing Languages findet sich hier.
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.
- Jadex, Universität Hamburg
- Jadex version 2, Universität Hamburg
- From a Research to a Business Agent Platform - Jadex V2 (unveröffentlicht)
- JADE, Telecom Italia Lab
Agenten in der Logistik
- Simulation and Implementation of Logistics Systems based on Agent Technology, Pokahr et al., HICL 2008 (unveröffentlicht)
Einfache Einführung in die Agententechnologie und die Probleme, die Agenten zu lösen versuchen. + Auf die Logistik bezogene Anwendungsbeispiele.
- Agent-based Control Systems, Jennings
Einführung in die Agententechnologie sowie Anwendungsbeispiele aus der Fertigungslogistik
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.
