ORACLE BPEL Process Manager <Insert Picture Here> Dr. Jens Hündling Java User Group Saxony Senior Systemberater Oracle Direct Potsdam Technische Universität Chemnitz 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. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 Agenda • Übersicht Oracle Fusion Middleware • Oracle BPEL Process Manager • Architektur der Engine • Live Demo • Diskussion <Insert Picture Here> Oracle Fusion Middleware Architekturüberblick Integration und Standards Interoperabel Sicher Flexibel Applikationen z.B. ERP, CRM, FiBu Sicherheit, Verfügbarkeit, Logging, Failover, Dynamisches Routing, EndpunktVirtualisierung Manuelle Interaktion Process Flow Logic WS BUSINESS SERVICES XML (Schema) WSDL Schnittstellendef. WS-* INFRASTRUKTUR SERVICE BUS WS-Security, SECURITY WS-Policy, … POLICIES XSLT / XQuery SOAP: Web Services Kommunikationsprotokoll JCA: Java Connector Architecture Key Performance Indicators, KPI Dashboards API B2B, EDI, XML JCA Schnelle Reaktion Kontrollierbar Portal DBs / Files SOAP Interaktiv PROZESSMANAGEMENT WS-BPEL BENUTZER INTERFACE Portlets Struts, Java Server Faces / Pages (JSF/JSP) ÜBERWACHUNG Business Activity Monitoring (BAM) Web-Browser basiert BPEL: Business Process Execution Language XSLT: XML Transformation Vereinheitlichte Service Plattform Fusion Middleware 11g Architektur-Skizze Rich End User Interaction IDE: JDeveloper Zusammenstellung von SOA Anwendungen Workspace Process Portal (WC spaces) MS Office SOA Composite BPEL Human Workflow Business Rules Mediator B2B Service Infrastruktur BAM Proc Cubes Gemeinsame JCA-basierte Connectivity-Infrastruktur Repository Policy Manager Optimized binding WebLogic Server FMW Control 7 Agenda • Übersicht Oracle Fusion Middleware • Oracle BPEL Process Manager • Architektur der Engine • Live Demo • Diskussion <Insert Picture Here> Live Demo • Designer im JDeveloper 9 Oracle XSLT Mapper Live Demo • Designer im JDeveloper • Monitoring von Instanzen 11 <Insert Picture Here> Human Workflow Der Human Workflow als „Service“ im BPEL Process Manager WSDL-Vertrag Service für MitarbeiterArbeitsablauf Aufgabe zuweisen Aufgabe aktualisieren Aufgabe abgeschlossen BPELProzess Worklist anpassen Offene API für Human Workflow Ein auf Metadaten beruhender gemischter WebService für den Mitarbeiter-Arbeitsablauf, der selbst flexible Komponentendienste enthält und mit der Prozess-Engine interagiert. Human Task Service Komponente Link zur Doku: http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/bp_introhwf.htm#CJHBDIJI 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 Vielen Dank für ihre Aufmerksamkeit [email protected] Oracle Technology Network: http://otn.oracle.com Human Workflow: http://www.oracle.com/technology/products/soa/hw/ 16 Vereinheitlichte Service Plattform Fusion Middleware 11g Architektur-Skizze Rich End User Interaction IDE: JDeveloper Zusammenstellung von SOA Anwendungen Workspace Process Portal (WC spaces) MS Office SOA Composite BPEL BPMN Process Core Human Workflow Business Rules Mediator B2B Service Infrastruktur BAM Proc Cubes Gemeinsame JCA-basierte Connectivity-Infrastruktur Repository Policy Manager Optimized binding Oracle Service Bus FMW Control