Modood Alvi – Johannes Engelhardt – Geoffrey Heinze Modeling Tool Technology
2 Overview Workflow Model Editor DWDL DWDL2BPEL Workflow Deployment
Overview 3 DWDL2BPEL DWDL WSDL WSC Workflow Launcher Workflow Launcher DecidR Application Modeling Tool DecidR GUI Servlet
Workflow Model Editor
DecidR-UI Modeling Tool Javascript, clientseitig Modeling Tool Javascript, clientseitig Workflow Model Editor 5 Ajax-Requests = asynchrone HTTP-Requests Ajax-Requests = asynchrone HTTP-Requests DWDL-Parser erstellt Zeichenobjekte DWDL-Parser erstellt Zeichenobjekte Zeichenobjekt-Parser erstellt DWDL aus Zeichenobjekten Zeichenobjekt-Parser erstellt DWDL aus Zeichenobjekten JSP gibt WF-Model aus JSP gibt WF-Model aus Model-Request Workflow-Model (DWDL) Workflow-Model (DWDL) Grafische Darstellung Draw2D-Framework Grafische Darstellung Draw2D-Framework JSP nimmt WF-Model entgegen JSP nimmt WF-Model entgegen Workflow-Modell (DWDL) Workflow-Modell (DWDL)
AJAX-Aufruf var http; if (window.XMLHttpRequest) { http = new XMLHttpRequest(); } else if (window.ActiveXObject) { http = new ActiveXObject("Microsoft.XMLHTTP"); } http.open("GET", "load.jsp", true); http.onreadystatechange = function() { if (http.readyState == 4) { XMLLoader.prototype.parse.call(this, workflow, http.responseXML); } }; http.send(null); 6
DWDL
8 This is a sample workflow created for test and design purpose. An error has occured during workflow execution. $informant-name $informant-
DWDL 9 Peter Pan
DWDL 10 Please insert your name here Firstname, Lastname Upload your file Only PDF files please
DWDL 11 Please insert your name here Firstname, Lastname Upload your fiel
DWDL2BPEL
13 Schema Binding Compiler Binding Compiler Java Classes XML JAXB API JAXB API Contents Objects DWDL WSDL DWDL2BPEL Mapping Rules Apache Digester Apache Digester JAXB API JAXB API BPELWSDL Creator WSDL Creator JAXB API JAXB API
Workflow Deployment
Workflow Launcher 15 XML Parser SOAP Generator SOAP Generator DWDL2BPEL Deployment Generator Deployment Generator File Writer SOAP Execution SOAP Execution WSDL DWDL WSC
End Of Document