Oracle Fusion Middleware

54
Slide 1 Oracle Fusion Middleware new product set for business processes management and automation Hugo Brand Senior Principal Product Manager Oracle Fusion Middleware - EMEA

description

 

Transcript of Oracle Fusion Middleware

Page 1: Oracle Fusion Middleware

Slide 1

Oracle Fusion Middlewarenew product set for

business processes management and automation

Hugo BrandSenior Principal Product ManagerOracle Fusion Middleware - EMEA

Page 2: Oracle Fusion Middleware

• Architecture

• Middleware

• Project

Oracle Fusion

Page 3: Oracle Fusion Middleware

• Architecture – Oracle’s vision - a Service-oriented Architecture (SOA) blueprint, defined for our own applications

• Middleware

• Project

Oracle Fusion

Page 4: Oracle Fusion Middleware

• 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

Page 5: Oracle Fusion Middleware

• 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

Page 6: Oracle Fusion Middleware

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

Page 7: Oracle Fusion Middleware

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

Page 8: Oracle Fusion Middleware

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

Page 9: Oracle Fusion Middleware

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)

Page 10: Oracle Fusion Middleware

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

Page 11: Oracle Fusion Middleware

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)

Page 12: Oracle Fusion Middleware

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)

Page 13: Oracle Fusion Middleware

Slide 13

Business Process Publisher

Business Process SimulatorBusiness Process Architect

Integration with SOA, BPEL PM

Oracle Business Process Analysis SuiteKey Components

Page 14: Oracle Fusion Middleware

• 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

Page 15: Oracle Fusion Middleware

Oracle Business Process Analysis SuiteArchitecture

Page 16: Oracle Fusion Middleware

Oracle Business Process Architect

Page 17: Oracle Fusion Middleware

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

Page 18: Oracle Fusion Middleware

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

Page 19: Oracle Fusion Middleware

Slide 19

With BPA Suite

Templates

Model properties

Preview layout

Oracle Business Process Analysis SuiteBusiness Process Models Validation

Page 20: Oracle Fusion Middleware

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.

Page 21: Oracle Fusion Middleware

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

Page 22: Oracle Fusion Middleware

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.

Page 23: Oracle Fusion Middleware

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

Page 24: Oracle Fusion Middleware

Oracle Business Process Publisher

Page 25: Oracle Fusion Middleware

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

Page 26: Oracle Fusion Middleware

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

Page 27: Oracle Fusion Middleware

Slide 27

Perf

orm

ance

Stru

ctur

esTa

sks

Oracle Business Process Publisherexample process portal

Page 28: Oracle Fusion Middleware

Oracle Business Process Simulator

Page 29: Oracle Fusion Middleware

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

Page 30: Oracle Fusion Middleware

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

Page 31: Oracle Fusion Middleware

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

Page 32: Oracle Fusion Middleware

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

Page 33: Oracle Fusion Middleware

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

Page 34: Oracle Fusion Middleware

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

Page 35: Oracle Fusion Middleware

Slide 35

Oracle Business Process SimulatorSample Screenshots

Page 36: Oracle Fusion Middleware

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)

Page 37: Oracle Fusion Middleware

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

Page 38: Oracle Fusion Middleware

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

Page 39: Oracle Fusion Middleware

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

Page 40: Oracle Fusion Middleware

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

Page 41: Oracle Fusion Middleware

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

Page 42: Oracle Fusion Middleware

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.

Page 43: Oracle Fusion Middleware

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

Page 44: Oracle Fusion Middleware

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

Page 45: Oracle Fusion Middleware

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

Page 46: Oracle Fusion Middleware

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.

Page 47: Oracle Fusion Middleware

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

Page 48: Oracle Fusion Middleware

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

Page 49: Oracle Fusion Middleware

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

Page 50: Oracle Fusion Middleware

Slide 50

• Real-Time KPIs

• Thin Browser GUI

• Role-Based Access

• Live Display Technology

• Portal Compatible

• Embedded Actions

Oracle Business Activity MonitoringDashboards

Page 51: Oracle Fusion Middleware

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

Page 52: Oracle Fusion Middleware

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)

Page 53: Oracle Fusion Middleware

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

Page 54: Oracle Fusion Middleware

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