SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
ORACLE BPEL Process Manager
   <Insert Picture Here>




  Dr. Jens Hündling      Java User Group Saxony
  Senior Systemberater   Technische Universität Chemnitz
  Oracle Direct
  Potsdam
                                               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   <Insert Picture Here>




• Oracle BPEL Process Manager
  • Architektur der Engine
  • Live Demo


• Diskussion
Oracle Fusion Middleware
Architekturüberblick
         Integration und Standards

     Interoperabel                 Sicher               Flexibel             Interaktiv          Schnelle Reaktion
                                                                                                  Kontrollierbar




    Applikationen                                                               Portal
      z.B. ERP,
     CRM, FiBu


                                   Sicherheit,
                                 Verfügbarkeit,                           Manuelle Interaktion
     DBs / Files                    Logging,
                                    Failover,
                                                   Process Flow                                   Key Performance
                                  Dynamisches
                                                   Logic                                           Indicators, KPI
                                    Routing,
                                                                                     WS              Dashboards
                                   Endpunkt-
                                 Virtualisierung                                 API
    B2B, EDI, XML

    BUSINESS SERVICES          INFRASTRUKTUR       PROZESSMANAGEMENT     BENUTZER INTERFACE      ÜBERWACHUNG
                               SERVICE BUS
     XML (Schema)               WS-Security,
                               SECURITY                                   Portlets                Business Activity
                                                        WS-BPEL
                                WS-Policy, …
                               POLICIES                                                           Monitoring (BAM)
     WSDL Schnittstellendef.                                              Struts, Java Server
                                                                          Faces / Pages
     SOAP     JCA       WS-*    XSLT / XQuery                             (JSF/JSP)              Web-Browser basiert




SOAP: Web Services Kommunikationsprotokoll                    BPEL: Business Process Execution Language
JCA: Java Connector Architecture                              XSLT: XML Transformation
Vereinheitlichte Service Plattform
Fusion Middleware 11g Architektur-Skizze

                                                                           Rich End User Interaction
IDE: JDeveloper
                         Zusammenstellung von
                            SOA Anwendungen
                                                                   Workspace          Process Portal   MS Office
                                                                                      (WC spaces)

SOA Composite




                                                        Human           Business
                                        BPEL                                               Mediator
                                                       Workflow          Rules
      B2B
                                                 Service Infrastruktur                                        Repository

                                 Gemeinsame JCA-basierte Connectivity-Infrastruktur        Policy Manager
      BAM            Optimized
                      binding

        Proc Cubes                                   WebLogic Server
                                                                                                             FMW Control




                                                                                                                           7
Agenda

• Übersicht Oracle Fusion Middleware   <Insert Picture Here>




• Oracle BPEL Process Manager
  • Architektur der Engine
  • Live Demo
• Diskussion
Oracle BPEL Process Manager
(Optional für fachliche
    Modellierung)
  BPA Suite                               JDeveloper


       Process                        BPEL Designer
       Modeler
                                                           BPEL                           • Native BPEL Implementierung
                                                                                          • Graphisches Prozessdesign
                                                                                          • Skalierbare, zuverlässige
                                                                                            Engine
                                                                                          • Einfache Überwachung,
                                                                                            reichhaltiges Management

                               Human                                                      • Visueller XPATH/XSLT Editor
                                                BPEL        Rules
                                Task                                                      • One-click Build & Deploy
                                                                                          • Enge Integration von Human
                          SOA Service Infrastructure
                                                                                            Workflow
                                       J2EE Application Server               Enterprise
   Metadata Repository              (WebLogic, JBoss, WebSphere)             Manager      • Enge Integration von
                                                                                            mächtigen Business Rules
                                                                    MANAGE
Live Demo

• Designer im JDeveloper




                           10
Oracle XSLT Mapper
Live Demo

• Designer im JDeveloper

• Monitoring von Instanzen




                             12
End-to-End Instance Tracking




 BPEL

External
Service

 Human
Workflow


Routing

                                           Drill-down
                                           Drill down
Business                                      into
 Rules
                                          components
Suche basierend auf Payload-Daten
Einheitliche Fehlerbehandlung
Live Demo

• BPEL Worklist
Der Human Workflow als „Service“ im
   BPEL Process Manager
                       WSDL-Vertrag

                                  Service für
                                  Mitarbeiter-
                                 Arbeitsablauf
                    Aufgabe
                    zuweisen


                                                            Aufgabe
                                                            aktualisieren
                    Aufgabe
                      abge-                      Worklist
                    schlossen                    anpassen
         BPEL-
        Prozess                                   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
„Role Based“ Worklist




                           Geschäftsanwender
                          verwalten ihre Regeln
                                 selbst
  Funktionsreiche
Worklist-Oberfläche für
 Geschäftsanwender
Genehmigungstypen
21
22
Kommentare und Datei-Anhänge




                               23
Angepasster Designer in JDeveloper
Neu ab FMW11gR1 PS1 (11.1.1.2.0)




moved to a simpler and
 more efficient tabular
       format.




                                     24
Interaktion auch ohne Worklist


• Benachrichtigung
  • Verschiedene
    Messaging
    Kanäle
  • Email, IM, SMS
    an User
• Actionable
  Emails
  • Ohne Worklist
    genehmigen




                                      25
Interaktion auch ohne Worklist


• Benachrichtigung
  • Verschiedene
    Messaging
    Kanäle
  • Email, IM, SMS
    an User
• Actionable
  Emails
  • Ohne Worklist
    genehmigen




                                      26
Rollenauflösung

• Einbindung von Identity Services
  • Standardmäßig über LDAP Protokoll
  • „Gruppen“ und „Rollen“



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




                                           27
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
Vielen Dank für ihre Aufmerksamkeit

                     Jens.Huendling@oracle.com


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




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




                                                                  30

Más contenido relacionado

La actualidad más candente

Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...
Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...
Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...MID GmbH
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator ooseoose
 
Performance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittenePerformance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschritteneUwe Bessle
 
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a Service
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a ServiceProzessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a Service
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a ServiceGBS PAVONE Groupware GmbH
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
We Do Web Sphere Deutsch Webcast On24
We Do Web Sphere Deutsch   Webcast On24We Do Web Sphere Deutsch   Webcast On24
We Do Web Sphere Deutsch Webcast On24Christoph Goertz
 
SaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementSaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementBjoern Reinhold
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)soreco
 
SaaS Web 2.0 Prozessmanagement
SaaS Web 2.0 ProzessmanagementSaaS Web 2.0 Prozessmanagement
SaaS Web 2.0 ProzessmanagementBjoern Reinhold
 
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...Digicomp Academy AG
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationcamunda services GmbH
 
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTING
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTINGOracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTING
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTINGOPITZ CONSULTING Deutschland
 
SAP Net Weaver Enterprise Portal
SAP Net Weaver Enterprise PortalSAP Net Weaver Enterprise Portal
SAP Net Weaver Enterprise Portalkaeff
 
Othmar buergi project und project server 2013
Othmar buergi project und project server 2013Othmar buergi project und project server 2013
Othmar buergi project und project server 2013Digicomp Academy AG
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI PresentationAndrea Muddemann
 

La actualidad más candente (20)

Lync Server 2010 – Ersatz für Ihre Telefonanlage?
Lync Server 2010 – Ersatz für Ihre Telefonanlage?Lync Server 2010 – Ersatz für Ihre Telefonanlage?
Lync Server 2010 – Ersatz für Ihre Telefonanlage?
 
Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...
Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...
Requirements Engineering for SOA Services with BPMN 2.0 – From Analysis to Sp...
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator oose
 
Performance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittenePerformance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittene
 
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a Service
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a ServiceProzessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a Service
Prozessmanagement SaaS, Workflow Management SaaS, Prozesse Software as a Service
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
We Do Web Sphere Deutsch Webcast On24
We Do Web Sphere Deutsch   Webcast On24We Do Web Sphere Deutsch   Webcast On24
We Do Web Sphere Deutsch Webcast On24
 
SaaS Web 2.0 Projektmanagement
SaaS Web 2.0 ProjektmanagementSaaS Web 2.0 Projektmanagement
SaaS Web 2.0 Projektmanagement
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
Sf42 sapience 2010
Sf42 sapience 2010Sf42 sapience 2010
Sf42 sapience 2010
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
 
SaaS Web 2.0 Prozessmanagement
SaaS Web 2.0 ProzessmanagementSaaS Web 2.0 Prozessmanagement
SaaS Web 2.0 Prozessmanagement
 
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...
Wie sich die SBB-Informatik durch integriertes Service Management im Multipro...
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTING
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTINGOracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTING
Oracle BI Suite 11g - DOAG Konferenz 2010 - OPITZ CONSULTING
 
SAP Net Weaver Enterprise Portal
SAP Net Weaver Enterprise PortalSAP Net Weaver Enterprise Portal
SAP Net Weaver Enterprise Portal
 
Othmar buergi project und project server 2013
Othmar buergi project und project server 2013Othmar buergi project und project server 2013
Othmar buergi project und project server 2013
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI Presentation
 

Similar a 20100624 jug saxony_bpel.slideshare

Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...OPITZ CONSULTING Deutschland
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche1&1
 
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...dm4shi
 
B1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentB1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentAndreas Schulte
 
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)Gerald Pitschek
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikDirk Slama
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflowscamunda services GmbH
 
20110505 doag bpm_workshop_4
20110505 doag bpm_workshop_420110505 doag bpm_workshop_4
20110505 doag bpm_workshop_4Jens Hündling
 
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGrenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGFU Cyrus AG
 
Aras Partner Solution by SEEBURGER
Aras Partner Solution by SEEBURGERAras Partner Solution by SEEBURGER
Aras Partner Solution by SEEBURGERAras
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt socDaniel Fisher
 

Similar a 20100624 jug saxony_bpel.slideshare (20)

Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche
 
JBoss ESB
JBoss ESBJBoss ESB
JBoss ESB
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...
Content Management mit Open Source (am Beispiel von Alfresco) - eine Alterna...
 
B1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentB1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid Development
 
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
Re-Use von ECM Projektloesungen durch Anwendungspattern (ECM-Pattern)
 
OSLC in Aktion
OSLC in AktionOSLC in Aktion
OSLC in Aktion
 
20110119 activiti jughh
20110119 activiti jughh20110119 activiti jughh
20110119 activiti jughh
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
20110505 doag bpm_workshop_4
20110505 doag bpm_workshop_420110505 doag bpm_workshop_4
20110505 doag bpm_workshop_4
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGrenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalk
 
Gil2013 gridsolut public
Gil2013 gridsolut publicGil2013 gridsolut public
Gil2013 gridsolut public
 
Aras Partner Solution by SEEBURGER
Aras Partner Solution by SEEBURGERAras Partner Solution by SEEBURGER
Aras Partner Solution by SEEBURGER
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
 
Whitecoast lcty12 x_pages
Whitecoast lcty12 x_pagesWhitecoast lcty12 x_pages
Whitecoast lcty12 x_pages
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 

20100624 jug saxony_bpel.slideshare

  • 1. ORACLE BPEL Process Manager <Insert Picture Here> Dr. Jens Hündling Java User Group Saxony Senior Systemberater Technische Universität Chemnitz Oracle Direct Potsdam 24. Juni 2010
  • 2. 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
  • 3. Agenda • Übersicht Oracle Fusion Middleware <Insert Picture Here> • Oracle BPEL Process Manager • Architektur der Engine • Live Demo • Diskussion
  • 5. Architekturüberblick Integration und Standards Interoperabel Sicher Flexibel Interaktiv Schnelle Reaktion Kontrollierbar Applikationen Portal z.B. ERP, CRM, FiBu Sicherheit, Verfügbarkeit, Manuelle Interaktion DBs / Files Logging, Failover, Process Flow Key Performance Dynamisches Logic Indicators, KPI Routing, WS Dashboards Endpunkt- Virtualisierung API B2B, EDI, XML BUSINESS SERVICES INFRASTRUKTUR PROZESSMANAGEMENT BENUTZER INTERFACE ÜBERWACHUNG SERVICE BUS XML (Schema) WS-Security, SECURITY Portlets Business Activity WS-BPEL WS-Policy, … POLICIES Monitoring (BAM) WSDL Schnittstellendef. Struts, Java Server Faces / Pages SOAP JCA WS-* XSLT / XQuery (JSF/JSP) Web-Browser basiert SOAP: Web Services Kommunikationsprotokoll BPEL: Business Process Execution Language JCA: Java Connector Architecture XSLT: XML Transformation
  • 6. Vereinheitlichte Service Plattform Fusion Middleware 11g Architektur-Skizze Rich End User Interaction IDE: JDeveloper Zusammenstellung von SOA Anwendungen Workspace Process Portal MS Office (WC spaces) SOA Composite Human Business BPEL Mediator Workflow Rules B2B Service Infrastruktur Repository Gemeinsame JCA-basierte Connectivity-Infrastruktur Policy Manager BAM Optimized binding Proc Cubes WebLogic Server FMW Control 7
  • 7. Agenda • Übersicht Oracle Fusion Middleware <Insert Picture Here> • Oracle BPEL Process Manager • Architektur der Engine • Live Demo • Diskussion
  • 8. Oracle BPEL Process Manager (Optional für fachliche Modellierung) BPA Suite JDeveloper Process BPEL Designer Modeler BPEL • Native BPEL Implementierung • Graphisches Prozessdesign • Skalierbare, zuverlässige Engine • Einfache Überwachung, reichhaltiges Management Human • Visueller XPATH/XSLT Editor BPEL Rules Task • One-click Build & Deploy • Enge Integration von Human SOA Service Infrastructure Workflow J2EE Application Server Enterprise Metadata Repository (WebLogic, JBoss, WebSphere) Manager • Enge Integration von mächtigen Business Rules MANAGE
  • 9. Live Demo • Designer im JDeveloper 10
  • 11. Live Demo • Designer im JDeveloper • Monitoring von Instanzen 12
  • 12. End-to-End Instance Tracking BPEL External Service Human Workflow Routing Drill-down Drill down Business into Rules components
  • 13. Suche basierend auf Payload-Daten
  • 15. Live Demo • BPEL Worklist
  • 16. Der Human Workflow als „Service“ im BPEL Process Manager WSDL-Vertrag Service für Mitarbeiter- Arbeitsablauf Aufgabe zuweisen Aufgabe aktualisieren Aufgabe abge- Worklist schlossen anpassen BPEL- Prozess 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.
  • 17. Human Task Service Komponente Link zur Doku: http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/bp_introhwf.htm#CJHBDIJI
  • 18. „Role Based“ Worklist Geschäftsanwender verwalten ihre Regeln selbst Funktionsreiche Worklist-Oberfläche für Geschäftsanwender
  • 20. 21
  • 21. 22
  • 23. Angepasster Designer in JDeveloper Neu ab FMW11gR1 PS1 (11.1.1.2.0) moved to a simpler and more efficient tabular format. 24
  • 24. Interaktion auch ohne Worklist • Benachrichtigung • Verschiedene Messaging Kanäle • Email, IM, SMS an User • Actionable Emails • Ohne Worklist genehmigen 25
  • 25. Interaktion auch ohne Worklist • Benachrichtigung • Verschiedene Messaging Kanäle • Email, IM, SMS an User • Actionable Emails • Ohne Worklist genehmigen 26
  • 26. Rollenauflösung • Einbindung von Identity Services • Standardmäßig über LDAP Protokoll • „Gruppen“ und „Rollen“ • Wenn Rollen nicht vollständig im LDAP? • Oracle Virtual Directory • Identity Provider implementieren 27
  • 27. 28
  • 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
  • 29. Vielen Dank für ihre Aufmerksamkeit Jens.Huendling@oracle.com Oracle Technology Network: http://otn.oracle.com Human Workflow: http://www.oracle.com/technology/products/soa/hw/ 30