bpm 11gr1 gp
TRANSCRIPT
-
7/30/2019 Bpm 11gr1 Gp
1/32
Management of Oracle Fusion
Middleware using Oracle EnterpriseManager
Oracle BPM 11gR1
-
7/30/2019 Bpm 11gr1 Gp
2/32
Agenda
Oracle BPM 11g Architecture
New Features
Missing Features
10g Usage Guidelines
-
7/30/2019 Bpm 11gr1 Gp
3/32
BPM 11gR1 architecture
Feature BPM 11g implementation Comments
BPM Studio BPM Studio ported to JDeveloper. Integrated with SOA editors SCA composite, Task and rules editor
Web apps All web UIs are ADF based. All the components of the BPM workspace createdas re-usable ADF regions.
Process portal uses group space templates in web center. BPM workspace
regions registered in Web center resource catalog
Process Composer uses ADF in conjunction with Flash for rendering
Unified Runtime
with SOA
BPMN Service engine reuses a large portion of the BPEL process core.
Implemented new activities based on BPMN 2.0 standard. Common
persistence, binding framework, cube engine, policy management
All SOA adapters work with both BPEL and BPMN
Process cube schema can collect metrics for BPMN and BPEL in star schema
System
management
All BPMN mgmt screens are part of Fusion Middleware control
End to end monitoring via composite flow trace. Same deployment model as
SOA. ODL loggers and DMS instrumentation
Metadata
management
All metadata is stored in MDS both for design time and runtime. Process
lifecycle and sharing of drafts/templates between studio/composer done via MDS
Security
infrastructure
OPSS for user/role and policy lookup. Process specific roles auto provisioned as
application roles during deployment
SSO integration (WLS, OAM, WNA etc)
-
7/30/2019 Bpm 11gr1 Gp
4/32
BPM Suite 11g Product Offering
Business Driven Modeling
Process Composer
Web-based
customization
Deployment ready
processes
BPM Studio Business IT
Collaboration
Agile Development
Unified IDE
Business Architecture
BPA Suite
Enterprisemodeling
Methodology
driven
Paper FormsContentManagement
BusinessIntelligence
Process Analytics
BAM, BI
Business Indicators &
Measures
Process Cubes
BPM Runtime Standards BPMN
2.0, BPEL, WS-
Human Task
Business Rules
Dynamic
Enterprise-grade
Layered on SCA
based SOA server
Process Spaces
Rich persona based UI
Extreme collaboration Contextual insight
Web 2.0 enabled BPM
Used Across
Oracle Stack
Web Center Suite
Fusion Apps
UCM/IPM
-
7/30/2019 Bpm 11gr1 Gp
5/32
Oracle BPM ArchitectureBPM Layered on top of SCA
Infrastructure for Plugging-in Service Engines
Business
RulesBPEL
Policy Enforcement
MediatorHuman
Workflow
Service and Events Bus
Common JCA-based connectivity infrastructure
BPMN
Optimized
binding
SCA
Freedom to usethe right model-
type
Integration,
services, and
events
infrastructureUnified
administration
and policy
management
BPM
Processorchestration
Process
analytics
-
7/30/2019 Bpm 11gr1 Gp
6/32
BPM 11g Process Engine
Common Process Core
Serv
ice
Inv
ocation
Connectivity,
Ad
apters
TaskAs
signment
Notification
Services
Erro
r
handling
State
Persistence
Security
Pro
cess
An
alysis
Meta
data
ma
nagement
Life
cycle
controls
BPMN Runtime Activity Set BPEL Runtime Activity Set
BPMN Compiler BPEL Compiler
Process Engine
BPM Studio
BPMN Model BPEL Model
DesignmodelAPIs
Runtime&MgmtAPIs
Process Instance
Store
Metadata store
(MDS)
-
7/30/2019 Bpm 11gr1 Gp
7/32
Agenda
Oracle BPM 11g Architecture
New Features
Missing Features
10g Usage Guidelines
-
7/30/2019 Bpm 11gr1 Gp
8/32
Business Rules
-
7/30/2019 Bpm 11gr1 Gp
9/32
Zero Code Environment for Functional Developers
-
7/30/2019 Bpm 11gr1 Gp
10/32
Rich Declarative Forms DesignerWith Intelligent Auto-generation
-
7/30/2019 Bpm 11gr1 Gp
11/32
Process Composer for Web Based Process
Customization
Oracle Confidential Do Not Distribute
-
7/30/2019 Bpm 11gr1 Gp
12/32
Process Composer Business Rules
-
7/30/2019 Bpm 11gr1 Gp
13/32
Modeling Space Collaboration within modeling
community
-
7/30/2019 Bpm 11gr1 Gp
14/32
Process Spaces Collaborative Work Environment
-
7/30/2019 Bpm 11gr1 Gp
15/32
Process Instance Space Adhoc Collaboration in
Context of a Process Instance
-
7/30/2019 Bpm 11gr1 Gp
16/32
Integration with BAM
Out of the box dashboards for realtime monitoring
Create custom BAM dashboards
Define business indicators Define KPIs, specify measurements and
actions
-
7/30/2019 Bpm 11gr1 Gp
17/32
Dashboard driven Navigation
-
7/30/2019 Bpm 11gr1 Gp
18/32
BPMN
HumanWorkflow
Mediation
BusinessRules
ExternalService
End-to-End Instance Tracking
Oracle Confidential Do Not Distribute
Drill-downinto
ProcessAudit
-
7/30/2019 Bpm 11gr1 Gp
19/32
Agenda
Oracle BPM 11g Architecture
New Features
Missing Features
10g Usage Guidelines
Oracle BPM Roadmap
-
7/30/2019 Bpm 11gr1 Gp
20/32
Oracle BPM Roadmap
10gR3
SOA 11g Service Infrastructure
BPM 10g
SOA 10gR3 SOA 11R1 BPM 11R1 BPM 11R2
BPM 11g
BPM 11gR1 (planned, subject to change) BPM 11gR2 (Planned, subject to change)
Modeling Business and IT views
BPMN 2.0 & BPEL
Org, roles, business calendar
Simulation
ADF Task Flows and Forms
Wizard driven ADF generation Zero-code environment
BPEL4People
Simpler business user forms design
Unified debugger
Script Task (standard)
Generate BPMN Blueprint from BPEL
Upgrade tools from OBPM 10g
Web Based
Tooling
BPMN models based on templates
Rules customization
Forms
Lightweight top-down design
Runtime Native BPMN execution
Seamless unified in Oracle stack
BPMN audit trails
EM based monitoring & management
Manipulation of in flight instances grab,
suspend, etc.
Version in flight instances (compatible)
Archiving
Dashboards &
Analytics
Seamless integration with BAM
Native and Personal dashboards
Wizard generated dashboards (both type)
Integration with BI publisher
Integration with BI EE
User
Interaction
Workspace (ADF application)
Process Portal Basic (Web Center Group
Spaces) Actionable emails and Excel integration
Integration with BI publisher
Integration with BI EE
RSS
-
7/30/2019 Bpm 11gr1 Gp
21/32
Project Report
HTML
PDF
Planned
-
7/30/2019 Bpm 11gr1 Gp
22/32
Simulation Report
Planned
-
7/30/2019 Bpm 11gr1 Gp
23/32
Optional Task
-
7/30/2019 Bpm 11gr1 Gp
24/32
Multiple Gateway
create multiple copies of an instance so that different
participants can process the same instancesimultaneously.
Planned as Complex Gateway
-
7/30/2019 Bpm 11gr1 Gp
25/32
Agenda
Oracle BPM 11g Architecture
New Features
Missing Features
10g Usage Guidelines
-
7/30/2019 Bpm 11gr1 Gp
26/32
10g Usage Guidelines
MODELING
Process Creation and Termination Wait
used for asynchronous inter-process communication
Set transactional boundary and compensation for Groups
Grab and Decision activities
Separated Instance Variables Instead use external storage to persist such variables
-
7/30/2019 Bpm 11gr1 Gp
27/32
10g Usage Guidelines
Not all Predefined Variables, e.g. action will be migrated
Automatic activity with implementation type Method
Minimize scripting. Wrap the logic in re-usable components
Interactive activities implemented as screenflows will be
migrated. Method, Input, Display and Decision may not be
supported as-is
-
7/30/2019 Bpm 11gr1 Gp
28/32
10g Usage Guidelines
UI
ScreenFlow replaced by ADF TaskFlow Migrated to 11g as deprecated
Manually link to human task activities
Presentation Forms replaced by ADF Migrated to 11g as deprecated
ORGANIZATION
Deploying process only to specific OU not supported in 11g
Re-map logical roles (OBPM) to physical roles (LDAP)
-
7/30/2019 Bpm 11gr1 Gp
29/32
10g Usage Guidelines
BUSINESS RULES
Process Business Rules migrated as scripts in-flight modification not supported
Use Oracle BR with 10g
BPM OBJECTS
Do not write complex logic in methods
Externalize in Java / WS
INTEGRATION
Use JCA Adapter
-
7/30/2019 Bpm 11gr1 Gp
30/32
10g Usage Guidelines
BAM
Dashboards migrated if generated BPM Object is notmodified
TESTING
PUnit and CUnit test cases not migrated
SCRIPTING
PBL migrated in deprecated mode
- Instead use Java / WS
API
PAPI / PAPI-WS will be replaced
- similar functionality, different syntax
-
7/30/2019 Bpm 11gr1 Gp
31/32
10g Usage Guidelines
WORKSPACE CUSTOMIZATION
not migrated
ADMINISTRATION
ANT tasks replaced with new ANT tasks
IN-FLIGHT PROCESS INSTANCES
not migrated
run 10g and 11g side by side and see all process
instances in 11g
-
7/30/2019 Bpm 11gr1 Gp
32/32
Discussion