• Like
20100624 jug saxony_bpel.slideshare
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

20100624 jug saxony_bpel.slideshare

  • 389 views
Published

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

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
389
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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 generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracle’sproducts 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
  • 4. Oracle Fusion Middleware
  • 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 basiertSOAP: Web Services Kommunikationsprotokoll BPEL: Business Process Execution LanguageJCA: Java Connector Architecture XSLT: XML Transformation
  • 6. Vereinheitlichte Service PlattformFusion Middleware 11g Architektur-Skizze Rich End User InteractionIDE: 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
  • 10. Oracle XSLT Mapper
  • 11. Live Demo• Designer im JDeveloper• Monitoring von Instanzen 12
  • 12. End-to-End Instance Tracking BPELExternalService HumanWorkflowRouting Drill-down Drill downBusiness into Rules components
  • 13. Suche basierend auf Payload-Daten
  • 14. Einheitliche Fehlerbehandlung
  • 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 denMitarbeiter-Arbeitsablauf, der selbst flexible Komponentendiensteenthält und mit der Prozess-Engine interagiert.
  • 17. Human Task Service KomponenteLink 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 FunktionsreicheWorklist-Oberfläche für Geschäftsanwender
  • 19. Genehmigungstypen
  • 20. 21
  • 21. 22
  • 22. Kommentare und Datei-Anhänge 23
  • 23. Angepasster Designer in JDeveloperNeu 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: Developers 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