34
Einfach, schnell und leistungsstark PAVONE Espresso Workflow für Java EE Dr. Rolf Kremer - Leiter Produktentwicklung - Stand: Januar 2010

Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Embed Size (px)

DESCRIPTION

Software für Human Workflow Management ist oftmals sehr komplex. Neben der Modellierung der Prozesse muss das Datenmodell definiert und die Formulare entworfen werden. Mit Hilfe von PAVONE Espresso Workflow für Java EE lässt sich dieses vereinfachen. Insbesondere bei Kenntnis von PAVONE Espresso Workflow für IBM Lotus Notes/Domíno können sehr schnell Workflows in einer Nicht-IBM Lotus Notes/Domino-Umgebung ausgeführt werden. Mit Hilfe des Modellierungswerkzeugs PAVONE ProcessModeler lassen sich die Prozesse grafisch modellieren und unmittelbar in einer Web-Anwendung ausführen, ohne eine Zeile Code programmieren zu müssen. Die Präsentation gibt einen Überblick über die Vorgehensweise und Anwendungsmöglichkeiten von PAVONE Espresso Workflow für Java EE

Citation preview

Page 1: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Einfach, schnell und leistungsstark

PAVONE Espresso Workflow für Java EE

Dr. Rolf Kremer- Leiter Produktentwicklung -

Stand: Januar 2010

Page 2: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

PAVONE Espresso Workflow

Bestandteil der PAVONE Process Control Suite

Zwei Plattformen: IBM Lotus Notes/Domino Java EE

Historie: 1995: Erstes Release für IBM Lotus Notes/Domino (als PAVONE GroupFlow) 2006: Erstes Release für Java EE

Vielfach im Einsatz Installierte Basis: > 85.000 Anwender Kundenprojekte: > 880

Page 3: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Schwerpunkt: Teamorientierte Prozesse

Transaktionsorientierte Prozesse Geschäftsintegration und Prozessautomatisierung Beispiele: Fakturierung, Rechnungswesen, Logistik, Finanzdienstleistungen

(Banküberweisungen) Starke Strukturierung und Ausführung in hoher Anzahl

Teamorientierte Prozesse ('Human Workflow Management') Geprägt durch menschliche Interaktion Schwer zu automatisieren und häufig nur schwach strukturiert Weiterleitung von Dokumenten und/oder Formularen zwischen verschiedenen

Bearbeitern Inhalte können in jeder Aufgabe geändert / ergänzt werden Beispiele: Personalauswahl, Dokumentenfreigabe, Reisekostenanträge,

Investmentanträge, Schadensregulierung, Prozessänderungen

Page 4: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Komponenten

Page 5: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vorgehen

Schwerpunkt: Modellieren Phase 1: Struktur & Ablauf Phase 2: Datenmodell definieren Phase 3: Formulare gestalten Phase 4: 'Ansicht' definieren

AusführenProzess initiieren und ausführen

Simulieren & Optimieren Mittels PAVONE ProcessModeler Nicht Bestandteil der Präsentation

Überwachen Mittels Administrations-Ansichten Nicht Bestandteil der Präsentation

Page 6: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Demo: Genehmigung von Veranstaltungen

Page 7: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 1: Modellierung

Page 8: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 2: Datenmodell definieren

Page 9: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Typen von 'Feldern'

Standard Text Datum/Zeit Zahl Rich Text Namen, (Autoren), (Leser)

Erweitert Aktion: Aufruf einer Url mit Parametern Trennlinie: Zeilenumbruch zwischen Feldern Sektion: Gruppierung von Feldern zu einer Sektion Reiter: Gruppierung von Feldern/Sektionen in einem Tabellenreiter Komponente: Thematische Sektion/Reiter

Page 10: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Komponente: Fortschrittsanzeige ('ProgressDisplay')

Anzeige der Position der aktuellen Aufgabe im Workflow

Definition in der Prozessdefinition Anlage pro Aufgabe Übernahmefunktion aus anderen Aufgaben

Page 11: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Komponente: Projekt starten ('ProjectStart')

Starten eines Projekts direkt aus dem Workflow-Formular

Angabe von Projekt-Id Manager Startdatum des Projekts Auswahl einer Projektschablone (falls verfügbar)

Page 12: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Komponente: Dateianhänge ('Attachments')

Verwalten von Dateien zu einer Workflow-Aufgabe

Aktionen Hinzufügen Löschen Öffnen Herunterladen

Page 13: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Übersicht der Komponenten

System-Komponenten Fortschrittsanzeige Projekt starten Dateianhänge Lesezeichen Kommentar Protokoll Aufwandserfassung

Benutzerdefinierte Komponenten Anlage eigener Komponenten Einfügen von JavaScript-Code Beispiele: Google Gadgets

Page 14: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 3: Formulare gestalten

Reihenfolge der Felder ändern

Trennlinie einfügen

Gruppierung von Feldern (Sektionen)

Gruppierung von Feldern/Sektionen in Tabellenreiter

Lese-Felder, Muss-Felder, Versteckte Felder

Page 15: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Formulargestaltung: Lese- und Muss-Felder

Lese-Feld: Änderung des Inhalts ist nicht möglich

Muss-Feld: Vor dem Weiterleiten muss ein Wert eingeben sein

Verstecktes Feld: Feld ist im Html-Code des Formulars vorhanden, aber nicht sichtbar

Page 16: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Formulargestaltung: Trennlinie

Ohne Trennlinie ('Zeilenumbruch'):

Mit Trennlinie:

Page 17: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Formulargestaltung: Sektion

Gruppierung von Feldern zu einer Einheit

Page 18: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Formulargestaltung: Reiter

Gruppierung von Feldern/Komponenten in einem Tabellenreiter

Page 19: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 4: Workflow initiieren und ausführen

Administration-Bereich

Aufgaben-Bereich und Welcome Page

Page 20: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 5: Ansicht der Business-Daten

Pro Prozessdefinition eine Ansicht

Feldinhalte werden als Spalten angezeigt

Page 21: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Phase 5: Ansicht der Business-Daten (2)

Definition des Namen & Spalten

Page 22: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Einsatzmöglichkeiten

Process Hosting SaaS-Lösung: PAVONElive PAVONE ProcessModeler lokal installieren Geeignet für kleine, einfache Prozesse Geeignet für prototypische Implementierung

In-house-Lösung Einfache Installation durch Installationsprogramm Geeignet für Prozesse beliebiger Komplexität Geeignet für Anbindung an Dritt-Systeme (Datenaustausch)

Page 23: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Erweiterbarkeit

Page 24: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (1)

Funktionen IBM Lotus Notes Java EE

Gestaltung von Prozessen undProzessänderungen mit demModellierungswerkzeug PAVONE ProcessModeler

Animations- undSimulationsfunktion über denPAVONE ProcessModeler

Analyse von Prozessinstanzen

Erstellen von Ad-hoc-Workflowssowie Vorlagen für Ad-hoc-Workflows

Erstellung von strukturiertenWorkflows

Flexible Anpassung an dieOrganisationsstruktur durch denPAVONE OrganizationModeler

Page 25: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (2)

Funktionen IBM Lotus Notes Java EE

PAVONE ProcessViewer zurgrafischen Anzeige von bereitserfolgten und noch folgendenProzessschritten

Formulargenerator für dieErstellung von Formularen ohneProgrammierkenntnisse

PAVONE Espresso Click And Flow:Fachabteilungen können sich ohneModellierungstool einfachWorkflows erstellen und anpassen

(über integrierten Formular-Editor möglich)

PAVONE Lösungen basierend aufder PAVONE Process Engine u. a.:PAVONE ActivityManagerPAVONE Document ManagementPAVONE Project Management

Page 26: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (3)

Integrierte Schnittstelle zu Office Suiten (Microsoft, OpenOffice) (Auswertungen z. B. über vorgefertigte Vorlagen) (ohne Feldaustausch)

Funktionen IBM Lotus Notes Java EE

Auslieferung von fertigen undanpassbaren Workflows wie:ReisekostenantragMaterialbestellungRechnungsprüfung

(Prince2 & V-Modell XTKernprozesse)

Anzahl Dokumente proProzessinstanz 1 beliebig

Fortschrittsanzeige als Überblicküber die letzten bzw. weiterenAufgaben im Workflow

Programmiersprachen fürWeiterleitungsbedingungen oderEvents, welche im PAVONEProcessModeler verwendet werdenkönnen

@Formeln, LotusScript JavaScript

Page 27: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (4)

Funktionen IBM Lotus Notes Java EE

Modularer Aufbau: EinfacheIntegration der PAVONEProcessEngine in bestehendeAnwendungen durch Hinzufügenvon (Teil-)Masken und LotusScript-Bibliotheken bzw. Java JAR-Dateien

Parallele Workflow-Aufgaben

Mehrere Startaufgaben(Auf Grund unterschiedlicher Rollenkönnen Personen andereStartpunkte in derselben Workflow-Definition haben)

Automatischer Versand derAufgaben als E-Mails

Automatische und manuelleEinleitung vonEskalationsprozessen zurEinhaltung von Terminen

Page 28: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (5)

Eine Workflowinstanz kannSubprozesse instanziieren. DerWorkflow wartet bei Bedarf auf dieBeendigung der Subworkflows.Dieses Verhalten ist in derModellierungsphase einstellbar.

Funktionen IBM Lotus Notes Java EE

Generische Parameter könnenoptional aus der Workflow-Definition an die Workflow-Instanzweitergeben und dort entsprechendinterpretiert werden

Neben der Modellierung könnenergänzend über Events weitereFunktionen programmiert werden

Middleware IBM Lotus Domino JBoss oder IBM WebsphereDerby, MySQL

(andere auf Anfrage)

Kosten Middleware Siehe IBM Kostenlos

Page 29: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vergleich: Lotus Notes/Domino <-> Java EE (5)

Funktionen IBM Lotus Notes Java EE

Benutzer Client IBM Lotus NotesMicrosoft Internet Explorer

Mozilla Firefox

Microsoft Internet ExplorerMozilla Firefox

Verfügbarkeit als SaaS-Lösung

Export-Möglichkeit von Workflow-Aufgabe csv iCal

Eine ausführliche Dokumentationbeschreibt, wie Sie andere/eigeneAnwendungen workflow-fähigmachen können

Schnittstellenbeschreibung undtechnische Dokumentation

Regelmäßige Service-Releases

Verfügbar auf deutsch und englisch

Page 30: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Zusammenfassung (1)

Grafische Modellierung der Prozesse Komplexe Strukturen können einfach und schnell erstellt, erweitert und

geändert werden Verständliche Aufbereitung der Prozesse für Benutzer und Fachabteilungen Diskussion und Beurteilung von Prozessen ohne programmatische

Umsetzung möglich

Modellierung der Workflowbearbeiter Bearbeiter können aus dem Organisationsverzeichnis ermittelt werden Komplexe Anforderung sind über Bearbeiterformeln zu realisieren Anzahl an Bearbeitern, die für den Abschluss einer Aufgabe notwendig sind,

können hinterlegt werden

Page 31: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Zusammenfassung (2)

Einfaches Formulardesign Formulare für die Prozessabwicklung können sehr bequem und einfach mit

Hilfe des Formulargenerators erstellt und bearbeitet werden Keine Programmierkenntnisse notwendig Alle Anwendungs- und prozessrelevanten Daten werden in Container

gespeichert und können um anwendungsrelevante Daten ergänzt werden (Programmatischer Zugriff ist jederzeit möglich)

Unterstützung von Programmiersprachen (JavaScript, Java)

Application Programming Interface (Objektorientiert, Java)

Page 32: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Zusammenfassung (3)

Aufgabenlisten und Übersichten Im Lieferumfang ist eine Laufzeitumgebung enthalten Ansichten für den Endanwender mit Aufgabenlisten sowie Gesamt-

übersichten Werkzeuge für den Administrator sind ebenfalls enthalten

Ausnahmebehandlung (z. B. Delegieren)

Animation und Simulation eines Prozesses Nutzung in der Analysephase bei Erstellung und Änderung Ergebnisse werden für die Optimierung des Prozesses genutzt

Page 33: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Fragen & Antworten

Page 34: Einfach, schnell und leistungsstark - PAVONE Espresso Workflow für Java EE

Vielen Dank

für Ihre

Aufmerksamkeit

Weitere Informationen erhalten Sie auf unserer Homepage unter

http://www.pavone.dehttp://www.pavone.comPAVONE AGPAVONE AG

Technologiepark 9Technologiepark 9

33100 Paderborn33100 Paderborn

E-Mail: [email protected]: [email protected]

Tel.: +49 52 51 / 31 02-0Tel.: +49 52 51 / 31 02-0

Fax: +49 52 51 / 31 02-99Fax: +49 52 51 / 31 02-99