JIRA-Anbindung an BPEL Human-Task Prozesse Markus Huber Der Vortrag sollte eigentlich Workshop Charakter haben (aber die Zeit ist zu kurz darum nur kurze praktische Vorführungen) Fragen und Anmerkungen sind auch zwischendurch erlaubt Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin
Agenda Ausgangssituation Software Realisierung Ergebnis Ausblick Fragen Zu Realisierung Der JIRA Service …
Ausgangssituation Architekturvorlage Daniel Grawunder Interesse an einer Realisierung von BPEL Human Task Prozessen, aber Keine Zeit (Manpower) es so zu realisieren Issue Tracker JIRA mit umfangreicher Web Service Schnittstelle Warum mit Issue Tracker (JIRA) Benutzerverwaltung, Verwaltung von Issues / Tasks, Anpassbarkeit, Web Service Schnittstelle Warum nicht selber implementieren Könnte man immer noch machen Vor. Und Nachteile
Ausgangssituation Architektur „optimal“
Ausgangssituation Architektur „rational“ JIRA Architektur noch nicht wie am Ende sondern erstmal nur mit JIRA anstelle von
Software Eclipse JEE for Web Developers Apache Tomcat 6 JIRA (3.1.3) … mit ODE 1.3.2 JIRA (3.1.3) läuft auf VM (VMware) … Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standart
Realisierung (0) Vorbereitung Informationen sammeln Diplomarbeit lesen Ist JIRA dafür nutzbar? Anpassen Service Schnittstelle testen Mit BPEL kombinieren HTP als BPEL-Prozess In Thema einarbeiten mit DA gelesen Was ist ein BPEL ?? JIRA zeigen !! Weiter mit JIRA Test
Realisierung (1) JIRA „Web Service“ JIRA erforschen Service (be-) nutzen http://xxx:8080/rpc/soap/jirasoapservice-v2?wsdl Service importieren JIRA Web Service ins Projekt JIRA Website www.atlassian.com/software/jira/docs/v3.13 Vorführung / Service im Browser ansehen in SoapUI ansehen importieren JIRA nur mit Axis (nicht Axis2) importierbar liegt wohl an wsdl Version von JIRA in Projeckt TCM = Task-Connection-Manager JIRA Website www.atlassian.com/software/jira/docs/v3.13/
Realisierung (2) Rückantwort Wann ist Human-Task beendet? Versuch mit JIRA Listener Vorführung Das Hauptproblem wie bekommen wir nach der Bearbeitung das ganze wieder in den BPEL-Prozess?? In JIRA werden alle Menschlichen Aktionen über Listener Realisiert und wir hängen uns dazwischen Architekturentwicklung an Tafel zeichnen
Realisierung (3) BEPL-Prozess In BPEL-Prozess integrieren Vorführung
Ergebnis (1) Architektur Endzustand
Ergebnis (2) Architektur Endzustand
Ausblick Was ist noch zu tun? Halten der Verbindung / Merken der aufrufenden Parameter für spätere Rückgabe … Tiefer eingriff in Funktionalität von Tomcat genauer gesagt Axis-Engine
Fragen? Questions? Cuestións?