20100624 jug saxony_bpel.slideshare

606 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
606
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20100624 jug saxony_bpel.slideshare

  1. 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. 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. 3. Agenda• Übersicht Oracle Fusion Middleware <Insert Picture Here>• Oracle BPEL Process Manager • Architektur der Engine • Live Demo• Diskussion
  4. 4. Oracle Fusion Middleware
  5. 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. 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. 7. Agenda• Übersicht Oracle Fusion Middleware <Insert Picture Here>• Oracle BPEL Process Manager • Architektur der Engine • Live Demo• Diskussion
  8. 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. 9. Live Demo• Designer im JDeveloper 10
  10. 10. Oracle XSLT Mapper
  11. 11. Live Demo• Designer im JDeveloper• Monitoring von Instanzen 12
  12. 12. End-to-End Instance Tracking BPELExternalService HumanWorkflowRouting Drill-down Drill downBusiness into Rules components
  13. 13. Suche basierend auf Payload-Daten
  14. 14. Einheitliche Fehlerbehandlung
  15. 15. Live Demo• BPEL Worklist
  16. 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. 17. Human Task Service KomponenteLink zur Doku: http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/bp_introhwf.htm#CJHBDIJI
  18. 18. „Role Based“ Worklist Geschäftsanwender verwalten ihre Regeln selbst FunktionsreicheWorklist-Oberfläche für Geschäftsanwender
  19. 19. Genehmigungstypen
  20. 20. 21
  21. 21. 22
  22. 22. Kommentare und Datei-Anhänge 23
  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. 24. Interaktion auch ohne Worklist• Benachrichtigung • Verschiedene Messaging Kanäle • Email, IM, SMS an User• Actionable Emails • Ohne Worklist genehmigen 25
  25. 25. Interaktion auch ohne Worklist• Benachrichtigung • Verschiedene Messaging Kanäle • Email, IM, SMS an User• Actionable Emails • Ohne Worklist genehmigen 26
  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. 27. 28
  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. 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

×