410 likes | 579 Views
Das EPML-Austauschformat: EPK-Modelle in Bewegung. Jan Mendling, Abt. für Wirtschaftsinformatik und Neue Medien, Wirtschaftsuniversität Wien http://wi.wu-wien.ac.at/~mendling jan.mendling@wu-wien.ac.at. Agenda. Warum braucht man Austauschformate? Warum benutzt man XML?
E N D
Das EPML-Austauschformat:EPK-Modelle in Bewegung Jan Mendling, Abt. für Wirtschaftsinformatik und Neue Medien, Wirtschaftsuniversität Wien http://wi.wu-wien.ac.at/~mendling jan.mendling@wu-wien.ac.at
Agenda • Warum braucht man Austauschformate? • Warum benutzt man XML? • Wie kann man Austauschformate definieren? • Wie werden EPK-Modelle im EPML dargestellt? • Wie stehen EPML und AML zueinander in Beziehung? • Was sollte ich gelernt haben? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 1. Warum braucht man Austauschformate? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Kunde Simulation Beratung Workflow Szenario Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
AML BPEL4WS Heterogenitätsprobleme L Tools : M Methoden : N Austauschformate Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Standardisierungs-Organisationen • Object Management Group (OMG) • Workflow Management Coalition • Business Process Management Initiative (BPMI) • Organization for the Advancement of Structured Information Standards (OASIS) (+ UN/CEFACT) • World Wide Web Consortium (W3C) • Akademische Initiativen Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Standardisiertes Austauschformat fehlt Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Effekte der Standardisierung von Austauchformaten • Pragmatischer Effekt: Austausch von Modellen • Ökonomischer Effekt: Reduzierter Lock-In, mehr Wettbewerb • Konzeptioneller Effekt: Konsolidation der Konzepte Quelle: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004. Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 2. Warum benutzt man XML? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Was ist XML? • eXtensible Markup Language (XML) • Standard des Word Wide Web Consortiums • Meta-Sprache zur Definition anwendungsspezifischer Datenformate • Design-Ziel (1998): Einfacher Bau von Parsern • Eigenschaften: • Information Set • Wohlgeformtheit • Validität Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
XML Information Set Quelle: bspw. J. Mendling, M. Nüttgens: XML-basierte Geschäftsprozessmodellierung. In: W. Uhr, E. Schoop, W. Esswein, eds.: Proc. of the 6th International GI-Conference Wirtschaftsinformatik (WI 2003) "Medien - Märkte - Mobilität", Dresden Germany, pages 161-180, September 2003. http://wi.wu-wien.ac.at/~mendling/publications/03-WI.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Entsprechende Baumstruktur Wohlgeformtheit von XML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Validität gegenüber einem Schema • Spezifikation der • erlaubten Element- und Attributnamen, • deren einfachen Datentypen, und • deren Struktur bzw. Verschachtelung • Spezifikation mit XML Schema oder DTD • Prüfung der Validität einer XML-Datei gegenüber einem Schema Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Vorteile von XML • Plattform-neutrales Format zur Spezifikation strukturierter Dokumente • Packages und Libraries für jede Programmiersprache • Leichte Transformation mit XPath und XSLT • Vielfache Toolunterstützung Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 3. Wie kann man Austauschformate definieren? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Aufgreifen der Vorlesung • Methode, Technik, … Quelle: D. Karagiannis, H. Kühn: Metamodelling Plattforms. In: K. Bauknecht, A. Min Tjoa, G. Quirchmayer, eds.: Proceedings of the Third International Conference EC-Web 2002 – Dexa 2002, Aix-en-Provence, France, Vol. 2455 of Lecture Notes in Computer Science (LNCS), pages 182, September 2002. http://www.dke.univie.ac.at/mmp/FullVersion_MMP_DexaECWeb2002.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Modell und Datei UML-Klassendiagramm XMI-Datei Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Metamodell und Austauschformat Quelle: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004. Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Austauschformate: Allgemeine Gestaltungs-Kriterien • Einfachheit gute Verständlichkeit • Vollständigkeit Bereitstellung aller wichtigen Konzepte • Allgemeingültigkeit für verschiedene Szenarien geeignet • Eindeutigkeit Präzise Terminologie und Semantik • Erweiterbarkeit für Zusatzinfo und Weiterentwicklung Quelle: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004. Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Spezifikationsmöglichkeiten • Interchange Format Only bspw. BPEL4WS • Mappings Only bspw. XMI • Joint Specification bspw. PNML Quelle: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004. Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 4. Wie werden EPK-Modelle im EPML dargestellt? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
EPC Markup Language (EPML) • Tool-neutrales Austauschformat für EPKs • XML-basierte Repräsentation • XML-Schema für EPML • Orientierung am Metamodell der EPK Weitere Informationen zu EPML-Beiträgen und EPML-Tools: http://wi.wu-wien.ac.at/~mendling/EPML/ Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Motivation für EPML AML L Tools : 1 Methode : N Austauschformate Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
EPML Gestaltungsprinzipien • Lesbarkeit für einfache Weiterverarbeitung • Erweiterbarkeit für Darstellung von Sichten • Tool-Orientierung für graphische Modellierung • EPK-Syntax für Syntax-Check Quelle: J. Mendling, M. Nüttgens: Exchanging EPC Business Process Models with EPML. In: M. Nüttgens, J. Mendling, eds.: Proc. of XML4BPM 2004 “XML Interchange Formats for Business Process Management", Marburg, Germany, pages 61-79, March 2004. http://wi.wu-wien.ac.at/~mendling/publications/04-XML4BPM.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Einfache EPK in EPML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Prozesshierarchien in EPML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Erweiterung in EPML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Attribute in EPML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 5. Wie stehen EPML und AML zueinander in Beziehung? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Aris Markup Language (AML) • Proprietäres Austauschformat des Aris Toolsets • XML-basierte Repräsentation • Document Type Definition (DTD) für AML • Serialisierung der Aris-Datenbank Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
AML-Beispiel Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
AML Metamodell Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Pro Flexibel erweiterbar Nicht auf EPKs beschränkt Weitere Verbreitung des ARIS Toolsets Contra Kryptische Element-Namen Restriktive Kantendarstellung Trennung von Objekt-Definition und Objekt-Instanz Symbol- und Objekt-Typen nicht in XML Schema/DTD dokumentiert Schwierige Entwicklung von AML-Anwendungen AML Pro und Contra Quelle: J. Mendling, M. Nüttgens: Transformation of ARIS Markup Language to EPML. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 3rd GI Workshop on Event-Driven Process Chains (EPK 2004), Luxembourg, Luxembourg, pages 27-38, October 2004. http://wi.wu-wien.ac.at/~mendling/publications/04-EPK-AML.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
AML versus EPML: Beispiel Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Pro Intuitive Bezeichnungen Leichtere Entwicklung von EPML Anwendungen Kleinere Dateien Contra Bisher wenige Tools EPML Pro und Contra Quelle: J. Mendling, M. Nüttgens: Transformation of ARIS Markup Language to EPML. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 3rd GI Workshop on Event-Driven Process Chains (EPK 2004), Luxembourg, Luxembourg, pages 27-38, October 2004. http://wi.wu-wien.ac.at/~mendling/publications/04-EPK-AML.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Transformation von AML nach EPML Identifier Kopfdaten Navigation Modell-Element Positionsdaten Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
AML2EPML-Transformationsskript • Implementierung als XSLT-Skript • Erhältlich auf der EPML-Website (http://wi.wu-wien.ac.at/~mendling/EPML) • Rücktransformation EPML2AML in Arbeit java org.apache.xalan.xslt.Process -IN aml.xml -XSL AML2EPML.xsl -OUT ergebnis.epml Quelle: J. Mendling, M. Nüttgens: Transformation of ARIS Markup Language to EPML. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 3rd GI Workshop on Event-Driven Process Chains (EPK 2004), Luxembourg, Luxembourg, pages 27-38, October 2004. http://wi.wu-wien.ac.at/~mendling/publications/04-EPK-AML.pdf Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Agenda 6. Was sollte ich gelernt haben? Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Was Sie mitnehmen sollten… • XML-Austauschformat ist nicht gleich XML-Austauschformat • Heterogenitätsproblem bei EPK-Tools und Austauschformaten • Metamodell und Austauschformat sollen sich entsprechen • EPML ist ein tool-neutrales Austauschformat für EPKs • AML läßt sich nach EPML transformieren (und umgekehrt) • Infos zu EPML auf http://wi.wu-wien.ac.at/~mendling/EPML Austauschformate für EPKs – IWi Saarbrücken 15.02.2005
Vielen Dank für Ihre Aufmerksamkeit Das EPML-Austauschformat: EPK-Modelle in Bewegung Jan Mendling, Abt. für Wirtschaftsinformatik und Neue Medien, Wirtschaftsuniversität Wien http://wi.wu-wien.ac.at/~mendling jan.mendling@wu-wien.ac.at