interaktiver Web Service Workflows

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

Arbeitsablauf basierte Grid Anwendungen
Cloud42 Dominik Muhler Seminar StuPro cims cims.
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle.
Inkrementelle Entwicklung von virtuellen Kooperationsstrukturen
Software Engineering Praktikum WS 2002/03
JIRA-Anbindung an BPEL Human-Task Prozesse Markus Huber
WS-BPEL 2. 0, BPEL4People, BPEL-J … : Ist BPEL nun praxistauglich
Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.
Basis-Architekturen für Web-Anwendungen
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen, SS04 Projektgruppe der AG Kastens.
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Web Services und Workflow-Steuerung
Threads Richard Göbel.
Indirekte Adressierung
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
eFormsDirect XML-basiertes eGovernment-Framework
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Diskrete Mathematik I Vorlesung Arrays-
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Projekt Web Engineering
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Produktvorstellung: Oracle BPEL Process Manager
YouTube5 .0 Projektpräsentation
© Michael Koch, Tom GrossComputer-Supported Cooperative Work (CSCW) 7. Koordinationsunterstützung Präsentationsfolien zu den Kapiteln des Buches Computer-Supported.
Jahre WorldWideWeb 13 Jahre Web-Anwendungen mit allegro.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Integration heterogener verteilter Systeme mit WS-BPEL – ein Praxisbeispiel Dr. Wolf-Dieter Heinrichs.
Webservice Grundlagen
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Architekturen und Techniken für computergestützte Engineering Workbenches.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Management- und Web Services- Architekturen
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Google Android.
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Untersuchungen zur Erstellung eines
David Kružić Studienprojekt: DecidR+ 18. Januar 2010 WS – BPEL.
Reinhold Rumberger Web Services.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Java Server Pages 2 und Benutzerdefinierte Tags Strahil Yordanov.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
Semi-automatische Komposition von Dienstbenutzerschnittstellen auf mehreren Abstraktionsebenen Christian Jäckel Universität des Saarlandes Bachelor.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
© 2012 TravelTainment Einführung in Spring Web MVC Seminarvortrag Sebastian Hesse
Verteilte Anwendungen: J2EE
Business Process Excuction Lanaguage
BPEL Daniel Schack Jürgen Fickel 19. Juni 2009
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Business Process Excuction Lanaguage
 Präsentation transkript:

interaktiver Web Service Workflows Bachelorarbeit Thema: Modellierung interaktiver Web Service Workflows von Benjamin Koch

Gliederung Beispiel Interaktive Workflows Komponenten BPEL Web Service Web-Interface Eclipse-Plugin Vorführung Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 2

incl. Benutzer-Interaktion Bachelorarbeit Arbeitsabläufe incl. Benutzer-Interaktion am Beispiel einer Kreditvergabe Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 3

Beispiel: Kredit Kreditwürdigkeit: Sicherheiten, Einkünfte, Rücklagen, „Schufa“, Bilanz, ... Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 4

Beispiel: Kredit Automatische Verarbeitung durch Computer Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 5

Beispiel: Kredit Automatische Verarbeitung durch Computer Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 6

Beispiel: Kredit (2)‏ Kreditanfrage… Grenzbereich Computer fehlen Informationen, um die Entscheidung zu treffen kompetenter Bankangestellter muss die Anfrage überprüfen und über den Kredit entscheiden Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 7

Interaktive Workflows Arbeitsabläufe müssen festgelegt und gesteuert werden Workflow hält während der Benutzer-Interaktion an Anwender führt Interaktion durch: Dateneingabe und/oder Steuerung des Ablaufs Workflow wird fortgesetzt BPEL WS Web- Interface Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 8

Komponenten BPEL Web Service Web-Interface Plugin Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 9

BPEL - Allgemein Quasi-Standard, XML-Dialekt Orchestrierung von Web Services – Ablauflogik Definition von Schnittstelle und allen Gegenstellen – WSDL, PDD Prozess läuft auf einer BPEL-Engine - ActiveBPEL Benutzer-Interaktion nicht im Sprachumfang Funktionalität wird über einen Web Service bereit gestellt Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 10

BPEL - Interaktion Start des Prozesses mit Parametern Datentyp, Titel der Eingabe, usw. Aufruf eines Web Service <invoke> Unterscheidung mehrerer Instanzen: CorrelationSet speichert eindeutige ID Warten und Antwort empfangen <receive> Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 11

BPEL - Beispiel <?xml version="1.0" encoding="UTF-8"?> <process> <!-- Namespace --> <!-- Variablen, PartnerLinks --> <correlationSets> <correlationSet name="interactionID“ properties="sn:instanceID"/> </correlationSets> <sequence> <receive createInstance="yes" operation="startProcess" partnerLink="hiPL" portType="sn:hiPort" variable="hiInVar"/> … Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 12

BPEL – Beispiel (2) <sequence> <invoke partnerLink="ws4hiPL“ portType="sn:ws4hiParamPort“ operation="formInput“ inputVariable="ws4hiParamVar" > <correlations> <correlation set="interactionID“ initiate="yes" pattern="out"/> </correlations> </invoke> <receive operation="hiReceiveInput" partnerLink="hiReplyPL“ portType="sn:hiReplyPort" variable="hiReplyVar"> <correlation set="interactionID" /> </receive> … Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 13

BPEL – Beispiel (3) … <reply operation="startProcess“ partnerLink="hiPL" portType="sn:hiPort" variable="hiReplyVar" /> </sequence> </process> Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 14

Web Service Frameworks: JAX-WS & Axis kapseln Kommunikation, z.B. SOAP WSDL, Implementierung (Java-Klasse mit Annotations) Web Service for Human Interaction (WS4HI)‏ speichert nach BPEL-<invoke> Parameter des Prozesses in Java-Beans sendet Ergebnis der Interaktion zurück (asynchron)‏ Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 15

Web-Interface JSP, HTML, CSS Zugriff auf Java-Beans Ablauf Eingabe der Daten im Formular Validierung – abhängig vom Datentyp Antwort (über Web Service)‏ Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 16

Eclipse-Plugin Erweiterung des grafischen BPEL-Editors um Benutzerinteraktion – HumanInteraction-Element MVC-Konzept Model Palette, Symbol, grafische Figur Erzeugung, Änderung, Export Wizard (Assistent zur Dateneingabe) Ablauf Neue Dialogseite: CorrelationSet Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 17

Vorführung… Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 18

Fragen? Vielen Dank für Ihre Aufmerksamkeit. Bachelorarbeit von Benjamin Koch Thema: Modellierung interaktiver WS Workflows 19