20100624 jug saxony_bpel.slideshare

Post on 05-Dec-2014

599 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Mein Vortrag auf der JUG Saxony. Die Java User Group traf sich im Juni 2010 an der TU Chemnitz

TRANSCRIPT

<Insert Picture Here>ORACLE BPEL Process ManagerORACLE BPEL Process Manager

Dr. Jens Hündling Java User Group SaxonySenior Systemberater Technische Universität Chemnitz

Oracle DirectPotsdam

24. Juni 2010

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.

3

relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

<Insert Picture Here>

Agenda

• Übersicht Oracle Fusion Middleware

• Oracle BPEL Process Manager• Architektur der Engine

• Live Demo• Live Demo

• Diskussion

Oracle Fusion Middleware

Interoperabel

Applikationenz.B. ERP, CRM, FiBu

ArchitekturüberblickIntegration und Standards

Schnelle ReaktionFlexibel Kontrollierbar

Sicherheit,Verfügbarkeit,

Sicher

Portal

Interaktiv

BUSINESS SERVICES

DBs / Files

B2B, EDI, XML

Process FlowLogic

PROZESSMANAGEMENT ÜBERWACHUNG

Key Performance Indicators, KPIDashboards

WS-Security, WS-Policy, …

WSDL Schnittstellendef.

XML (Schema)

SOAP JCA WS-* XSLT / XQuery

WS-BPEL Business Activity Monitoring (BAM)

Web-Browser basiert

Portlets

Struts, Java Server Faces / Pages (JSF/JSP)

SOAP: Web Services Kommunikationsprotokoll BPEL: Business Process Execution LanguageJCA: Java Connector Architecture XSLT: XML Transformation

INFRASTRUKTUR

SERVICE BUS

SECURITY

POLICIES

Verfügbarkeit,Logging,Failover,

DynamischesRouting,Endpunkt-

Virtualisierung

BENUTZER INTERFACE

Manuelle Interaktion

API

WS

Vereinheitlichte Service PlattformFusion Middleware 11g Architektur-Skizze

Workspace MS Office

Rich End User Interaction

Process Portal(WC spaces)

Zusammenstellung vonSOA Anwendungen

IDE: JDeveloper

SOA Composite

7

Service InfrastrukturPolicy Manager

Optimized binding

Human Workflow

Business Rules

WebLogic Server

Repository

FMW Control

BAM

B2B

Mediator

Proc Cubes

Gemeinsame JCA-basierte Connectivity-Infrastruktur

BPEL

<Insert Picture Here>

Agenda

• Übersicht Oracle Fusion Middleware

• Oracle BPEL Process Manager• Architektur der Engine

• Live Demo• Live Demo

• Diskussion

Oracle BPEL Process Manager

• Native BPEL Implementierung

• Graphisches Prozessdesign

• Skalierbare, zuverlässige Engine

• Einfache Überwachung, reichhaltiges Management

BPEL

JDeveloper

BPEL Designer

BPA Suite

Process Modeler

(Optional für fachlicheModellierung)

reichhaltiges Management

• Visueller XPATH/XSLT Editor

• One-click Build & Deploy

• Enge Integration von Human Workflow

• Enge Integration von mächtigen Business Rules

EnterpriseManager

MANAGE

Metadata Repository

SOA Service Infrastructure

BPEL

J2EE Application Server(WebLogic, JBoss, WebSphere)

HumanTask

Rules

Live Demo

• Designer im JDeveloper

10

Oracle XSLT Mapper

Live Demo

• Designer im JDeveloper

• Monitoring von Instanzen

12

BPEL

End-to-End Instance Tracking

BPEL

HumanWorkflow

Routing

BusinessRules

ExternalService

Drill downDrill-downinto

components

Suche basierend auf Payload-Daten

Einheitliche Fehlerbehandlung

Live Demo

• BPEL Worklist

Aufgabe zuweisen

Service für Mitarbeiter-Arbeitsablauf

Aufgabe

Aufgabe aktualisieren

WSDL-Vertrag

Der Human Workflow als „Service“ im BPEL Process Manager

Worklist anpassen

Aufgabe abge-

schlossen

BPEL-Prozess

� Ein auf Metadaten beruhender gemischter WebService für den Mitarbeiter-Arbeitsablauf, der selbst flexible Komponentendienste enthält und mit der Prozess-Engine interagiert.

Offene API für Human Workflow

Human Task Service Komponente

Link zur Doku: http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/bp_introhwf.htm#CJHBDIJI

„Role Based“ Worklist

Funktionsreiche Worklist-Oberfläche für Geschäftsanwender

Geschäftsanwender verwalten ihre Regeln

selbst

Genehmigungstypen

21

22

Kommentare und Datei-Anhänge

23

Angepasster Designer in JDeveloperNeu ab FMW11gR1 PS1 (11.1.1.2.0)

24

moved to a simpler and more efficient tabular

format.

Interaktion auch ohne Worklist

• Benachrichtigung• Verschiedene

Messaging Kanäle

• Email, IM, SMS an User

25

• ActionableEmails• Ohne Worklist

genehmigen

Interaktion auch ohne Worklist

• Benachrichtigung• Verschiedene

Messaging Kanäle

• Email, IM, SMS an User

26

• ActionableEmails• Ohne Worklist

genehmigen

Rollenauflösung

• Einbindung von Identity Services• Standardmäßig über LDAP Protokoll

• „Gruppen“ und „Rollen“

27

• Wenn Rollen nicht vollständig im LDAP?• Oracle Virtual Directory

• Identity Provider implementieren

28

Schnittstellen und APIs

• BPEL Engine und Human Workflow• Offene und vollständig dokumentierte API

• Dokumentation• Startpunkt: Developer's Guide for Oracle SOA Suite

• http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/toc.htm

• Oracle SOA Suite Java API Reference (Javadoc)• http://download.oracle.com/docs/cd/E14571_01/ref.htm

• Human Workflow• Workflow Services Java API Reference for Oracle SOA Suite 11g Release 1 (11.1.1)

http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10660/toc.htm

• SOA Suite JavaDoc• http://www.oracle.com/technology/products/soa/soasuite/collateral/apidocs/index.html

• (10.1.3.x):http://www.oracle.com/technology/products/ias/bpel/htdocs/apidocs/101340MLR4/index.html

VielenVielen Dank Dank fürfür ihreihre AufmerksamkeitAufmerksamkeit

Jens.Huendling@oracle.com

Oracle Technology Network:http://otn.oracle.com

30

Human Workflow:http://www.oracle.com/technology/products/soa/hw/

top related