bpm 11gr1 gp

Upload: aaarafatcsecu782

Post on 14-Apr-2018

230 views

Category:

Documents


1 download

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