SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation...

32
<Insert Picture Here> SOA / BPM an overview Jan Poortinga

Transcript of SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation...

Page 1: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

<Insert Picture Here>

SOA / BPM – an overview

Jan Poortinga

Page 2: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Agenda

• SOA / BPM

• Fusion Middleware

• SOA Suite

• BPM Suite

• Fusion Applications

Page 3: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Channels

CRM ERP Finance Web

Presentation

Business processes

Data schemas

S %

+ -

< >

= | Business rules & logic * /

+ -

< >

= | S %

* /

< >

= | * /

+ -

< >

= |

Why SOA / BPM IT Problem: Stove-piped Applications

Page 4: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

EIS Services EIS Services EIS Services

EIS EIS EIS

Application Integration

End-to-end Process Integration

With SOA/BPM Before SOA/BPM

SOA / BPM

Page 5: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

RMS

TopPlan

RDW

MAS

RDM

RDM

RDM

MAS

(Tandem)

RTE(Z)

Tandem

AIM

Sales

Audit

TMS

Sorter

PeopleSoft

(FMS)

PeopleSoft

(HR)

Stores Stores Stores Stores Stores

Credit

Switch

Credit

Authorizer

Tandem

(Fine

Jewlry)

Business

Warehouse

EJ

Aspect

ReconNet

EquityEdge

BlueBird

Planalytics

From n-n integration to layered arch (Spaghetti to Lasagna)

PARTNERS DB ERP MAINFRAME SERVICES EVENTS

Page 6: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Layered Target Architecture SOA / BPM architecture

Channels

Systems/

Services

IT (integration)

Services

Business

Processes

IT Service

Orchestration

Business

IT

Integration

Virtualization

Service Mgmt

Standard IT services

Business Services

Business Processes

PARTNERS DB Finance MAINFRAME SERVICES EVENTS

Presentation / content

Page 7: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle Fusion Middleware

Servers, Storage

Management

Database

Middleware

Applications

Page 8: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Layered Target Architecture SOA / BPM architecture

Channels

Systems/

Services

IT (integration)

Services

Business

Processes

IT Service

Orchestration

PARTNERS DB FInance MAINFRAME SERVICES EVENTS

SERVICE BUS DATA INTEGRATION

Page 9: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle Service Bus

• Scaling Your SOA

• Insulate from change, separation of concerns

• Service Reuse & Tracking

• Service Management Service

Service Service

Service

Oracle Service Bus

Portal BPEL

Page 10: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

10

MDM Applications

SOA Platforms

Oracle Applications

Business Intelligence

Activity Monitoring

Custom Applications

Oracle GoldenGate

Log-based CDC

Data Replication

Real-time Data

SOA Abstraction Layer

Service Bus Process Manager Data Services

Oracle Data Integrator

ELT/ETL

Data Transformation

Bulk Data Movement

OLTP System

Flat Files Data Warehouse/ Data Mart

OLAP Cube Web 2.0 Web and Event Services, SOA Exadata

Data Verification

Oracle Data Quality

Data Profiling

Data Parsing

Data Cleansing

Data Federation

Data Lineage Match and Merge

Comprehensive Data Integration Solution

Oracle Data Integration Solution Heterogeneous Platform for Data Integration

Page 11: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Layered Target Architecture SOA / BPM architecture

Channels

Systems/

Services

IT (integration)

Services

Business

Processes

IT Service

Orchestration

PARTNERS DB FInance MAINFRAME SERVICES EVENTS

SERVICE BUS DATA INTEGRATION

BPEL Process Manager

Page 12: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Services need orchestration

Start End

Web

Service1 Web

service2

Web

service3

Step 3 Step 1 Step 2 After:

Web

Service1

Web

Service2

Custom

Code

Custom

Code

Custom

Code

Before: Web

Service3

Page 13: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

CRM

start

end

Logistics

Billing

Standard (OASIS) Markup language for composing a set of

discrete services into an end-to-end process flow

BPEL Business Process Execution Language

Page 14: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration

Enterprise

Manager

MA

NA

GE

BPEL

Jdeveloper

Composite Editor

BPEL Designer

Metadata Repository

Comprehensive and native

BPEL implementation

Easy-to-use modeling tool

Scalable and reliable engine

Rich management and

monitoring

SOA Service Infrastructure

BPEL

J2EE Application Server

(WebLogic, JBoss, WebSphere)

Human

Tasks Rules

Page 15: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Layered Target Architecture SOA / BPM architecture

Channels

Systems/

Services

IT (integration)

Services

Business

Processes

IT Service

Orchestration

PARTNERS DB FInance MAINFRAME SERVICES EVENTS

SERVICE BUS DATA INTEGRATION

BPEL PM

BPM

Business Rules

Human Workflow

Page 16: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle BPM Lifecycle

Page 17: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle BPM Suite 11g

Unified Process Foundation

User- centric Design

Social BPM

Oracle BPM Suite 11g

BPM Suite 11g

Page 18: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

18

User-centric Design

User- centric Design

BPM Studio

Process Composer

WYSIWYE Model

Multichannel Development

Process Analysis

Simplifies the process management lifecycle with tools for all participants and a unified “what you see is what you execute” (WYSIWYE) model.

• Flexible, rich, reporting designed by the

business

• Design model always in sync with what is

being executed.

• Design and configuration tools for all types of users

• Web-based access for users across the business

Page 19: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

BPM Studio Unified role-based design and development for IT and the business

Value

• JDeveloper unified client

• IT and business roles

• BPMN 2.0 and BPEL modeling

• Simulation modeling

• Rules designer

• Zero code environment

• Rich visual forms designer

Oracle BPM Suite 11g

• One tool to learn

• The right tools for each role

• One tool for all modeling

• Evaluate potential scenarios

• Easily create and modify rules

• Configure rather than code

• Customized process participant interaction

Oracle BPM Suite 11g Value

©2010 Oracle Corporation Oracle Confidential 19

Page 20: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Process Composer Web-based process editing and configuration

Value Oracle BPM Suite 11g

• Tool for business

• Enable greater range of business

participation

• Eliminate redundancy, reduced complexity

• Simplified logic management

Value

©2010 Oracle Corporation Oracle Confidential 20

• Web-based, not client based

• Access according to role

• Uses same model, business catalog, as

Studio

• Model both rules and processes

Oracle BPM Suite 11g

Page 21: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

21

Social BPM

Social BPM

Workspace Process Spaces

Enterprise 2.0 Services

Business Process Guides

Social BPM interaction simplifies collaboration providing new ways to simplify work.

• New media communications help make collaboration pervasive and

immediate

• Increased process visibility

keeps the business

informed

• Simplified management of

unpredictable processes

Page 22: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

22

Unified Process Foundation

Unified Process Foundation

Unified Engine

Business Catalog

End-to-End Management

Scalable Architecture

Integration Services

Simplifies process management with a unified process engine and pre-integration of process subsystems.

Unified Engine

BPMN Human

Workflow Business

Rules Mediator BPEL

• Manage all types of processes

• Single efficient engine with native BPMN 2.0 BPEL, Rules, and Human

Workflow execution

• Unified runtime with SOA, security with OPSS

• Process infrastructure will scale as the business grows

• Easily leverage Oracle Fusion Middleware and legacy systems

Page 23: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Repository

Business

Monitoring

Enterprise

Manager

JDev

Web

Policy

Manager

Unified Security, Management &

Visibility

ERP MAINFRAME SERVICES PARTNERS DB

BPEL PM

SERVICE BUS DATA INTEGRATION

BPM

Business Rules

Human Workflow

Page 24: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle Fusion Middleware

User Engagement

Identity Management & Security

Business Process

Management

Content

Management

Business

Intelligence

Service Integration Data Integration

Development

Tools

Cloud Application

Foundation

Enterprise

Management

Web Social Mobile

• Complete

• Best-in-Class

• Integrated

• Open

Page 25: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

25

Engineered to Work Together

• Complete, Open, Integrated Middleware

Oracle Fusion Middleware

Oracle Applications

• Complete. Open. Integrated.

• Certified on standards-based Oracle Fusion Middleware 11g

© 2011 Oracle Corporation 25

Page 26: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle Fusion Applications

Page 27: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

27

Fusion Applications Built on Standards and Services

Role-Based User Experience

What You Need to KNOW

What You Need to DO

WHO Can Help

HOW to Get it Done

Unified Information

Services

Intelligent Business Processes

Business Unit

Employee

Product

Customer

Date Effectivity Ledger

Organization

Trees

Territory

Java, BPEL, XML,

HTML, AJAX, Portlet,

RSS, Mobile, etc.

100% Open Standards

© 2011 Oracle Corporation 27

Page 28: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Fusion Applications Architecture

Page 29: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Oracle Proprietary and Confidential

Fusion

Schema

Services Layer

ADF BC Services

Tools

/ Java L

ayer

Data control

JSR227

Model View / Controller

Web

Services

Data

Rules

Engine Assign Task

Task Complete

Human Workflow

Service BPM

&

BPEL results

facts

Analytics

WebCenter Services

Java Server Faces ADF Faces Components

FDI - Microsoft

Desktop applications

Scheduler

Orchestration Workflow, approvals Policy evaluation Analytics / Monitoring

Fusion Applications Architecture

B2B

Page 30: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

<Insert Picture Here>

Page 31: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Oracle Proprietary and Confidential

Fusion Applications Page

(ADF/WebCenter)

SSO/IDM

Contextual

Framework

MDS

OBIEE

BPEL

ADF Task Flow

MDS

WebCenter

WebCenter

Composer

Page 32: SOA / BPM an overview - nloug.nl · PDF fileOracle BPM Suite 11g Unified Process Foundation User- centric Design Social BPM Oracle BPM Suite 11g BPM Suite 11g . 18 User-centric Design

Oracle Strategy

Comprehensive Offering

Complete

Designed to Work Together

Integrated

Industry Leader

Best of Breed

#1

Standards-Based

Architecture

Open