enhydra shark workflow-management
DESCRIPTION
Enhydra Shark Workflow-Management. Frank Aurich Markus Reisch. Gliederung. Enhydra Shark Werkzeug-Demonstration Einordnung in das Gebiet der CGA CSCW-Kriterien Bewertung. Enhydra.org-Projekt. Seit 2002 Teil des ObjectWeb-Konsortiums Community für open source Middleware - PowerPoint PPT PresentationTRANSCRIPT
Enhydra SharkWorkflow-Management
Frank AurichMarkus Reisch
CGA: Workflow-Management 2
Gliederung
Enhydra Shark Werkzeug-Demonstration Einordnung in das Gebiet der CGA CSCW-Kriterien Bewertung
CGA: Workflow-Management 3
Enhydra.org-Projekt
Seit 2002 Teil des ObjectWeb-Konsortiums Community für open source Middleware
gesponsort von Together Teamlösungen GmbH Java/XML Applikations-Server, ähnlich Apache presentation, business, data logic Enhydra und EnhydraME Plug-Ins für führende IDEs (JBuilder, Eclipse,
NetBeans..) Demos: http://www.enhydra.org/community/demos/
CGA: Workflow-Management 4
Enhydra Shark
Erweiterbarer Workflow-Server-Framework, basierend auf WfMC und OMG-Standards
Version 1.0 am 09.09.2004 XPDL als Workflow-Definitions-Format Enhydra JaWE zur Prozess-Modellierung Shark in vielen Umgebungen einsetzbar: als Servlet-,
Swing-Applikation; in CORBA-, EJB-container;
Web-service Distribution 1.0 läuft als Swing-Applikation über CORBA
CGA: Workflow-Management 5
Enhydra Shark - Technik
plattformunabhängig Installation: .exe oder .src -Datei, 17 MB – 23 MB ToolAgents: JavaScript, JDBC-/EJB-access, pure java,
Email… Daten-/Prozessspeicherung via persistence API:
Enhydra DODS vollständig anpassbar oder neu implementierbar LDAP zur Nutzerverwaltung getestet mit vielen JDBC-gestützten Datenbanken:
DB2, Oracle, MSQL, MySQL, HypersonicSQL, PostgreSQL
CGA: Workflow-Management 6
CGA: Workflow-Management 7
Shark starten und konfigurieren
Shark über CORBA-Interface: CORBA Server starten: „run“-script Admin-Applikation: „runA“
Shark von einer Client-Applikation starten:String confFilePath="Shark.conf"; Shark.configure(confFilePath); Shark shark=Shark.getInstance();
Konfiguration: Repository-Position für XPDL-Dateien, Cache-Belegung Datenbank-Treiber, -Connection, -Login
CGA: Workflow-Management 8
Shark Admin Applikation
Swing-GUI Repository-Management Package-Management Prozesse instanziieren, überwachen Application mapping Userverwaltung XPDL-Dateien laden, löschen, updaten
CGA: Workflow-Management 9
Dokumentation
umfangreiche APIs
http://shark.objectweb.org/doc/1.0/api sehr ausführliche Online-Dokumentation:
http://shark.objectweb.org/doc
leider sprachlich katastrophales Englisch
CGA: Workflow-Management 10
Asynchrone, zentrale Datenverarbeitung
CGA - Einordnung
CGA: Workflow-Management 11
Werkzeugpräsentation
CGA: Workflow-Management 12
CSCW-Kriterien (1)
Effizienz Vereinfachung der Koordination
Flexibilität „Arbeit“ wird auf Server ausgeführt Clients
werden automatisch mit Änderungen versorgt
Information Sharing nur in begrenztem Maße
CGA: Workflow-Management 13
CSCW-Kriterien (2)
Transparenz Web-Applikation Datenverarbeitung auf Server
Offenheit/Integration: Implementierung von WfM-Standards (u.a.) Schnittstellen zum Ausführen zusätzlicher Software Integration von und durch andere Systeme
problemlos möglich
Kosten Gering, da Open Source
CGA: Workflow-Management 14
CSCW-Kriterien (3)
Skalierbarkeit Userverwaltung in Shark oder via LDAP unproblematisch
Tailorisierung Grundlage von WfM
Humane/soziale Gestaltung schwer bewertbar, da nur Beispiel-GUI Server: komplexe Bedienung, Einarbeitung zwingend
notwendig Client: verhältnismäßig einfach
CGA: Workflow-Management 15
Bewertung
Junges Projekt Technischer Hintergrund gut durchdacht Instabilität Bugs Hochspezialisierte Software