1 / 15

Enhydra Shark Workflow-Management

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

livi
Download Presentation

Enhydra Shark Workflow-Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enhydra SharkWorkflow-Management Frank Aurich Markus Reisch

  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. CGA - Einordnung • Asynchrone, zentrale Datenverarbeitung 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 CGA: Workflow-Management

More Related