Oracle Fusion Middleware

4,957 views
4,778 views

Published on

1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total views
4,957
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
399
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Oracle Fusion Middleware

  1. 1. Oracle Fusion Middleware new product set for business processes management and automation Hugo Brand Senior Principal Product Manager Oracle Fusion Middleware - EMEA Slide 1
  2. 2. Oracle Fusion • Architecture • Middleware • Project
  3. 3. Oracle Fusion • Architecture – Oracle’s vision - a Service-oriented Architecture (SOA) blueprint, defined for our own applications • Middleware • Project
  4. 4. Oracle Fusion • Architecture – Oracle’s vision - a Service-oriented Architecture (SOA) blueprint, defined for our own applications • Middleware – Oracle’s SOA platform, the infrastructure components for to develop and deploy SOA applications, including: • Oracle Application Server, • Oracle SOA suite, Oracle BPA suite, • Oracle Identity Management solutions, • Oracle Business Intelligence, • Oracle Tools for SOA (JDeveloper, …), … • Project
  5. 5. Oracle Fusion • Architecture – Oracle’s vision - a Service-oriented Architecture (SOA) blueprint, defined for our own applications • Middleware – Oracle’s SOA platform, the infrastructure components for to develop and deploy SOA applications, including: • Oracle Application Server, • Oracle SOA suite, Oracle BPA suite, • Oracle Identity Management solutions, • Oracle Business Intelligence, • Oracle Tools for SOA (JDeveloper, …), … • Project – Oracle’s long-term vision to protect, extend and evolve our applications (Oracle ebusiness suite, Peoplesoft, JD Edwards, Siebel) – based on the Fusion architecture and middleware
  6. 6. Introduction Service-oriented architecture principles ERP/ Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing Custom Apps & Services PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES BPEL WS-Security XML/XML Schema XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 6
  7. 7. Introduction Service-oriented architecture principles Analyst’s view BUSINESS PROCESS (Model) ERP/ Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing Developer’s view Custom Apps & Services PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES BPEL WS-Security XML/XML Schema XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 7
  8. 8. Introduction Service-oriented architecture principles Analyst’s view BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing Developer’s view Custom Apps & Services PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES BPEL WS-Security XML/XML Schema XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 8
  9. 9. Introduction Service-oriented architecture principles BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) Previous slides is a “bottom-up” ERP/ scenario, Security Legacy Apps Process Flow Reliability Also possible Logic Logging Failover Dynamic Routing Custom Apps • “top-down” (start with Business & Services process, then implement) PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES • “meet-in-the-middle” (more likely BPEL WS-Security XML/XML Schema scenario -> existing applications, new XSLT/XQuery WS-Policy, SAML WSDL/WSIF business processes) Web Services Mgmt SOAP JCA JMS Slide 9
  10. 10. Introduction Service-oriented architecture principles BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) Human tasks • workflow tasks (approvals, …) ERP/ Portal / Web App • notifications Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing User’s view WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 10
  11. 11. Introduction Service-oriented architecture principles Analyst’s view BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) Decision Service / Business rules engine ERP/ Portal / Web App • Oracle Rules Legacy Apps Security Process Flow • iLog Jrules Reliability Logic Logging •… Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 11
  12. 12. Oracle Business Process Analysis Suite BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Portal / Web App Legacy Apps Security Reliability Logging Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 12
  13. 13. Oracle Business Process Analysis Suite Key Components Business Process Architect Business Process Simulator Integration with SOA, BPEL PM Business Process Publisher Slide 13
  14. 14. Oracle Business Process Analysis Suite Partnership with IDS Scheer • OEM Agreement for ARIS Process Design Platform from IDS Scheer • Packaged as Business Process Analysis Suite as part of Oracle Fusion Middleware – Provides modeling, simulation and publishing of business process models – Supports process execution, monitoring and optimization through Oracle BPEL PM and Oracle BAM • Leveraged by Application Teams to deliver Fusion Application Reference Models Why IDS Scheer ? • Market Leader – More than 4,000 customers – Strong R&D team – Proven OEM track record • Most Comprehensive Toolset – Rich Functionality – Flexible and extensible meta model – Complementary architecture & tech stack
  15. 15. Oracle Business Process Analysis Suite Architecture
  16. 16. Oracle Business Process Architect
  17. 17. Oracle Business Process Analysis Suite Model, design and publish Ms. Rosenfeld Ms. Meyer Technical Person Project departments in charge manager Staff of the process in charge Worldwide communication Analysis, optimization, and of process knowledge to Worldwide process design administration all employees BPA Repository = basis for continuous process optimization Slide 17
  18. 18. Oracle Business Process Analysis Suite Oracle Business Process Architect • Company-wide, distributed design of business processes and IT architectures • Varied analysis and evaluation options with predefined and customized reports • High productivity and reusability thanks to the central Process Repository The Web-Based Tool for Business Process Modeling and Enterprise Architecture Slide 18
  19. 19. Oracle Business Process Analysis Suite Business Process Models Validation With BPA Suite Templates Preview layout Model properties Slide 19
  20. 20. Oracle Business Process Analysis Suite Adapt BPA Suite to Your Needs by creating your own model types and methods. Core business processes Main business process Business process Process steps Slide 20
  21. 21. Oracle Business Process Analysis Suite Analyze Corporate Knowledge With a Simple Mouse Click using pre- defined reports and analyses Analyses Reports Process Representations Business Analyses IT Analyses Statistics Slide 21
  22. 22. Oracle Business Process Analysis Suite Web-based, central project administration. Web-Based, Central Administration • Projects and databases • Users and user groups • Function and access privileges • Reports and analyses • etc. Web-Based Configuration • Role-based model views through filters • Corporate modeling standards • Method customizing • etc. Slide 22
  23. 23. Oracle Business Process Analysis Suite central Process Repository Find and reuse content quickly via... – full text search – queries – etc. Impact analyses: – What happens when I replace one system with another? – Which departments are affected by a system failure? – Who needs access to what information? – etc. Slide 23
  24. 24. Oracle Business Process Publisher
  25. 25. Oracle Business Process Publisher • Integration in Business Process Architect • Administration of the Web application servers • Copying memory-intensive files to the Web server not necessary • Wizard-assisted export management – Create, delete, edit, activate, deactivate – Export multiple export languages at the same time Slide 25
  26. 26. Oracle Business Process Publisher flexibility in presentation / configuration Pure HTML and JavaScript Powerful Search features, No Plug-ins, No Java Forms and Table output Presentation of contents is completely adaptable to the company‘s corporate design and the requirements of the target group. Configuration of process portals, Creation of target group (e.g. company-wide project management oriented views portal). Slide 26
  27. 27. Oracle Business Process Publisher example process portal Performance Structures Tasks Slide 27
  28. 28. Oracle Business Process Simulator
  29. 29. Oracle Business Process Simulator Oracle Business Process Simulator helps you evaluate • process feasibility (e.g. endless loops) • process performance (e.g. lead times) • process cost • resource utilization Thereby enables you to • improve and optimize process quality and performance • reduce process cost • discover weak points and bottlenecks • do benchmarks with other organizations Slide 29
  30. 30. Oracle Business Process Simulator KPIs and Scenarios • Transparent correlation of • Transparent correlation of • • Capacity planning Capacity planning process dynamics process dynamics • • Annual human requirements planning Annual human requirements planning • Semantic correctness of process • Semantic correctness of process • • Production planning Production planning modeling before implementation modeling before implementation • • Cost reduction projects Cost reduction projects • Throughput times of processes • Throughput times of processes • • Make or buy decisions Make or buy decisions with given resources with given resources • • Optimization of resource utilization Optimization of resource utilization • Wait times • Wait times • Optimize business KPI’s • Optimize business KPI’s • Location of resource bottlenecks • Location of resource bottlenecks – Cost – Cost and weak points and weak points – Time – Time • Percentage of resource • Percentage of resource – Throughput – Throughput utilization utilization – Cycle time – Cycle time • Number of completed processes • Number of completed processes within a determined period of within a determined period of • Removal of bottlenecks at best costs • Removal of bottlenecks at best costs time time • Evaluation of process variants • Evaluation of process variants • Other cost, time and quality KPI’s • Other cost, time and quality KPI’s • As-is Process KPI analysis • Optimization Use Cases Slide 30
  31. 31. Oracle Business Process Simulator Control Flow Simulation start event: organizational unit: attribute: frequency attribute: number model: process instantiation of employees function: static wait time orientation time processing time orientation always necessary event after rule: probability Slide 31
  32. 32. Oracle Business Process Simulator Animation of Simulation Result Attributes Animation of control flow objects User defines when to animate objects (e.g. when being processed, when waiting dynamically) Animation of simulation result attributes Default attribute placement for all relevant result attributes can be activated or deactivated Slide 32
  33. 33. Oracle Business Process Simulator Evaluation • At run time – Cumulated online statistics for object types (tables, automatic generation of column graphic, bar chart, pie chart, line chart) – Probes (specific object attribute value over the simulation time) • Simulation stopped / ended – Detailed statistics (tables, charts) – Tables can be saved and re-loaded – Tables and charts can be saved – Charts can be created from any table Slide 33
  34. 34. Oracle Business Process Simulator Benefits • Discovery of “best“ processes for safeguarding organizational changes • Ideal for realistic, company wide benchmarking • Cumulative and detailed statistics of cost and time performance • Plausibility test of company operations • Professional visualization and presentation of results • Free scaling of models ranging from simple to complex Slide 34
  35. 35. Oracle Business Process Simulator Sample Screenshots Slide 35
  36. 36. Oracle BPEL Process Manager BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Portal / Web App Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 36
  37. 37. Oracle BPEL Process Manager • Supports BPEL 1.1 (OASIS standard) • BPEL Designer (JDeveloper / Eclipse) • BPEL Process Manager • Runs on Oracle App Server, IBM Websphere, JBoss • BPEL Console – Visual Monitoring, Auditing, BPEL Debugging – In-flight Instance Administration – Performance Tuning – Partitioning/Domains
  38. 38. Oracle BPEL Process Manager Introduction to BPEL <variable> <process> BPEL Flow 10:00am start Credit Rating <faultHandlers> Get Rating <invoke> Handle Negative Credit Exception <flow> <partnerLink> Send Loan Application Send Loan Application United Loan <invoke> Star Loan <receive> <partnerLink> <partnerLink> Receive Loan Offer Receive Loan Offer </flow> <switch> ? Select Lowest Offer </process> end 03:00pm Slide 38
  39. 39. Oracle BPEL Process Manager Oracle BPEL process manager extensions and services • <bpelx:flowN> • Similar to <flow>, with variable number of branches • Provides equivalent functionality to <forEach> BPEL 2.0 activity • <bpelx:java> • Java embedding • Executed within the JTA transaction context • BPEL variables, instance metadata available to the developer • Transformation • Using an XSLT map as part of an <assign> activity • Human Workflow Tasks • Simple approval, sequential, parallel flow, ad-hoc workflow, FYI task etc. • Notification Services • SMS, email, Pager, Fax, Voice • Decision Service • For rules engine integration • Adapter services and ESB integration • File adapter, Oracle Database adapter, Messaging (JMS, AQ, MQ) Adapter, Oracle e-business suite, … Slide 39
  40. 40. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Portal / Web App Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 40
  41. 41. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 1 -- Business Analyst uses Oracle Business Process Architect to create a EPC/BPMN model of the business process NOTE : EPC/BPMN model includes Oracle extensions (functions and attributes) Slide 41
  42. 42. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 2 -- Business Analyst saves the process into the repository and marks it ready for implementation. Business Analyst marks this process as ready for implementation. Slide 42
  43. 43. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 3 -- Developer opens process models from the BPA repository JDeveloper NOTE : EPC/BPMN to BPEL transform happens when process is marked “Ready for Implementation” bydesignerAnalyst BPEL Outline Business Slide 43
  44. 44. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 4 -- JDeveloper BPEL Designer renders the process outline Double Click action on an outline activity switches to BPEL editor view of that outline activity (scope) JDeveloper BPEL Outline designer Slide 44
  45. 45. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 5 -- BPEL Developer completes an activity defined by business analyst (ex ‘NotifyUser’ activity ) JDeveloper BPEL Outline designer Slide 45
  46. 46. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 6 -- Business Analyst makes further changes to the business model that the developer is working on Business Analyst marks this process as ready for implementation. Slide 46
  47. 47. Oracle BPEL Process Manager Integration with Oracle Business Process Analysis Suite Step 7 -- BPEL Developer periodically synchronizes with latest update of the outline from the BPA repository JDeveloper BPEL Outline designer Slide 47
  48. 48. Oracle Business Activity Monitoring BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Portal / Web App Legacy Apps Security Reliability Logging Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 48
  49. 49. Oracle Business Activity Monitoring Easily Connect People to Real-time Information FEATURES • Event Driven, Message Based Architecture • Advanced Memory Based Intelligent Caching • Ability to update an analytic view in real-time at very high volume • Streaming Data Delivery at very low latency (seconds) • Thin & Rich Web User Interface (no installs & no downloads) • Alerts and reports triggered instantaneously with changes in the analytics • Alerts delivered to the user’s dashboard, email or cell phone BENEFITS • Information is Always Current • Very Efficient • Response is Very Fast • Very Easy to Use • Works Smoothly With Existing Systems • Affordable Real-time Slide 49
  50. 50. Oracle Business Activity Monitoring Dashboards • Real-Time KPIs • Thin Browser GUI • Role-Based Access • Live Display Technology • Portal Compatible • Embedded Actions Slide 50
  51. 51. Oracle Business Activity Monitoring Components & Message flow Event Engine Event Engine Alerts Message Center Mobile Devices Active Data Cache Message Queues Real time streaming (push) API of Incremental updates Kernel Enterprise Link Report Cache Report Server ViewSets DataSets Snapshots & Data Flow Views Change Lists Internet DataStorageEngine Data Plan Monitor Memory / Disk Formatting Dashboards combining Real-Time Information, Operational Data Historical Information, Alerts & Actions Data Warehouse Oracle Database Grid Slide 51
  52. 52. Oracle Business Activity Monitoring Components & Message flow BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) • sensors (BAM) created for Business process KPIs • simulation data from BAM to BPA (phase 2) Slide 52
  53. 53. Summary Service-oriented architecture principles and Oracle SOA/BPA suite Analyst’s view ORACLE BAM ORACLE BPA Suite ERP/ Portal / Web App Legacy Apps Security Process Flow Reliability Logic Logging Failover Dynamic Routing Developer’s view WS Custom Apps & Services API ORACLE PORTAL ORACLE BPEL PM ORACLE ESB ORACLE APP SERVER ORACLE WORKPLACE ORACLE ADF / JSF JDeveloper Slide 53
  54. 54. Summary Service-oriented architecture principles and Oracle SOA/BPA suite BUSINESS ACTIVITY MONITORING BUSINESS PROCESS (Model) ERP/ Portal / Web App Legacy Apps Security Reliability Logging Failover Dynamic Routing WS Custom Apps & Services API USER INTERFACE PROCESS ORCHESTRATION SERVICE BUS BUSINESS SERVICES PORTAL JSR-168 BPEL WS-Security XML/XML Schema Struts/JSF XSLT/XQuery WS-Policy, SAML WSDL/WSIF Web Services Mgmt SOAP JCA JMS Slide 54

×