enhydra shark workflow-management

15
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch

Upload: livi

Post on 08-Jan-2016

23 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Enhydra Shark Workflow-Management

Enhydra SharkWorkflow-Management

Frank AurichMarkus Reisch

Page 2: Enhydra Shark Workflow-Management

CGA: Workflow-Management 2

Gliederung

Enhydra Shark Werkzeug-Demonstration Einordnung in das Gebiet der CGA CSCW-Kriterien Bewertung

Page 3: Enhydra Shark Workflow-Management

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/

Page 4: Enhydra Shark Workflow-Management

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

Page 5: Enhydra Shark Workflow-Management

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

Page 6: Enhydra Shark Workflow-Management

CGA: Workflow-Management 6

Page 7: Enhydra Shark Workflow-Management

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

Page 8: Enhydra Shark Workflow-Management

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

Page 9: Enhydra Shark Workflow-Management

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

Page 10: Enhydra Shark Workflow-Management

CGA: Workflow-Management 10

Asynchrone, zentrale Datenverarbeitung

CGA - Einordnung

Page 11: Enhydra Shark Workflow-Management

CGA: Workflow-Management 11

Werkzeugpräsentation

Page 12: Enhydra Shark Workflow-Management

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

Page 13: Enhydra Shark Workflow-Management

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

Page 14: Enhydra Shark Workflow-Management

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

Page 15: Enhydra Shark Workflow-Management

CGA: Workflow-Management 15

Bewertung

Junges Projekt Technischer Hintergrund gut durchdacht Instabilität Bugs Hochspezialisierte Software