Diplomarbeit. Entwicklung eines Workflow-Management-Systems basierend auf UML-Aktivitätsdiagrammen. bei Prof. Dr. Martin Wirsing

Größe: px
Ab Seite anzeigen:

Download "Diplomarbeit. Entwicklung eines Workflow-Management-Systems basierend auf UML-Aktivitätsdiagrammen. bei Prof. Dr. Martin Wirsing"

Transkript

1 Diplomarbeit am Institut für Informatik Ludwig-Maximilians-Universität München Lehrstuhl für Programmier- und Softwaretechnik Entwicklung eines Workflow-Management-Systems basierend auf UML-Aktivitätsdiagrammen bei Prof. Dr. Martin Wirsing Bearbeiter: Christian Braun Betreuer: Dr. Alexander Knapp München, den 22. August 2002

2 Seite 3 Kurzfassung Workflow-Management-Systeme müssen in folgenden drei Bereichen Unterstützung leisten: bei der Definition und Modellierung von Workflows und den dazugehörigen Aktivitäten, der Ausführung und Verwaltung der einzelnen Workflowinstanzen und der Interaktion mit Benutzern und externen Applikationen. Es existieren mittlerweile viele kommerzielle Workflow-Management-Systeme, die unterschiedliche abstrakte Sprachen zur Modellierung von Workflows verwenden. Entscheidend bei der Wahl einer bestimmten Modellierungssprache sind deren Ausdrucksstärke und eine eindeutig definierte Semantik. Das Ziel dieser Arbeit bestand darin, ein Workflow-Management-System zu entwerfen und zu implementieren, das als abstrakte Modellierungssprache UML- Aktivitätsdiagramme verwendet. UML-Aktivitätsdiagramme werden zwar in der Theorie schon länger untersucht, in kommerziellen Systemen finden sie aber bisher noch selten Verwendung. Dies liegt unter anderem daran, dass die UML-Spezifikation in Bezug auf die Semantik von Aktivitätsdiagrammen einige Unklarheiten aufweist. Es wurde zunächst untersucht, welche Anforderungen an ein Workflow- Management-System gestellt werden und welche Standards die Workflow Management Coalition für die Entwicklung vorschlägt. Für die Implementierung wurde ein Metamodell für UML-Aktivitätsdiagramme entworfen. Dieses entspricht weitestgehend dem Metamodell der UML-Spezifikation. Für die Ausführung musste anschließend eine eindeutige Semantik festgelegt werden, die vor allem für die Modellierung und Ausführung von Geschäftsprozessen geeignet ist. Zuletzt wurde das entwickelte Workflow-Management-System mit dem Namen Flow- Sys anhand eines konkreten Fallbeispiels getestet. Bei dem Fallbeispiel handelte es sich um einen möglichen Geschäftsprozess, der bei der Bearbeitung einer Kundenreklamation durchlaufen wird.

3 Seite 4 Inhaltsverzeichnis Ehrenwörtliche Erklärung... 2 Kurzfassung Einleitung Workflow-Management-Systeme UML-Aktivitätsdiagramme Überblick Verwandte Arbeiten Workflow-Management-Systeme Anforderungen an Workflow-Management-Systeme Die Workflow Management Coalition (WfMC) Hintergrund Ergebnisse der WfMC Das Workflow Reference Model Das Process Definition Interchange Interface Das Workflow Application Programming Interface (WAPI) Existierende Systeme Staffware Process Suite COSA Workflow Lotus Workflow MQSeries Workflow UML-Aktivitätsdiagramme und deren Verwendung für Workflow-Management- Systeme Beschreibung des verwendeten Metamodells Abstrakte Syntax Einschränkungen der UML Nicht verwendete Konstrukte und unklare Definitionen Nicht verwendetete Konstrukte Unklare Definitionen bezüglich Object Flow States Der Begriff well nested Semantik zur Ausführung von Aktivitätsdiagrammen Der Event Manager Der Router... 38

4 Seite Transitionen Object Flow States Ausführungsbeispiel Vergleich mit dem Metamodell der WfMC Das Workflow-Management-System FlowSys Allgemeine Beschreibung der Funktionalitäten Implementierte Funktionen des WAPI WAPI Connect Functions WAPI Process Control Functions WAPI Activity Control Functions WAPI Process Status Functions WAPI Activity Status Functions WAPI Worklist Functions Zusätzlich implementierte Funktionen Fallstudie Beschreibung des Fallbeispiels Anmeldung an der Workflow-Engine Das zentrale Workflowfenster Der Workflow-Editor Die Workflow-Applikation Design und Implementierung Architektur RMI (Remote Method Invocation) Schlußbetrachtung Zusammenfassung Ausblick Literaturverzeichnis Abbildungsverzeichnis... 79

5 Seite 6 1 Einleitung 1.1 Workflow-Management-Systeme Die Workflow Management Coalition (WfMC) [25], eine offene Gruppe mit Mitgliedern aus Industrie und Forschung, die Standards für die Beschreibung von Workflow- Management-Systemen entwickelt, definiert den Begriff Workflow (oft auch als Geschäftsprozess, Prozess oder Arbeitsablauf bezeichnet) wie folgt: The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. Unter einem Workflow versteht man also einen alltäglichen Arbeitsablauf in einem Unternehmen, der nach bestimmten Regeln und mit einem bestimmten Ziel durchgeführt wird. Dabei werden Dokumente, Informationen oder Aufgaben zwischen den einzelnen Teilnehmern zur Bearbeitung weitergereicht. Ein Workflow besteht üblicherweise aus mehreren logischen Schritten, die man als Aktivitäten bezeichnet. Eine Aktivität kann entweder manuell von einem Teilnehmer am Workflow durchgeführt werden oder automatisch durch eine Maschine bzw. ein System. Da sich Workflows im Laufe der Zeit relativ häufig verändern, werden sie nicht unmittelbar durch ein Programm codiert, sondern in abstrakter Form beschrieben. Diese Workflowbeschreibungen (meist Workflowdefinitionen, oft aber ebenfalls Workflows genannt) sind leicht zu verändern und werden von einem Workflow-Management- System interpretiert und ausgeführt. Neue Entwicklungen ermöglichen auch die Modifikation während der Laufzeit. Für die abstrakte Beschreibung von Workflows werden meist Sprachen verwendet, die eine intuitive graphische Notation besitzen und sich an Petrinetzen oder verwandten formalen Modellen orientieren. Der Begriff Workflow-Management-System wird von der WfMC folgendermaßen definiert: "A system that completely defines, manages and executes workflow processes through the execution of software whose order of execution is driven by a computer representation of the workflow process logic."

6 Seite 7 Die Aufgabe eines Workflow-Management-Systems besteht darin, Workflowdefinitionen bzw. beschreibungen zu interpretieren, die in den meisten Fällen mit einem externen Programm erstellt wurden. Es ermöglicht die Automatisierung eines Geschäftsprozesses, indem es die durchzuführenden Aktivitäten entsprechend der Workflowbeschreibung verwaltet. Das Workflow-Management-System soll in den folgenden drei Bereichen Unterstützung leisten: Bei der Modellierung und Definition von Arbeitsabläufen und deren Aktivitäten. Bei der Verwaltung aller auszuführenden Instanzen von Workflowdefinitionen und der Steuerung der einzelnen Aktivitäten einer bestimmten Workflowinstanz. Bei der Interaktion mit Anwendern und externen Applikationen während der Ausführung einer Workflowinstanz. 1.2 UML-Aktivitätsdiagramme UML-Aktivitätsdiagramme sind noch relativ neu und stellen eine Mischung verschiedener, bereits länger bekannter Darstellungsformen für die Modellierung von Prozessen, dar. Sie basieren unter anderem auf Zustandsdiagrammen, Flussdiagrammen und Petrinetzen. Da Aktivitätsdiagramme noch nicht lange existieren, liegen auch noch keine umfangreichen Erfahrungen vor. Sie werden zwar in der Theorie schon länger untersucht, in der Praxis finden sie aber bisher noch selten Verwendung. UML-Aktivitätsdiagramme beschreiben die Ablaufmöglichkeiten eines Systems oder Prozesses. Ein Aktivitätsdiagramm ist eine spezielle Form des Zustandsdiagramms, das überwiegend Aktivitäten enthält und zur Modellierung des Kontroll- und Objektflusses bei Prozessen verwendet wird. Aktivitäts- und Zustandsdiagramme besitzen viele gemeinsame Elemente auf der Ebene des Metamodells. Eine Aktivität ist ein Zustand mit einer internen Aktion und einer oder mehreren ausgehenden Transitionen. Sie stellt einen einzelnen Schritt in einem Prozess bzw. Arbeitsablauf dar. Wenn eine ausgehende Transition nicht explizit durch ein Ereignis ausgelöst wird, dann wird sie, wie bei einem Zustandsdiagramm, durch die Beendigung der internen Aktion ausgelöst.

7 Seite 8 Aktivitäten lassen sich hierarchisch schachteln, das heisst eine Aktivität kann wiederum aus mehreren Unteraktivitäten bestehen, die durch ein eigenes Aktivitätsdiagramm dargestellt werden. Aktivitätsdiagramme ermöglichen auch die Modellierung von nebenläufigen Aktivitäten und Verzweigungen. Sie beinhalten das Konzept von Partitionen bzw. Verantwortlichkeitsbereichen, mit denen die Aktivitäten bestimmten Elementen oder Strukturen zugeordnet werden können. Im speziellen Fall der Geschäftsprozessmodellierung können mit Hilfe der Verantwortlichkeitsbereiche auch Organisationsstrukturen abgebildet werden. Abbildung 1: Aktivitätsdiagramm Kundenreklamation UML-Aktivitätsdiagramme sind somit geeignet zur organisatorischen Modellierung von Geschäftsprozessen bzw. Workflows. In diesem Kontext treten Ereignisse häufig

8 Seite 9 innerhalb des Systems auf, ausgelöst zum Beispiel durch Überschreiten eines bestimmten Zeitlimits, aber auch außerhalb des Systems, ausgelöst durch ein externes Ereignis, wie zum Beispiel den Eingang einer Bestellung. Abbildung 1 zeigt ein Beispiel für ein typisches UML-Aktivitätsdiagramm. Es stellt den Geschäftsprozess nach Eingang einer Kundenreklamation dar. 1.3 Überblick Die Aufgabe der Diplomarbeit bestand darin, ein Workflow-Management-System zu entwickeln, das als abstrakte Modellierungssprache UML-Aktivitätsdiagramme verwendet. Aktivitätsdiagramme können, wie bereits weiter oben beschrieben, dazu verwendet werden, Arbeitsabläufe bzw. Geschäftsprozesse in den unterschiedlichsten Bereichen eines Unternehmens oder einer Organisation zu modellieren. UML- Aktivitätsdiagramme müssen also nicht nur modelliert und abgespeichert, sondern auch ausgeführt werden können. Die Ausführung sollte sich an einem Algorithmus, der von Rik Eshuis und Roel Wieringa an der Universität von Twente entworfen wurde [8], orientieren. Dieser unterstützt allerdings keinen Objektfluss, in UML- Aktivitätsdiagrammen dargestellt durch so genannte Object Flow States. Da die UML-Spezifikation bezüglich der Semantik von Object Flow States einige Unklarheiten aufweist, bestand eine Teilaufgabe der Diplomarbeit darin, zu analysieren, welche Semantik den Object Flow States zugeordnet werden kann. Diese sollte dann auch in der Implementierung des Systems umgesetzt werden. Die Architektur des Workflow-Management-Systems, genannt FlowSys, orientiert sich an den von der Workflow Management Coalition (WfMC) [25] entworfenen Standards. Eine weitere Aufgabe bestand darin, diese Standards vorzustellen und anschließend zu analysieren, in wie weit diese Standards von dem implementierten System eingehalten werden bzw. in ihm abgebildet werden können. Das gesamte Workflow-Management-System ist so aufgebaut, dass die Workflow- Engine, die für die Ausführung der Aktivitätsdiagramme zuständig ist, unabhängig auf einem Serverrechner laufen kann. Externe Workflowapplikationen, die auf unterschiedlichen entfernten Rechnern installiert sein können, kommunizieren mit ihr ausschließlich über ein Interface, das sich an dem von der WfMC spezifizierten Interface orientiert. Die Workflowapplikation besteht logisch gesehen aus zwei getrennten

9 Seite 10 Komponenten, dem Workflow-Editor und dem Workflow-Client. Aktivitätsdiagramme, die mit dem Editor erstellt wurden, können in der Datenbank der Workflow-Engine als so genannte Workflowdefinitionen abgespeichert werden. Der Workflow-Client ermöglicht es, Instanzen dieser Workflowdefinitionen zu starten oder an einer bereits gestarteten Workflowinstanz teilzunehmen. Die Diplomarbeit baut auf dem Ergebnis der abgeschlossenen Projektarbeit auf. Das Ergebnis der Projektarbeit war ein Editor für UML-Aktivitätsdiagramme. Mit Hilfe des Editors ist es möglich, UML-Aktivitätsdiagramme zu zeichnen, auf Korrektheit bezüglich der UML-Spezifikation [20] zu überprüfen und anschließend abzuspeichern. Anhand eines konkreten Fallbeispiels wird zuletzt der Umgang mit dem entwickelten Workflow-Management-System demonstriert. 1.4 Verwandte Arbeiten Es gibt bereits eine Reihe von Arbeiten, die sich mit der Verwendung von UML- Aktivitätsdiagrammen für die Workflowmodellierung und Ausführung von Workflows beschäftigt haben. Sollen UML-Aktivitätsdiagramme in Zukunft zu einem Standard im Bereich der organisatorischen Prozessmodellierung werden, dann müssen sie mit alternativen Modellierungssprachen (Petrinetze, Ereignisgesteuerte Prozesskette, Aktivitätenmodell), wie sie zum Beispiel bereits in kommerziellen Workflow- Management-Systemen eingesetzt werden, verglichen werden. Marlon Dumas und Arthur H.M. ter Hofstede [7] untersuchen die Ausdrucksstärke und Eignung von Aktivitätsdiagrammen für die Definition von Workflows, indem sie systematisch auswerten, welche Workflowmuster mit ihnen dargestellt werden können. Diese Analyse zeigt die relativen Stärken und Schwächen von Aktivitätsdiagrammen. Es wird gezeigt, dass mit Hilfe von Aktivitätsdiagrammen in der Praxis Situationen abgebildet werden können, die mit den Modellierungssprachen der meisten kommerziellen Workflow-Management-Systeme nicht hätten modelliert werden können. Andererseits zeigt die Analyse auch einige Fälle, bei denen die Modellierung mit Aktivitätsdiagrammen scheitert. Zusammenfassend stellt die Analyse drei wichtige Vorteile von Aktivitätsdiagrammen gegenüber alternativen Modellierungssprachen, die in kommerziellen Systemen verwendet werden, heraus:

10 Seite 11 Sie unterstützen das Senden und Empfangen von Signalen auf der konzeptionellen Ebene. Sie unterstützen sowohl Zustände, in denen eine Aktivität ausgeführt wird, als auch Zustände in denen nur auf das Auftreten eines bestimmten Ereignisses gewartet wird. Aktivitäten können beliebig hierarchisch geschachtelt werden. Die Analyse offenbart aber auch einige Nachteile von Aktivitätsdiagrammen: Einigen Elementen fehlt es an einer präzisen Syntax und Semantik. So sind zum Beispiel die Regeln zur Schachtelung von Forks und Joins nicht ausreichend definiert, genauso wenig wie die Konzepte von Dynamic Invocations und Deferred Events. Sie unterstützen einige Synchronisationsarten nicht vollständig, wie zum Beispiel den N-out-of-M Join. Die Analyse dieser Arbeit konzentriert sich ausschließlich auf den Kontrollfluss. Workflows können aber auch aus der Sicht des Objektflusses betrachtet werden. Eine weitere Betrachtungsweise könnte ein Vergleich zwischen den Konstrukten und Konzepten von UML-Aktivitätsdiagrammen und denen des Referenzmodells der Workflow Management Coalition [26] sein. Rik Eshuis und Roel Wieringa präsentieren in ihrer Arbeit einen Ausführungsalgorithmus für UML-Aktivitätsdiagramme [8], der für Workflow-Management-Systeme geeignet sein soll. Dieser orientiert sich sehr stark an der Semantik zur Ausführung von UML-Zustandsmaschinen, weicht allerdings in einigen Punkten geringfügig davon ab. Der größte Unterschied zur Semantik der UML-Spezifikation [20] besteht darin, dass eine Aktivität in einem Zustand extern, z.b. durch einen Anwender, ausgeführt wird, und nicht innerhalb einer Transition durch das System selbst. Da das Workflow-Management-System FlowSys auf diesem Ausführungsalgorithmus basiert, wird an dieser Stelle nicht weiter darauf eingegangen. In einer weiteren Arbeit [9] vergleichen Rik Eshuis und Roel Wieringa Petrinetze mit Aktivitätsdiagrammen. Petrinetze sind schon seit längerer Zeit eine weit verbreitete Technik zur Modellierung von Workflows. Neuerdings werden dafür aber auch immer häufiger UML-Aktivitätsdiagramme verwendet, obwohl ihre Syntax und Semantik noch nicht vollständig definiert sind. Trotzdem sind sie Petrinetzen sehr ähnlich. Um

11 Seite 12 dies zu belegen, versuchen die beiden Autoren die Semantik von Aktivitätsdiagrammen zu formalisieren, und vergleichen sie anschließend mit der Semantik von Petrinetzen. Sie stellen fest, dass der Hauptunterschied zwischen der Semantik von Petrinetzen und der von ihnen definierten Semantik von UML- Aktivitätsdiagrammen darin besteht, dass mit Petrinetzen in sich geschlossene, aktive Systeme modelliert werden können, die nicht auf externe Ereignisse reagieren. Mit UML-Aktivitätsdiagrammen können dagegen offene, reaktive Systeme modelliert werden. Da allerdings Workflow-Management-Systeme offen sind und auf externe Ereignisse reagieren sollen, kommen sie zu dem Schluss, dass Petrinetze weniger gut für die Workflowmodellierung geeignet sind, als Aktivitätsdiagramme. In Bezug auf die Beurteilung der Ausdrucksstärke von Aktivitätsdiagrammen bietet die Arbeit [1] eine gute Grundlage. In dieser Arbeit werden die Anforderungen an Sprachen zur Definition von Workflows systematisch mit Hilfe so genannter Workflowmuster analysiert. Es werden eine Reihe von Workflowmuster bzw. Konstrukten vorgestellt, die nach Meinung der Autoren für die Definition von Workflows zur Verfügung stehen sollten. Basierend auf diesen Mustern vergleichen sie mehrere kommerziell verfügbare Workflow-Management-Systeme. Sie kommen zu dem Ergebnis, dass die heutigen Sprachen zur Definition von Workflows die grundlegenden Konstrukte wie Sequenz, Iteration, Verzweigung und Zusammenführung unterstützen. Allerdings werden selbst diese grundlegenden Konstrukte nicht einheitlich interpretiert und es ist oftmals unklar, wie komplexere Konstrukte unterstützt werden könnten. In der Arbeit [4] wird für UML-Aktivitätsdiagramme eine präzise Semantik vorgeschlagen, um einige der Unklarheiten zu beseitigen, die aufgrund der nicht ganz eindeutigen Definitionen in der UML-Spezifikation entstehen. Zur Beschreibung der Semantik werden abstrakte Zustandsmaschinen verwendet. Dadurch entsteht gleichzeitig eine neue Unterklasse von abstrakten Zustandsmaschinen, genannt Aktivitätsdiagramm-Maschinen, deren Verwendung in der Softwareentwicklung durch UML-Tools unterstützt wird. Die Methode der Ereignisgesteuerten Prozesskette (EPK) [14], die im Rahmen der Architektur Integrierter Informationssysteme (ARIS) [23] am Institut für Wirtschaftsin-

12 Seite 13 formatik in Saarbrücken entwickelt wurde, baut auf der Grundlage von Petrinetzen auf. Sie hat sich mittlerweile zu einer Standard-Methode im Bereich der Geschäftsprozessmodellierung etabliert. Eine Ereignisgesteuerte Prozesskette besteht aus den Grundelementen Ereignisse und Funktionen (Aktivitäten), die durch Pfeile (Transitionen) und Verknüpfungsoperatoren zu einer komplexen Ablauffolge hintereinander geschaltet werden. Funktionen beschreiben komplexe Tätigkeiten, die weiter untergliedert werden können. Es können Bedingungen formuliert werden, die während der Ausführung einer Prozessinstanz geprüft werden. Ist die Bedingung erfüllt, spricht man von einem eingetretenen Ereignis. Ereignisse besitzen keine Entscheidungslogik. Deshalb existieren zusätzlich Verknüpfungsoperatoren (und, oder, exklusives oder), um komplexere Ablauflogiken darstellen zu können. Das Grundmodell der EPK kann um weitere Beschreibungselemente zur Abbildung von Datenflüssen, Organisationseinheiten oder Anwendungssystemen erweitert werden. Solch ein Diagrammtyp wird als erweiterte Ereignisgesteuerte Prozesskette (eepk) bezeichnet. Markus Nüttgens, Thomas Feld und Volker Zimmermann diskutieren in ihrer Arbeit [18], wie prozess- und objektorientierte Methoden miteinander kombiniert werden können. Dazu wird zunächst untersucht, wie Modelle zur Geschäftsprozessmodellierung in objektorientierte Modelle übersetzt werden können. Unter anderem werden dabei auch Ereignisgesteuerte Prozessketten in UML-Aktivitätsdiagramme transformiert. Dies belegt ebenfalls, dass UML-Aktivitätsdiagramme gut für die Modellierung von Geschäftsprozessen geeignet sind.

13 Seite 77 Literaturverzeichnis 1. Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski and Arthur Barros. Workflow Patterns. Technical report. Eindhoven University of Technology, Eindhoven, Will van der Aalst. The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers, 8(1): 21-66, Rob Allen. Workflow: An Introduction. The Workflow Handbook 2001, Section 1: Future Strategies Inc., Lighthouse Point, Fl, USA. 4. Egon Börger, Alessandra Cavarra and Elvinia Riccobene. An ASM Semantics for UML Activity Diagrams. In Teodor Rus, ed., Algebraic Methodology and Software Technology, 8 th International Conference, AMAST 2000, Iowa City, USA, May 2000, CORBA. Common Object Request Broker Architecture, 6. COSA Workflow. Software-Ley, Pullheim, Germany, 7. Marlon Dumas and Arthur ter Hofstede. UML Activity Diagrams as a Workflow Specification Language. In Proc. of the International Conference on the Unified Modeling Language (UML). Toronto, Canada, October Springer Verlag, LNCS 2185, 76 ff. 8. Rik Eshuis and Roel Wieringa. An Execution Algorithm for UML Activity Graphs. In Proc. of the International Conference on the Unified Modeling Language (UML). Toronto, Canada, October Springer Verlag, LNCS 2185, 47 ff. 9. Rik Eshuis and Roel Wieringa. A Comparison of Petri Net and Activity Diagram Variants. In Proc. 2 nd International Colloquium on Petri Net Technologies for Modelling Communication Based Systems, September, Rik Eshuis and Roel Wieringa. A Formal Semantics for UML Activity Diagrams Formalising Workflow Models. CTTT Technical Report University of Twente, February Stefan Jablonski, Markus Böhm, Wolfgang Schulze. Workflow-Management: Entwicklung von Anwendungen und Systemen. dpunkt Verlag, Heidelberg, JDBC. Java Database Connectivity JDK. Java Development Kit Gerhard Keller, Markus Nüttgens, August-Wilhelm Scheer. Semantische Prozessmodellierung auf der Grundlage Ereignisgesteuerter Prozessketten (EPK). Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft 89, Saarbrücken, 1992, 15. Guido Krüger. Go to Java 2: Handbuch der Java-Programmierung. Addison- Wesley, München, Lotus Workflow 3.0. IBM Lotus Software, Cambridge, USA, 17. MQSeries Workflow. IBM,

14 Seite Markus Nüttgens, Thomas Feld, Volker Zimmermann. Business Process Modeling with EPC and UML: Transformation or Integration?, in: Martin Schader, Axel Korthaus, (Hrsg.): The Unified Modeling Language - Technical Aspects and Applications, Proceedings (Mannheim, Oktober 1997), Workshop des Arbeitskreises "Grundlagen objektorientierter Modellierung" (GROOM) der GI-Fachgruppe ("Objektorientierte Softwareentwicklung"), Heidelberg 1998, S NSUML. Novosoft Object Management Group. OMG Unified Modeling Language Specification, Version 1.4, September Bernd Oestereich. Die UML-Kurzreferenz für die Praxis. Oldenbourg, München, RMI. Remote Methode Invocation August-Wilhelm Scheer. Architektur integrierter Informationssysteme Grundlagen der Unternehmensmodellierung, Springer Verlag, Staffware Process Suite. Staffware GmbH, München, Germany, 25. WfMC. Workflow Management Coalition, 26. WfMC. Workflow Management Coalition, The Workflow Reference Model, Document Number TC , Document Status Issue 1.1, January WfMC. Workflow Management Coalition, Workflow Management Application Programming Interface (Interface 2&3) Specification, Document Number WfMC- TC-1009, Version 2.0, July WfMC. Workflow Management Coalition, Process Definition Interchange (Interface 1), Document Number WfMC TC-1016-P, Version 1.1, October WfMC. Workflow Management Coalition, Workflow Standard Interoperability (Interface 4), Document Number WFMC-TC-1012, Version 2.0b (Draft), November WfMC. Workflow Management Coalition, Audit Data Specification (Interface 5), Document Number WFMC-TC-1015, Version 1.1, September WfMC. Workflow Management Coalition, Process Definition Interchange (Interface 1) Q&A and Examples, Document Number WfMC TC-1016-X, Draft 7.01, January 1999.

PFlow-Editor Entwicklung und Implementierung eines Modellierungswerkzeugs für ein Peer-to-Peer Production Workflow Management System

PFlow-Editor Entwicklung und Implementierung eines Modellierungswerkzeugs für ein Peer-to-Peer Production Workflow Management System PFlow-Editor Entwicklung und Implementierung eines Modellierungswerkzeugs für ein Peer-to-Peer Production Workflow Management System Fortgeschrittenenpraktikum bei Prof. Dr. Martin Wirsing vorgelegt von:

Mehr

1 YAWL Yet Another Workflow Language

1 YAWL Yet Another Workflow Language 1 YAWL Yet Another Workflow Language Das YAWL Workflow-Management-System wurde von Wil van der Aalst und seinem Team an der Eindhoven University of Technology entwickelt. Das System ist in seiner jetzigen

Mehr

Process Engineering VU 1 Workflow Management Beate List

Process Engineering VU 1 Workflow Management Beate List Process Engineering VU 1 Workflow Management Beate List Institut für Softwaretechnik und Interaktive Systeme Technische Universität Wien Favoritenstr. 9-11 / 188, A-1040 Wien email: list@wit.tuwien.ac.at

Mehr

Workflow-Management-Systeme

Workflow-Management-Systeme Workflow-Management-Systeme Vorlesung im Wintersemester 2007/2008 Dipl.Inform. Jutta Mülle Universität Karlsruhe, Fakultät für Informatik Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl

Mehr

Geschäftsprozesse & Workflow: WfMC Referenzmodell

Geschäftsprozesse & Workflow: WfMC Referenzmodell Seminar E-Services WS 02/03 Geschäftsprozesse & Workflow: WfMC Referenzmodell Jacqueline Tran & Marco Glier Gliederung 1. Workflow 2. Workflow Managementsysteme (WfMS) 3. Workflow Management Coalition

Mehr

Geschäftsprozessanalyse

Geschäftsprozessanalyse Geschäftsprozessanalyse Prozessmodellierung weitere Begriffe: workflow business process modelling business process (re-)engineering 2 Was ist ein Prozess? Prozesse bestehen aus Aktionen / Ereignissen /

Mehr

Seminar XML und Datenbanken. Thema: Workflow

Seminar XML und Datenbanken. Thema: Workflow Seminar XML und Datenbanken Thema: Workflow Betreuer: Markus Bon Bearbeiter: Kristof Barklage Gliederung (1) Grundlagen (2) Workflow Management Coalition (3) XML Process Definition Language (XPDL) (4)

Mehr

Modellierung von Geschäftsprozessen (MGP / GPM) Thematische Einführung

Modellierung von Geschäftsprozessen (MGP / GPM) Thematische Einführung FHTW Berlin FB4, Wirtschaftsmathematik Modellierung von Geschäftsprozessen (MGP / GPM) Thematische Einführung Dr. Irina Stobbe STeam Service Software Sustainability Organisatorisches Thema - Überblick

Mehr

Vertiefte Grundlagen. Übung 2.7. TU Dresden - Institut für Bauinformatik

Vertiefte Grundlagen. Übung 2.7. TU Dresden - Institut für Bauinformatik Bauinformatik Vertiefte Grundlagen Geschäftsprozessmodellierung Übung 2.7 Begriffe Ein Geschäftsprozess beschreibt wiederkehrenden Ablauf. Dieser Ablauf beschreibt, welche Aktivitäten in welcher Folge

Mehr

Umsetzung von Geschäftsprozessen: Workflow-Managementsysteme. Knut Hinkelmann

Umsetzung von Geschäftsprozessen: Workflow-Managementsysteme. Knut Hinkelmann Umsetzung von Geschäftsprozessen: Knut Hinkelmann Das BPMS *) Paradigma Wo liegt unsere Wertschöpfung? Produkte Strategische Entscheidungen Wie erstellen wir unsere Produkte? Geschäftsprozesse Re-Engineering

Mehr

Universität Trier. FB IV Wirtschafts- und Sozialwissenschaften. SS 2008 Veranstalterin: Dipl.-Wirt.-Inf. Ariane Gramm

Universität Trier. FB IV Wirtschafts- und Sozialwissenschaften. SS 2008 Veranstalterin: Dipl.-Wirt.-Inf. Ariane Gramm Universität Trier FB IV Wirtschafts- und Sozialwissenschaften SS 2008 Veranstalterin: Dipl.-Wirt.-Inf. Ariane Gramm Übung Wirtschaftsinformatik I Teil 2 Thema: Erläuterung der eepk Eingereicht am 12.06.2008

Mehr

Workflow Management: Workflow (1)

Workflow Management: Workflow (1) Workflow Management: Workflow (1) Abgrenzung: Geschäftsprozeß Vorgang (Aktivität) Arbeitsablauf (Workflow) Arbeitsschritt (Work Item) Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik Institut

Mehr

Geschäftsprozessmanagement

Geschäftsprozessmanagement Geschäftsprozessmanagement Der INTARGIA-Ansatz Whitepaper Dr. Thomas Jurisch, Steffen Weber INTARGIA Managementberatung GmbH Max-Planck-Straße 20 63303 Dreieich Telefon: +49 (0)6103 / 5086-0 Telefax: +49

Mehr

Geschäftsprozessmanagement: Einführung in»business Process Modelling Notation«(BPMN)

Geschäftsprozessmanagement: Einführung in»business Process Modelling Notation«(BPMN) Geschäftsprozessmanagement: in»business Process Modelling Notation«(BPMN) Eugen Labun Fachhochschule Gießen-Friedberg Fachbereich MNI Institut für Softwarearchitektur Serviceorientierte Architekturen bei

Mehr

BPMN. Suzana Milovanovic

BPMN. Suzana Milovanovic BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business

Mehr

Geschäftsprozessmodellierung IV: Workflow Management

Geschäftsprozessmodellierung IV: Workflow Management V11 Modellierung von Informationssystemen Geschäftsprozessmodellierung IV: Einführung Organisationssicht Modellierung von Workflows Fazit Dr. Andreas Fink Institut für Wirtschaftsinformatik Universität

Mehr

Model Driven Architecture Praxisbeispiel

Model Driven Architecture Praxisbeispiel 1 EJOSA OpenUSS CampusSource Model Driven Architecture Praxisbeispiel 2 Situation von CampusSource-Plattformen Ähnliche Funktionen (Verwaltung von Studenten und Dozenten, Diskussionsforen,...), jedoch

Mehr

Workflow-Management für CORBA-basierte Anwendungen

Workflow-Management für CORBA-basierte Anwendungen Wolfgang Schulze 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Workflow-Management für CORBA-basierte Anwendungen

Mehr

Vorlesung. Modelle für Geschäftsprozesse und Services. Prof. Dr. Karsten Wolf

Vorlesung. Modelle für Geschäftsprozesse und Services. Prof. Dr. Karsten Wolf Vorlesung Modelle für Geschäftsprozesse und Services Prof. Dr. Karsten Wolf Was ist ein Geschäftsprozess? Beispiele: Bearbeitung eines Schadensfalls in einer Versicherung Kreditüberprüfung in einer Bank

Mehr

SECTINO. Security for Inter-Organizational Workflows

SECTINO. Security for Inter-Organizational Workflows SECTINO Security for Inter-Organizational Workflows Framework zur Modellierung und Realsisierung sicherheitskritischer organisationsübergreifender Workflows Kooperation Research Group Quality Engineering

Mehr

EAI - Enterprise Application Integration

EAI - Enterprise Application Integration EAI - Enterprise Application Integration Jutta Mülle WS 2005/2006 EAI - Folie 1 Überblick und Begriffsbildung Zusammenfassung und Ausblick hinweise EAI - Folie 2 Conclusion EAI Enterprise Application Integration

Mehr

Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1

Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1 Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1 Die Unified Modeling Language Die UML (hier in der Version 0.9) ist ein Satz von Notationen zur Beschreibung objektorientierter Softwaresysteme.

Mehr

BEDEUTUNG VON AUSGANGSZUSTÄNDEN BEIM TESTEN VON OBJEKTORIENTIERTER SOFTWARE IMPORTANCE OF INITIAL STATES BY TESTING OF OBJECT-ORIENTED SOFTWARE

BEDEUTUNG VON AUSGANGSZUSTÄNDEN BEIM TESTEN VON OBJEKTORIENTIERTER SOFTWARE IMPORTANCE OF INITIAL STATES BY TESTING OF OBJECT-ORIENTED SOFTWARE CO-MAT-TECH 2004 14-15 October 2004 BEDEUTUNG VON AUSGANGSZUSTÄNDEN BEIM TESTEN VON OBJEKTORIENTIERTER SOFTWARE IMPORTANCE OF INITIAL STATES BY TESTING OF OBJECT-ORIENTED SOFTWARE Roman NAGY External doctorand

Mehr

Ad Hoc Workflow Sven Stegelmeier

Ad Hoc Workflow Sven Stegelmeier Ad Hoc Workflow Sven Stegelmeier Ad Hoc Workflow Agenda Einführung Workflow Funktionsweise eines WFMS Workflowkontinuum Ansätze Ad Hoc Routing Agentenbasiertes Workflowmanagement Ad hoc Strukturänderungen

Mehr

Seminar zur Wirtschaftsinformatik

Seminar zur Wirtschaftsinformatik UNIVERSITÄT HAMBURG FACHBEREICH WIRTSCHAFTSWISSENSCHAFTEN INSTITUT FÜR WIRTSCHAFTSINFORMATIK Seminar zur Wirtschaftsinformatik Prof. Dr. Stefan Voß Thema: 2 YAWL: Yet Another Workflow Language Betreuer:

Mehr

Objektorientierte Systementwicklung mit der Unified Modeling Language (UML) Vorgehensmodelle für die objektorientierte Systementwicklung

Objektorientierte Systementwicklung mit der Unified Modeling Language (UML) Vorgehensmodelle für die objektorientierte Systementwicklung Objektorientierte Systementwicklung mit der Unified Modeling Language (UML) (Dr. Markus Nüttgens, Dipl.-Hdl. Michael Hoffmann, Dipl.-Inform. Thomas Feld, Institut für Wirtschaftsinformatik (IWi), Universität

Mehr

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational

Mehr

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA Liste der Handbücher Liste der Benutzerhandbücher von MEGA MEGA 2009 SP4 1. Ausgabe (Juni 2010) Die in diesem Dokument enthaltenen Informationen können jederzeit ohne vorherige Ankündigung geändert werden

Mehr

Aufgaben und Lösungshinweise zum Lehrbuch

Aufgaben und Lösungshinweise zum Lehrbuch Aufgaben und Lösungshinweise zum Lehrbuch UVK Verlagsgesellschaft mbh 204 Aufgaben zu Kapitel 4 Aufgabe : (Grundlagen von IT-Services) Nennen Sie vier Kriterien, die für die Gebrauchstauglichkeit eines

Mehr

Software Engineering 5. UML. Franz-Josef Elmer, Universität Basel, HS 2012

Software Engineering 5. UML. Franz-Josef Elmer, Universität Basel, HS 2012 Software Engineering 5. UML Franz-Josef Elmer, Universität Basel, HS 2012 Software Engineering: 5. UML 2 Unified Modeling Language (UML) Standardisierte grafische Notationen um Strukturen und Abläufe eines

Mehr

Hermia Entwurf und Implementierung eines dynamisch rekonfigurierbaren Webservice basierten Workflow Management Systems

Hermia Entwurf und Implementierung eines dynamisch rekonfigurierbaren Webservice basierten Workflow Management Systems Hermia Entwurf und Implementierung eines dynamisch rekonfigurierbaren Webservice basierten Workflow Management Systems Diplomarbeit bei Prof. Dr. Martin Wirsing Betreuer: Dr. Alexander Knapp vorgelegt

Mehr

Informelle Definitionen. Electronic Commerce. Workflow-Management. Historische Sicht. WfM etwas Neues? Geschäftsprozeßmodellierung.

Informelle Definitionen. Electronic Commerce. Workflow-Management. Historische Sicht. WfM etwas Neues? Geschäftsprozeßmodellierung. Informelle Definitionen Präzisere Definitionen folgen! Insbesondere: Workflow Geschäftsprozeß Geschäftsprozeßmodellierung und Workflow-Management Workflow / Geschäftsprozeß Arbeitsablauf in einem Betrieb

Mehr

Architektur und Implementierung von WfMS

Architektur und Implementierung von WfMS Vorlesung Wintersemester 2010/11 Workflow-Management-Systeme Kapitel 12: Architektur und Implementierung von WfMS Lehrstuhl für Systeme der Informationsverwaltung, Prof. Böhm Institut für Programmstrukturen

Mehr

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering mit Übungen Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering 2 Organisation Ort: Seminarraum 05.002, Spiegelgasse 5 Ablauf: 15:15 Vorlesung Prüfung: Schriftlich,

Mehr

Mobile Geschäftsprozesse: ein Android-Client für YAWL

Mobile Geschäftsprozesse: ein Android-Client für YAWL Mobile Geschäftsprozesse: ein Android-Client für YAWL Andreas Hense andreas.hense@h-brs.de Wirtschaftsinformatik A. Hense () Mobile Geschäftsprozesse: ein Android-Client für YAWL 2011 1 / 27 Agenda I 1

Mehr

Orientierte Modellierung mit der Unified Modeling Language

Orientierte Modellierung mit der Unified Modeling Language UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language Michael Hahsler Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?

Mehr

Erweiterung von UML zur geschäftsregelorientierten Prozessmodellierung

Erweiterung von UML zur geschäftsregelorientierten Prozessmodellierung Erweiterung von UML zur geschäftsregelorientierten Prozessmodellierung Heide Brücher 1, Rainer Endl 1,2 1 Universität Bern Institut für Wirtschaftsinformatik Abteilung Information Engineering Engehaldenstrasse

Mehr

SOA und Prozessmanagement: Herausforderung und aktuelle Arbeiten

SOA und Prozessmanagement: Herausforderung und aktuelle Arbeiten SOA Prozessmanagement: Herausforderung aktuelle Arbeiten Projekt-Kurzvorstellung beim Gründungstreffen des EMISA-Arbeitskreises Entwicklung agiler, prozessorientierter Informationssysteme Reiner Siebert,

Mehr

objectif / SOA /.NET Inhalt Technologien ObjectiF Beispiel Vergleich: ObjectiF Rational Rose Quellenverzeichnis 20.01.2008 Christian Reichardt 2 Technologien 20.01.2008 Christian Reichardt 3 Methodenaufruf

Mehr

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen Daniel Liebhart SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen ISBN-10: 3-446-41088-0 ISBN-13: 978-3-446-41088-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

Workflow-Management in der Baupraxis

Workflow-Management in der Baupraxis Jun. Prof. Dr.-Ing. Markus König Bauhaus-Universität Weimar Workflow-Management in der Baupraxis Einleitung Das Thema Workflow-Management nimmt momentan auch in der Baubranche an Bedeutung zu. Die Geschwindigkeit

Mehr

Prozessmodellierungswerkzeuge

Prozessmodellierungswerkzeuge Martin Böhn Axel Burkhardt Maximilian Gantner Prozessmodellierungswerkzeuge Systeme für Dokumentation, Entwurf, Simulation und Analyse im Vergleich ISBN: 978-3-942201-19-3 Eine Studie des Business Application

Mehr

Geschäftsprozesse: Modellierung und Analyse

Geschäftsprozesse: Modellierung und Analyse Geschäftsprozesse: Modellierung und Analyse 1. Ausgangssituation 2. Begriffe 3. Modellierungsmethoden 4. Modellarten 5. Vorgehensprinzipien 6. Analyse 7. Werkzeuge Begriffe: Methoden, Verfahren, Notationen,...

Mehr

A Platform for Complex Event Processing

A Platform for Complex Event Processing A Platform for Complex Event Processing Einführung Business Process Technology Prof. Dr. Mathias Weske Matthias Kunze Nico Herzberg Business Process Technology Seit 2001 Untersuchung realer Probleme des

Mehr

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML) Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Egon Börger (Pisa) S-BPM. Über den praktischen Gewinn. einer wissenschaftlichen Fundierung

Egon Börger (Pisa) S-BPM. Über den praktischen Gewinn. einer wissenschaftlichen Fundierung Egon Börger (Pisa) S-BPM Über den praktischen Gewinn einer wissenschaftlichen Fundierung Dipartimento di Informatica, Università di Pisa, Pisa (Italia) boerger@di.unipi.it Copyright c Egon Börger, Dipartimento

Mehr

EPK nach BPEL Transformation als Voraussetzung f ür praktische Umsetzung einer SOA

EPK nach BPEL Transformation als Voraussetzung f ür praktische Umsetzung einer SOA EPK nach BPEL Transformation als Voraussetzung f ür praktische Umsetzung einer SOA Sebastian Stein IDS Scheer AG Altenkesseler Str. 17 66115 Saarbrücken sebastian.stein@ids-scheer.com Konstantin Ivanov

Mehr

Modellgetriebene Entwicklung von grafischen Benutzerschnittstellen

Modellgetriebene Entwicklung von grafischen Benutzerschnittstellen Modellgetriebene Entwicklung von grafischen Benutzerschnittstellen Stefan Link, Thomas Schuster, Philip Hoyer, Sebastian Abeck Institut für Telematik, Fakultät für Informatik Universität Karlsruhe (TH)

Mehr

Software-Engineering im Aris-Konzept als Ansatz der Integration der IT-Landschaft von Unternehmen

Software-Engineering im Aris-Konzept als Ansatz der Integration der IT-Landschaft von Unternehmen Software-Engineering im Aris-Konzept als Ansatz der Integration der IT-Landschaft von Unternehmen Martin Plümicke 25. Oktober 2002 1 These: IT im Unternehmen ist mehr als nur die Analyse von Geschäftsprozessen.

Mehr

Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering,

Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering, Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering, Manfred Broy Lehrstuhl für Software & Systems Engineering Technische Universität München Institut für Informatik ISO 26262 Functional

Mehr

Rechnergestützte Steuerung von Behandlungspfaden im Krankenhaus als Grundlage für ein integriertes Wissensmanagement

Rechnergestützte Steuerung von Behandlungspfaden im Krankenhaus als Grundlage für ein integriertes Wissensmanagement Rechnergestützte Steuerung von Behandlungspfaden im Krankenhaus als Grundlage für ein integriertes Wissensmanagement Prof. Dr. Hermann Krallmann 1 und Dr. Michael Cebulla 2 1 Fachgebiet Systemanalyse und

Mehr

Motivation. Gliederung. Ereignis(gesteuerte) Prozessketten sind eine etablierte Modellierungstechnik. Vorlesung: Geschäftsprozessmodellierung

Motivation. Gliederung. Ereignis(gesteuerte) Prozessketten sind eine etablierte Modellierungstechnik. Vorlesung: Geschäftsprozessmodellierung Motivation Vorlesung: Geschäftsprozessmodellierung Thema 20 - Ereignisgesteuerte Prozessketten Axel Martens Humboldt-Universität zu Berlin Institut für Informatik Lehrstuhl für Theorie der Programmierung

Mehr

bow* Toolbox Ein Open-Source-Werkzeugkasten für das Geschäftsprozessmanagement

bow* Toolbox Ein Open-Source-Werkzeugkasten für das Geschäftsprozessmanagement bow* Toolbox Ein Open-Source-Werkzeugkasten für das Geschäftsprozessmanagement Frank J. Rump und Markus Nüttgens 08.04.2008 1 Werkzeuge für das Geschäftsprozessmanagement Das Angebot an Modellierungswerkzeugen

Mehr

Geschäftsprozessmodellierung essmodellierung mit BPEL

Geschäftsprozessmodellierung essmodellierung mit BPEL Geschäftsprozessmodellierung essmodellierung mit BPEL Autor: Stefan Berntheisel Datum: 8. Januar 2010 Stefan Berntheisel Hochschule RheinMain Fachseminar WS 09/10 Agenda Grundlagen Business Process Execution

Mehr

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine

OpenCms jbpm Workflow Engine. OpenCms und jbpm Workflow Engine OpenCms und jbpm Workflow Engine Geschäftliche Abläufe in einem Unternehmen folgen zu einem großen Prozentsatz beschreibbaren Prozessen, den so genannten Geschäftsprozessen. Diese Erkenntnis führte zum

Mehr

Objektorientierte Analyse und Design

Objektorientierte Analyse und Design Folien basieren auf folgendem Buch: Objektorientierte Analyse und Design Kernziele: Strukturen für erfolgreichen SW-Entwicklungsprozess kennen lernen Realisierung: Von der Anforderung zur Implementierung

Mehr

Towards Automated Analysis of Business Processes for Financial Audits

Towards Automated Analysis of Business Processes for Financial Audits Towards Automated Analysis of Business Processes for Financial Audits Michael Werner Universität Hamburg michael.werner@wiso.uni hamburg.de Max Brauer Allee 60 22765 Hamburg StB Prof. Dr. Nick Gehrke Nordakademie

Mehr

Toolgestützte Prozessdokumentation. Prozessorientiertes E-Government, 28.10.2005 Joel Meir, jmeir@csc.com, +41 31 998 46 46

Toolgestützte Prozessdokumentation. Prozessorientiertes E-Government, 28.10.2005 Joel Meir, jmeir@csc.com, +41 31 998 46 46 Toolgestützte Prozessdokumentation Prozessorientiertes E-Government, 28.10.2005 Joel Meir, jmeir@csc.com, +41 31 998 46 46 Wir bieten unseren Kunden End-to-End Lösungen an Consulting Systems Integration

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

TRANSFORMATION EINER EPK IN EINE FORMALISIERTE METHODE

TRANSFORMATION EINER EPK IN EINE FORMALISIERTE METHODE TRANSFORMATION EINER EPK IN EINE FORMALISIERTE METHODE Klaus D. Bösing, Jan Geldmacher Zusammenfassung Abstract Dieser Beitrag untersucht die Transformation einer Ereignisgesteuerten Prozesskette in diverse

Mehr

Workflow Management in ERP-Systemen

Workflow Management in ERP-Systemen Kap. 12 Workflow Management in ERP-Systemen 12.1 Workflow Management: Konzepte 12.2 Einbindung von Workflow Management- Funktionalität in ERP-Systeme 12.3 SAP Business Workflows Kapitel 12: Workflow Management

Mehr

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach sverzeichnis Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Integration Architecture Blueprint Leitfaden zur Konstruktion

Mehr

Geschäftsprozesse - EPK

Geschäftsprozesse - EPK Geschäftsprozesse - EPK Prof. Dr. W. Riggert Darstellung von Geschäftsprozessen EPK Grundelemente Die grundlegenden Elemente einer eepk sind Funktionen, Ereignisse und Verknüpfungsoperatoren (Konnektoren).

Mehr

Business Process Management und Workflow- Technologie: Grundlagen, Produkte, Forschung

Business Process Management und Workflow- Technologie: Grundlagen, Produkte, Forschung Friedrich-Schiller-Universität Fakultät für Mathematik und Informatik Lehrstuhl für Datenbanken und Informationssysteme Ernst-Abbe-Platz 2 07743 Jena Business Process Management und Workflow- Technologie:

Mehr

Michael Piechotta - CASE Tools. openarchitecture Ware

Michael Piechotta - CASE Tools. openarchitecture Ware Model Driven Development Michael Piechotta - CASE Tools openarchitecture Ware Gliederung 1.Einleitung - Was ist MDD? - Wozu MDD? 2.Model Driven Development - OMG Konzepte: Modelle,Transformationen Meta-Modellierung

Mehr

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung IBM WebSphere Process Server Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung AGENDA 1. Überblick 2. WebSphere Process Server 3. Komponenten 4. Präsentation

Mehr

die autoren fachartikel

die autoren fachartikel mehr zum thema: www.gernert-partner.de VON ARIS ZUR UML: TRANSFORMATIONEN IN DER PROZESSMODELLIERUNG Für eine erfolgreiche IT-Systemgestaltung ist ein Zusammenwachsen von prozessorientiertem und objektorientiertem

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship

Mehr

Was ist Language Based BPM? Eine kurze Erklärung Version 1.0

Was ist Language Based BPM? Eine kurze Erklärung Version 1.0 Was ist Language Based BPM? Eine kurze Erklärung Version 1.0 Dieses Dokument wurde verfasst von Dr. Jürgen Pitschke, BCS-Dr. Jürgen Pitschke, www.enterprise-design.eu Diese Unterlagen können frei für nicht-kommerzielle

Mehr

Vorlesung: Workflow-Management-Systeme Frank Eichinger

Vorlesung: Workflow-Management-Systeme Frank Eichinger Workflow Mining Vorlesung: Workflow-Management-Systeme Frank Eichinger Analyse-Techniken für bestehende Systeme. Ziel: Verbesserungs-Potentiale aufdecken. Workflow Mining Kann als Input für BPR (Business

Mehr

BPM Round-Trip Engineering. Vision und Wirklichkeit

BPM Round-Trip Engineering. Vision und Wirklichkeit BPM Round-Trip Engineering Vision und Wirklichkeit Dr. Martin Bartonitz, Saperion AG Gesellschaft für Informatik, Regionalgruppe Düsseldorf, 13.01.2010 This work is licensed under the Creative Commons

Mehr

Generierung von Serviceverträgen auf Basis objektorientierter ereignisgesteuerter Prozessketten

Generierung von Serviceverträgen auf Basis objektorientierter ereignisgesteuerter Prozessketten Generierung von Serviceverträgen auf Basis objektorientierter ereignisgesteuerter Prozessketten Jörg Hartmann Universität Leipzig jhartmann@informatik.uni-leipzig.de 25.09.2012 Jörg Hartmann, SKIL 2012,

Mehr

EPK nach BPEL Transformation als Voraussetzung für praktische Umsetzung einer SOA

EPK nach BPEL Transformation als Voraussetzung für praktische Umsetzung einer SOA Sebastian Stein Konstantin Ivav EPK nach BPEL Transformation als Voraussetzung für praktische Umsetzung einer SOA www.ids-scheer.com Was macht IDS Scheer? Software und Beratung für Geschäftsprozessmanagement

Mehr

und schwenkt als erste irdische Sonde überhaupt in die Umlaufbahn eines anderen Planeten ein

und schwenkt als erste irdische Sonde überhaupt in die Umlaufbahn eines anderen Planeten ein 13. November 2006 1 13. November 2006 1907 Paul Cornu startet den ersten Hubschrauber. 1960 In Karlstein am Main nimmt das erste deutsche Kernkraftwerk, das Versuchsatomkraftwerk Kahl, den Betrieb auf

Mehr

Modellierung und Qualitätssicherung von UML-Modellen der Geschäftslogik von Informationssystemen. Tobias Brückmann, Volker Gruhn

Modellierung und Qualitätssicherung von UML-Modellen der Geschäftslogik von Informationssystemen. Tobias Brückmann, Volker Gruhn Modellierung und Qualitätssicherung von UML-Modellen der Geschäftslogik von Informationssystemen Tobias Brückmann, Volker Gruhn Motivation / Einordnung Vision Generieren von Programmcode der Geschäftslogik

Mehr

Anforderungen an Workflow-Engines

Anforderungen an Workflow-Engines 1 Anforderungen an Workflow-Engines Von der BPMN bis zum ausführbaren Geschäftsprozess W3L AG info@w3l.de 2014 2 Inhaltsverzeichnis Teil 1: Begriffsdefinitionen und Motivation Teil 2: Evolutionsstufen

Mehr

Mobile Geschäftsprozesse: ein Android-Client für YAWL

Mobile Geschäftsprozesse: ein Android-Client für YAWL Mobile Geschäftsprozesse: ein Android-Client für YAWL Andreas Hense andreas.hense@h-brs.de Wirtschaftsinformatik A. Hense () Mobile Geschäftsprozesse: ein Android-Client für YAWL 2011 1 / 28 Agenda I 1

Mehr

Die BPM-Trilogie BPMN, CMMN, DMN mehr als Schlagworte?

Die BPM-Trilogie BPMN, CMMN, DMN mehr als Schlagworte? Die BPM-Trilogie BPMN, CMMN, DMN mehr als Schlagworte? Wann Sie die neuen Standards anwenden sollten und wie wir die Konzepte dahinter vermitteln können Präsentation auf dem Process Solutions Day 2015

Mehr

Softwareentwicklung mit UML

Softwareentwicklung mit UML Softwareentwicklung mit UML Die Unified Modeling Language im Projekteinsatz 2.12.2003, Seite 1 Übersicht 1 Einleitung 2 Die Unified Modeling Language (UML) 3 Vorgehensmodelle und UML 4 Ausblick 4.1 UML

Mehr

Business Process Execution Language for Web Services (BPEL4WS)

Business Process Execution Language for Web Services (BPEL4WS) Hauptseminar und Vorlesung Web Services WS 2003/04 Business Process Execution Language for Web Services (BPEL4WS) Patrick Sauter 2/17 Vortrag - Überblick Definition, Zielsetzung und Allgemeines einfacher

Mehr

Ressourcen in Process Aware Information Systems

Ressourcen in Process Aware Information Systems Ressourcen in Process Aware Information Systems Seminararbeit Sommersemester 2010 Paul Hübner Universität Ulm, Abt. DBIS paul.huebner@uni-ulm.de Zusammenfassung Das Zitat Process don t do work, people

Mehr

Wieviel Usability Engineering braucht das Software Engineering?

Wieviel Usability Engineering braucht das Software Engineering? Wieviel Usability Engineering braucht das Software Engineering? Prof. Dr. Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg http://www-swe.uni-heidelberg.de paech@informatik.uni-heidelberg.de

Mehr

Design by Contract zur semantischen Beschreibung von Web Services

Design by Contract zur semantischen Beschreibung von Web Services Design by Contract zur semantischen Beschreibung von Web Services Gregor Engels 1, Marc Lohmann 1, Stefan Sauer 2 1 Institut für Informatik, 2 Software Quality Lab (s-lab) Universität Paderborn, 33095

Mehr

Diplomarbeit. Erweiterung der jbpm Workflow-Engine um ad-hoc Funktionalitäten. eingereicht von: Mathias Staab geb. 17.10.1981.

Diplomarbeit. Erweiterung der jbpm Workflow-Engine um ad-hoc Funktionalitäten. eingereicht von: Mathias Staab geb. 17.10.1981. Fakultät Informatik Institut für Systemarchitektur Professur Rechnernetze SAP Research CEC Dresden Diplomarbeit Erweiterung der jbpm Workflow-Engine um ad-hoc Funktionalitäten eingereicht von: Mathias

Mehr

Automatisierung Vom definierten Geschäftsprozess zum automatisiert ablaufenden Workflow

Automatisierung Vom definierten Geschäftsprozess zum automatisiert ablaufenden Workflow Automatisierung Vom definierten Geschäftsprozess zum automatisiert ablaufenden Workflow Konzepte und Ansätze der Workflow-Automatisierung und deren technischer Grundlage Joachim Brunold 25.02.2010 Version

Mehr

PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC)

PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC) Information Management II / ERP: Microsoft Dynamics NAV 2009 Page 1 of 5 PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC) Event-driven Process Chains are, in simple terms, some kind

Mehr

BPM für IBIS BAT 23.06.2006. Jean-Marc Terrettaz, RTC

BPM für IBIS BAT 23.06.2006. Jean-Marc Terrettaz, RTC BPM für IBIS BAT 23.06.2006 Jean-Marc Terrettaz, RTC Inhalt Das Projekt Technologieauswahl & Produktevaluation Entwicklungsmethodik Integration in IBIS Fazit RTC AG NtrlPpt_10355,A,2 Seite 2 Ausgangslage

Mehr

Business Process Model and Notation BPMN

Business Process Model and Notation BPMN Business Process Model and Notation BPMN BPMN ist ein Standard der Object Management Group OMG zur graphischen Notation von Geschäftsprozessen Aktueller Standard: BPMN 2.0 (http://www.omg.org/spec/bpmn/2.0/)

Mehr

Die Windows Workflow Foundation in Microsoft.NET 3.0

Die Windows Workflow Foundation in Microsoft.NET 3.0 Die Windows Workflow Foundation in Microsoft.NET 3.0 Klaus Rohe (klrohe@microsoft.com) Developer Platform & Strategy Group Microsoft Deutschland GmbH Agenda Was ist Windows Workflow Foundation? Microsoft

Mehr

Geschäftsprozess- und Workflowmanagement

Geschäftsprozess- und Workflowmanagement Geschäftsprozess- und Workflowmanagement Vorlesung "Wissens- und Contentmanagement" WS 2009/2010 im Modul "Wissens- und Contentmanagement" Dr. Lutz Maicher Universität Leipzig maicher@informatik.uni-leipzig.de

Mehr

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2 Thomas Herrmann August-Wilhelm Scheer Herbert Weber (Herausgeber) Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2 Von der Sollkonzeptentwicklung zur Implementierung von

Mehr

Jochen Bauer 08.01.2010

Jochen Bauer 08.01.2010 08.01.2010 Um was geht s und wie läuft s ab? Eclipse-EMP-MDT: Standards unter einem Dach! Gliederung 1. der Model (MDT) 2. Model-Driven- (MDD) und MDT 3. Interne Domain-Specific-Languages (DSL) 4. 5. 6.,

Mehr

Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Datenbanken und Informationssysteme

Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Datenbanken und Informationssysteme Friedrich-Schiller-Universität Jena Fakultät für Mathematik und Informatik Lehrstuhl für Datenbanken und Informationssysteme Seminar im Sommersemester 2009 Business Process Management und Workflow-Technologie:

Mehr

Von der Prozessmodellierung zu IT-Landkarten. Prof. Dr.-Ing. Heinz Züllighoven heinz.zuellighoven@c1-wps.de www.c1-wps.de

Von der Prozessmodellierung zu IT-Landkarten. Prof. Dr.-Ing. Heinz Züllighoven heinz.zuellighoven@c1-wps.de www.c1-wps.de Von der Prozessmodellierung zu IT-Landkarten ein integrierter Ansatz in Theorie und Praxis Prof. Dr.-Ing. Heinz Züllighoven heinz.zuellighoven@c1-wps.de www.c1-wps.de Überblick C1 WPS Die Firma Anwendungslandschaften

Mehr

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung Wissenschaftliche Beiträge aus dem Tectum-Verlag 49 Voraussetzungen für die betriebswirtschaftliche SOA-Einführung von Bastian de Hesselle 1. Auflage Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Mehr

BPM Lösungen nur etwas für Großkonzerne und Industrie?

BPM Lösungen nur etwas für Großkonzerne und Industrie? BPM Lösungen nur etwas für Großkonzerne und Industrie? BPM Vision 2005 / Messe Karlsruhe 08.06.2005 bis 09.06.2005 José Iglesias Geschäftsführer vitegris gmbh Agenda Begrüßung Business Process Management

Mehr

Weiterführende Literatur

Weiterführende Literatur Literatur [Art.Metriken06] Artikel Messbare Qualität in Anforderungsdokumenten. Veröffentlicht in: Java Magazin 1/2006. Manage IT! 2/2006. ObjektSPEKTRUM 4/2006. [Bandler94] Richard Bandler (1994) Metasprache

Mehr

Grundkurs Geschäftsprozess Management

Grundkurs Geschäftsprozess Management Andreas Gadatsch Grundkurs Geschäftsprozess Management Methoden und Werkzeuge für die IT-Praxis: Eine Einführung für Studenten und Praktiker Mit 352 Abbildungen 5., erweiterte und überarbeitete Auflage

Mehr

Model Driven Software Development

Model Driven Software Development Model Driven Software Development Vergleich von Metametamodellen Marcel Hoyer 1von 19 Themenvorstellung Vergleich von Metametamodellen Was sind überhaupt Metametamodelle? Analyse und Vergleich existierender

Mehr