Oracle Fusion Middleware
description
Transcript of Oracle Fusion Middleware
Slide 1
Oracle Fusion Middlewarenew product set for
business processes management and automation
Hugo BrandSenior Principal Product ManagerOracle Fusion Middleware - EMEA
• Architecture
• Middleware
• Project
Oracle Fusion
• Architecture – Oracle’s vision - a Service-oriented Architecture (SOA) blueprint, defined for our own applications
• Middleware
• Project
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 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
Oracle Fusion
Slide 6
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
IntroductionService-oriented architecture principles
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
Slide 7
Analyst’s view
Developer’s view
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
BUSINESS PROCESS (Model)
IntroductionService-oriented architecture principles
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
Slide 8
Analyst’s view
Developer’s view
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
BUSINESS PROCESS (Model)BUSINESS ACTIVITY MONITORING
IntroductionService-oriented architecture principles
Slide 9
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
BUSINESS PROCESS (Model)BUSINESS ACTIVITY MONITORING
IntroductionService-oriented architecture principles
Previous slides is a “bottom-up”scenario,
Also possible
• “top-down” (start with Businessprocess, then implement)
• “meet-in-the-middle” (more likelyscenario -> existing applications, newbusiness processes)
Slide 10
BUSINESS ACTIVITY MONITORING
User’s view
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
Human tasks• workflow tasks (approvals, …)• notifications
BUSINESS PROCESS (Model)
IntroductionService-oriented architecture principles
Slide 11
BUSINESS ACTIVITY MONITORING
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
Decision Service / Business rules engine• Oracle Rules• iLog Jrules• …
IntroductionService-oriented architecture principles
Analyst’s view
BUSINESS PROCESS (Model)
Slide 12
BUSINESS ACTIVITY MONITORING
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
Oracle Business Process Analysis Suite
BUSINESS PROCESS (Model)
Slide 13
Business Process Publisher
Business Process SimulatorBusiness Process Architect
Integration with SOA, BPEL PM
Oracle Business Process Analysis SuiteKey Components
• 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
Oracle Business Process Analysis SuitePartnership with IDS Scheer
Oracle Business Process Analysis SuiteArchitecture
Oracle Business Process Architect
Slide 17
Analysis, optimization, and administration
Worldwide communication of process knowledge to all employees
BPA Repository = basis for continuous process optimization
Technical departments
Staff in charge
Ms. Meyer Project
manager
Ms. Rosenfeld Person
in charge of the process
Worldwide process design
Oracle Business Process Analysis SuiteModel, design and publish
Slide 18
• 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
Oracle Business Process Analysis SuiteOracle Business Process Architect
Slide 19
With BPA Suite
Templates
Model properties
Preview layout
Oracle Business Process Analysis SuiteBusiness Process Models Validation
Slide 20
Main business process
Business process
Process steps
Corebusiness processes
Oracle Business Process Analysis SuiteAdapt BPA Suite to Your Needs by creating your own model types and methods.
Slide 21
Business Analyses
Reports Process Representations Analyses
Statistics IT Analyses
Oracle Business Process Analysis SuiteAnalyze Corporate Knowledge With a Simple Mouse Click using pre-defined reports and analyses
Slide 22
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.
Oracle Business Process Analysis SuiteWeb-based, central project administration.
Slide 23
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.
Oracle Business Process Analysis Suitecentral Process Repository
Oracle Business Process Publisher
Slide 25
• 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
• 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
Oracle Business Process Publisher
Slide 26
Pure HTML and JavaScriptNo Plug-ins, No Java
Pure HTML and JavaScriptNo Plug-ins, No Java
Powerful Search features, Forms and Table output
Powerful Search features, Forms and Table output
Creation of target group oriented views
Creation of target group oriented views
Presentation of contents is completely adaptable to the company‘s corporate design and the requirements of the target group.
Configuration of process portals,(e.g. company-wide project management portal).
Oracle Business Process Publisherflexibility in presentation / configuration
Slide 27
Perf
orm
ance
Stru
ctur
esTa
sks
Oracle Business Process Publisherexample process portal
Oracle Business Process Simulator
Slide 29
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
Oracle Business Process Simulator
Slide 30
• Transparent correlation of process dynamics
• Semantic correctness of process modeling before implementation
• Throughput times of processes with given resources
• Wait times• Location of resource bottlenecks
and weak points• Percentage of resource
utilization• Number of completed processes
within a determined period of time
• Other cost, time and quality KPI’s
• As-is Process KPI analysis
• Transparent correlation of process dynamics
• Semantic correctness of process modeling before implementation
• Throughput times of processes with given resources
• Wait times• Location of resource bottlenecks
and weak points• Percentage of resource
utilization• Number of completed processes
within a determined period of time
• Other cost, time and quality KPI’s
• As-is Process KPI analysis
• Capacity planning• Annual human requirements planning • Production planning • Cost reduction projects• Make or buy decisions• Optimization of resource utilization• Optimize business KPI’s
– Cost– Time – Throughput– Cycle time
• Removal of bottlenecks at best costs• Evaluation of process variants
• Optimization Use Cases
• Capacity planning• Annual human requirements planning • Production planning • Cost reduction projects• Make or buy decisions• Optimization of resource utilization• Optimize business KPI’s
– Cost– Time – Throughput– Cycle time
• Removal of bottlenecks at best costs• Evaluation of process variants
• Optimization Use Cases
Oracle Business Process SimulatorKPIs and Scenarios
Slide 31
start event:attribute: frequencymodel: process instantiation
function:static wait timeorientation timeprocessing timeorientation
always necessary
organizational unit:attribute: number
of employees
event after rule:probability
Oracle Business Process SimulatorControl Flow Simulation
Slide 32
Animation of control flow objectsUser defines when to animate objects (e.g. when being processed, when waiting dynamically)
Animation of simulation result attributesDefault attribute placement for all relevant result attributes can be activated or deactivated
Oracle Business Process SimulatorAnimation of Simulation Result Attributes
Slide 33
• 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
Oracle Business Process SimulatorEvaluation
Slide 34
• 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
Oracle Business Process SimulatorBenefits
Slide 35
Oracle Business Process SimulatorSample Screenshots
Slide 36
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
BUSINESS ACTIVITY MONITORING
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
Oracle BPEL Process Manager
BUSINESS PROCESS (Model)
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
Slide 38
Select Lowest Offer
10:00am
Handle Negative Credit Exception
Credit Rating
start
end
BPEL Flow
?
United Loan Star Loan
Get Rating
Send Loan Application
Receive Loan Offer
03:00pm
Send Loan Application
Receive Loan Offer
<process>
</process>
<switch>
<variable>
<partnerLink>
<partnerLink> <partnerLink>
<faultHandlers>
<receive>
<invoke>
<invoke><flow>
</flow>
Oracle BPEL Process ManagerIntroduction to BPEL
Slide 39
• <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, …
Oracle BPEL Process ManagerOracle BPEL process manager extensions and services
Slide 40
BUSINESS ACTIVITY MONITORING
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
BUSINESS PROCESS (Model)
Process FlowLogic
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Slide 41
NOTE : EPC/BPMN model includes Oracle extensions (functions and attributes)
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 1 -- Business Analyst uses Oracle Business Process Architect to createa EPC/BPMN model of the business process
Slide 42
Business Analyst marks this process as ready for implementation.
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 2 -- Business Analyst saves the process into the repository and marks itready for implementation.
Slide 43
NOTE : EPC/BPMN to BPEL transform happens when process is marked “Ready for Implementation” by Business Analyst
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 3 -- Developer opens process models from the BPA repository
JDeveloperBPEL Outline designer
Slide 44
Double Click action on an outline activity switches to BPEL editor view of that outline activity (scope)
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 4 -- JDeveloper BPEL Designer renders the process outline
JDeveloperBPEL Outline designer
Slide 45
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 5 -- BPEL Developer completes an activity defined by business analyst(ex ‘NotifyUser’ activity )
JDeveloperBPEL Outline designer
Slide 46
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 6 -- Business Analyst makes further changes to the business model thatthe developer is working on
Business Analyst marks this process as ready for implementation.
Slide 47
Oracle BPEL Process ManagerIntegration with Oracle Business Process Analysis Suite
Step 7 -- BPEL Developer periodically synchronizes with latest update of theoutline from the BPA repository
JDeveloperBPEL Outline designer
Slide 48
BUSINESS ACTIVITY MONITORING
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
Oracle Business Activity Monitoring
BUSINESS PROCESS (Model)BUSINESS ACTIVITY MONITORING
Slide 49
Oracle Business Activity MonitoringEasily 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 50
• Real-Time KPIs
• Thin Browser GUI
• Role-Based Access
• Live Display Technology
• Portal Compatible
• Embedded Actions
Oracle Business Activity MonitoringDashboards
Slide 51
Internet
Mobile Devices
Real time streaming (push)
of Incremental updates
Alerts
Dashboards combining
Real-Time Information,
Historical Information,
Alerts & Actions
Active Data Cache
ViewSets
API
Kernel
DataSets
DataStorageEngine
Enterprise Link
Data Flow
Plan Monitor
Report Cache
Snapshots & Change Lists
Memory / Disk
Report Server
Views
Data Formatting
Event Engine
Event Engine
Message Center
Data Warehouse
Operational Data
Mes
sage
Que
ues
Oracle Database Grid
Oracle Business Activity MonitoringComponents & Message flow
Slide 52
Oracle Business Activity MonitoringComponents & Message flow
BUSINESS PROCESS (Model)BUSINESS ACTIVITY MONITORING
• sensors (BAM) created for Business process KPIs• simulation data from BAM to BPA (phase 2)
Slide 53
Analyst’s view
Developer’s view
ORACLE APP SERVER
ERP/Legacy Apps
Custom Apps& Services
ORACLE ESB
SecurityReliabilityLoggingFailover
Dynamic Routing
Process FlowLogic
ORACLE BPEL PM
ORACLE BPA SuiteORACLE BAM
SummaryService-oriented architecture principles and Oracle SOA/BPA suite
ORACLE PORTALORACLE WORKPLACEORACLE ADF / JSF
Portal / Web App
API
WS
JDeveloper
Slide 54
BUSINESS ACTIVITY MONITORING
XSLT/XQuery
BPEL
PROCESS ORCHESTRATION
PORTAL JSR-168
USER INTERFACE
Struts/JSF
Portal / Web App
WSDL/WSIF
XML/XML Schema
SOAP JCA JMS
BUSINESS SERVICES
ERP/Legacy Apps
Custom Apps& Services
WS-Security
SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic Routing
WS-Policy, SAML
Web Services Mgmt
API
WS
BUSINESS PROCESS (Model)BUSINESS ACTIVITY MONITORING
SummaryService-oriented architecture principles and Oracle SOA/BPA suite