GWES – Generic Workflow Execution Service
Während für die reine Geschäftsprozessmodellierung bereits Werkzeuge für Workflow-Management auf dem Markt etabliert sind (z.B. SAP, IBM, Oracle), existieren für die Automatisierung von Prozessabläufen in heterogenen SOA- und Cloud-Umgebungen bislang nur wenige, unzureichende Produkte, die meist nur eine sehr eingeschränkte Klasse von Prozessabläufen betrachten und keine geeigneten, intuitiv bedienbaren Benutzerschnittstellen für die Verwendung in einer Cloud bereitstellen.
Diese Lücke schließt der Generic Workflow Execution Service (GWES), der von der Fraunhofer-Gesellschaft für das Management und die Automatisierung von komplexen Prozessabläufen in heterogenen Umgebungen entwickelt wurde. Die Anbindung an unterschiedliche Cloud- und SOA-Infrastrukturen erfolgt über Plug-ins, welche die transparente Ausführung von Aktivitäten auf unterschiedlichen Infrastrukturen (Cloud, SOA, Grid, Cluster) ermöglichen. Hierdurch ist die Wiederverwendbarkeit Ihrer Prozesse auch bei zukünftigen Technologiewechseln gewährleistet.
Eingesetzt wird der Generic Workflow Execution Service unter anderem in der medizinischen Forschung zur Verarbeitung und Analyse von medizinischen Bilddaten. Hierzu wurde in einem Referenzprojekt die Rechenkraft von über 4000 CPUs – verteilt über fünf Rechenzentren in Deutschland – für die Ausführung der Prozesse nutzbar gemacht.
Ihr Nutzen durch GWES:
- Schnelle Entwicklung von verteilten Cloud-Anwendungen durch einfache Kopplung von vorhandenen Diensten und Programmen
- Schnellere Ausführung von Prozessen durch Verteilung der Aktivitäten auf viele Ressourcen
- Zukunftssicher, da die Anwendungen auf abstrakter Ebene unabhängig von der konkreten Infrastruktur modelliert und automatisch auf die vorhandenen Ressourcen abgebildet werden
- Ausdruckstarke Prozessmodellierungssprache, Unterstützung von Daten- und Kontrollflüssen
- Verifizierung und Optimierung von Arbeitsabläufen durch formale Beschreibung und Analyse
- Einfach zu bedienende, web-basierte Benutzerschnittstelle
- Fehlertolerant: Unterstützung von dynamischen Workflows auf dynamischen Ressourcen
- Geringe Integrations- und Wartungskosten: Einfache Einbindung in vorhandene Enterprise-Architekturen als Web Service