4

Click here to load reader

Neue Human Workflow Features in Oracle SOA Suite 11g · PDF fileNeue Human Workflow Features in Oracle SOA Suite 11g Vahit Tas ORACLE Deutschland GmbH Berlin Schlüsselworte: Human

  • Upload
    hadan

  • View
    233

  • Download
    8

Embed Size (px)

Citation preview

Page 1: Neue Human Workflow Features in Oracle SOA Suite 11g · PDF fileNeue Human Workflow Features in Oracle SOA Suite 11g Vahit Tas ORACLE Deutschland GmbH Berlin Schlüsselworte: Human

Neue Human Workflow Features in Oracle SOA Suite 11g

Vahit Tas

ORACLE Deutschland GmbH Berlin

Schlüsselworte: Human Workflow, Task, Workflow Security, Task Assignment, Routing Rules, Workflow Notifications, Workflow Analytics, Office Integration, Task Form, Worklist, Workflow APIs Einleitung An den Geschäftsprozessen eines Unternehmens sind nicht selten Menschen beteiligt. Wer in seiner SOA BPEL Prozesse implementiert benötigt früher oder später eine manuelle Interaktion durch einen Benutzer in Form einer „Human Task Activity“. Zum Beispiel ist eine „menschliche“ Interaktion erforderlich, wenn Genehmigungen eingeholt oder Ausnahmesituationen manuell durch einen Benutzer behandelt werden müssen. Im Folgenden werden zum besseren Verständnis zunächst der generelle Ablauf einer Human Task Activity und die dabei involvierten Komponenten des Human Workflows dargestellt. Anschließend werden die neuen Funktionalitäten des Human Workflows in Oracle SOA Suite 11g aufgelistet. Oracle Human Workflow Komponente Die folgende Abbildung veranschaulicht den Ablauf einer Human Task Activity und die wesentlichen Komponenten des Human Workflows. Dabei spielt der Begriff „Task“ eine wesentliche Rolle. Eine Task ist eine Aufgabe, die einem User, einer Gruppe oder einer Applikationsrolle zugeordnet wird. Eine typische Task besteht u. a. aus

• dem Titel, • der Priorität der Aufgabe, • den an der Aufgabe Beteiligten (participants), • Deadlines und Erinnerungen, • Task Parametern und der Task Form.

Für eine genaue Definition siehe Oracle® Fusion Middleware Developer’s Guide for Oracle SOA Suite, 11g Release 1 (11.1.1), Abschnitt 24.2.1 Introduction to Design and Runtime Concept.

Page 2: Neue Human Workflow Features in Oracle SOA Suite 11g · PDF fileNeue Human Workflow Features in Oracle SOA Suite 11g Vahit Tas ORACLE Deutschland GmbH Berlin Schlüsselworte: Human

Abb. 1: Human Workflow Komponenten

1. Soll eine Task im Rahmen eines BPEL-Prozesses durch einen Menschen abgearbeitet werden, so ruft der BPEL-Prozess eine besondere Aktivität (Human Task Activity) auf. Dadurch wird eine Task in der Human Task Service-Komponente angelegt. Der Prozess wartet nun auf die Vollendung der Aufgabe. Beim Erzeugen der Task werden der Task Metadaten zugewiesen. Diese Metadaten dienen der Human Task Service beim Lebenszyklus-Management der Task. Die Metadaten enthalten u. a. folgende Angaben:

• Wer soll die Task bearbeiten? • Bei mehreren Personen oder Gruppen, in welcher Reihenfolge soll die

Bearbeitung stattfinden? • Wann muss die Task spätestens vollendet sein? • Wie soll die Bearbeitung der Task erfolgen? • Welche Informationen sollen dem Bearbeiter der Task präsentiert werden und

welche Aktionen kann der Bearbeiter vornehmen?

2. Die Human Task Service Komponente nutzt ein Identity Verzeichnis (z. B. LDAP) für die Feststellung der Rollen und Rechte von Benutzern.

3. Die Benutzer können über mehrere Kanäle auf die Task in der Task-Service Komponente zugreifen: • Über die BPM Worklist können die Benutzer nach Tasks suchen und diese

bearbeiten. Die BPM Worklist ist eine rollenbasierte ADF (Oracle Application

Page 3: Neue Human Workflow Features in Oracle SOA Suite 11g · PDF fileNeue Human Workflow Features in Oracle SOA Suite 11g Vahit Tas ORACLE Deutschland GmbH Berlin Schlüsselworte: Human

Development Framework) Anwendung zur Darstellung, Verwaltung und Bearbeitung von Tasks.

• Die Worklist Funktionalität kann auch als Portlet in einer Enterprise Portal Anwendung eingebunden werden.

• Über Telefon, SMS, Email und andere Kanäle kann der Benutzer Nachrichten erhalten und kann aus einem Email-Client heraus seine Tasks bearbeiten, ohne sich in die Oracle BPM Worklist einloggen zu müssen.

• Über die Workflow API kann programmatisch auf die Task Service Komponente zugegriffen und die Tasks bearbeitet werden.

Neue Features Die Human Workflow enthält zahlreiche neue Features, die den Funktionsumfang erheblich erweitern. Im Folgenden werden die wesentlichen neuen Features aufgelistet. Für eine detaillierte Beschreibung wird auf die Oracle® Fusion Middleware Developer’s Guide for Oracle SOA Suite, 11g Release 1 (11.1.1) verwiesen.

• ADF basierte Task Forms ADF (Applicaton Development Framework) ermöglicht eine komfortable Task Darstellung durch den Einsatz von Rich Client Componenten.

• Worklist Applikation Eines der sichtbarsten Erweiterungen stellt die Worklist Applikation dar. Diese neue “Out of the box” Applikation basiert auf ADF und bietet damit die Funktionalität eines Rich Clients.

• Neuer Identity Management Layer Der Lookup von Benutzern und Rollen basiert auf der Java Plattform Security. Damit können Tasks zu Usern, Gruppen und zu Applikations-Rollen zugewiesen werden.

• Digitale Signatur für Tasks Digitale Zertifikate können zur Signierung des Task-Inhaltes eingesetzt werden.

• Notification Erweiterungen Steigerung der Ausfallsicherheit. Erkennung von auto-reply, spams und unkorrekt formatierten Antworten.

• Task reporting „End to end“ instance Verfolgung von BPEL, Mediator und Workflow über Enterprise Manager. Neue Reports für die Darstellung der Task Produktivität.

• Business Rules basierte Workflow Routing Komplexe task routing Szenarien können über die Business Rules Integration einfach abgebildet werden.

• MS Office / Excel Integration Die MS Office / Excel Integration basiert auf der Oracle FDI plugin für Microsoft. Damit können über Excel Workflows initiiert und auf die Worklist-Tasks zugegriffen werden.

• Task Zugriffs- und Sichtbarkeitsregeln Es kann bestimmt werden, wer, welche Bereiche einer Task sehen und / oder bearbeiten darf.

Page 4: Neue Human Workflow Features in Oracle SOA Suite 11g · PDF fileNeue Human Workflow Features in Oracle SOA Suite 11g Vahit Tas ORACLE Deutschland GmbH Berlin Schlüsselworte: Human

• Task Service Erweiterungen Es gibt die Möglichkeit zu einer Task zusätzlich über die Worklist manuell ToDo Tasks oder Sub Tasks zuzuweisen. Erst wenn alle ToDo Tasks abgearbeitet worden sind, wird der entsprechende Task als vollendet markiert.

• Workflow engine dashboard Über die SOA Console können detaillierte Performancemetriken und Fehlerreports abgerufen werden.

Kontaktadresse: Vahit Tas ORACLE Deutschland GmbH Schloßstraße 2 D-13507 Berlin Telefon: +49(0)30-435795458 Fax: +49(0)30-435795419 E-Mail [email protected] Internet: www.oracle.com