SOA / BPM – an overview

14 downloads 227 Views 3MB Size Report
Nov 8, 2011 ... SOA / BPM architecture. Channels. Systems/. Services. IT (integration). Services. Business. Processes. IT Service. Orchestration. Business. IT.


SOA / BPM – an overview Jan Poortinga

Agenda • SOA / BPM • Fusion Middleware • SOA Suite • BPM Suite

• Fusion Applications

Why SOA / BPM IT Problem: Stove-piped Applications CRM

Web

*/ +- =|

S% */ =|

ERP

Finance

*/ +- =|

S% +- =|

Channels Presentation

Business processes

Business rules & logic

Data schemas

SOA / BPM Before SOA/BPM

With SOA/BPM

End-to-end Process Integration

Application Integration

EIS

EIS

EIS EIS Services EIS Services EIS Services

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

MAS (Tandem) AIM TopPlan MAS

Planalytics

RTE(Z) Tandem

TMS

RDM

RMS

Sorter

EquityEdge RDM RDW

PeopleSoft (FMS)

RDM Sales Audit

ReconNet

EJ

PeopleSoft (HR)

Aspect Stores Stores Stores Stores

BlueBird

Stores

Tandem (Fine Jewlry)

Credit Switch

Business Warehouse

Credit Authorizer

ERP

MAINFRAME

SERVICES

DB

PARTNERS

EVENTS

Layered Target Architecture SOA / BPM architecture Presentation / content Channels

Business Processes Business Processes

Business IT Business Services IT Service Orchestration

Standard IT services IT (integration) Services

Integration Virtualization Service Mgmt

Systems/ Services Finance

MAINFRAME

SERVICES

DB

PARTNERS

EVENTS

Oracle Fusion Middleware

Applications

Middleware

Database Servers, Storage Management

Layered Target Architecture SOA / BPM architecture Channels

Business Processes

IT Service Orchestration

IT (integration) Services

SERVICE BUS

DATA INTEGRATION

Systems/ Services FInance

MAINFRAME

SERVICES

DB

PARTNERS

EVENTS

Oracle Service Bus

BPEL

Portal

• Scaling Your SOA • Insulate from change, separation of concerns

Oracle Service Bus

• Service Reuse & Tracking Service

Service Service

Service

• Service Management

Oracle Data Integration Solution Heterogeneous Platform for Data Integration

Oracle Applications

Custom Applications

MDM Applications

Business Intelligence

Activity Monitoring

SOA Platforms

Comprehensive Data Integration Solution SOA Abstraction Layer Process Manager

Service Bus

Data Services

Data Federation

Oracle Data Integrator

Oracle GoldenGate

Oracle Data Quality

ELT/ETL

Real-time Data

Data Profiling

Data Transformation

Log-based CDC

Data Parsing

Bulk Data Movement

Data Replication

Data Cleansing

Data Lineage

Data Verification

Match and Merge

Exadata

Data Warehouse/ Data Mart

OLTP System

OLAP Cube

Flat Files

Web 2.0

Web and Event Services, SOA

10

Layered Target Architecture SOA / BPM architecture Channels

Business Processes

IT Service Orchestration

IT (integration) Services

BPEL Process Manager

SERVICE BUS

DATA INTEGRATION

Systems/ Services FInance

MAINFRAME

SERVICES

DB

PARTNERS

EVENTS

Services need orchestration

Before:

Custom Code

Start

Custom Code

Web Service3

Web Service1

Custom Code

Web Service1

After:

Web Service2

Step 1

Web service2

Step 2

Step 3

Web service3

End

BPEL Business Process Execution Language Standard (OASIS) Markup language for composing a set of discrete services into an end-to-end process flow start

CRM

Billing

Logistics

end

Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration

Comprehensive and native BPEL implementation

Jdeveloper Composite Editor BPEL Designer

BPEL

Easy-to-use modeling tool Scalable and reliable engine Human Tasks

BPEL

Rich management and monitoring

Rules

SOA Service Infrastructure J2EE Application Server (WebLogic, JBoss, WebSphere)

Enterprise Manager MANAGE

Metadata Repository

Layered Target Architecture SOA / BPM architecture Channels

Business Processes

IT Service Orchestration

IT (integration) Services

BPM Business Rules Human Workflow

BPEL PM

SERVICE BUS

DATA INTEGRATION

Systems/ Services FInance

MAINFRAME

SERVICES

DB

PARTNERS

EVENTS

Oracle BPM Lifecycle

Oracle BPM Suite 11g

Oracle BPM Suite 11g Social BPM User- centric Design BPM Suite 11g

Unified Process Foundation

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

User- centric Design BPM Studio

Process Composer

Process Analysis

WYSIWYE Model

Multichannel Development

• Design and configuration tools for all types of users • Web-based access for users across the business • Flexible, rich, reporting designed by the business • Design model always in sync with what is being executed.

18

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

OracleBPM BPMSuite Suite11g 11g Oracle

Value 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

©2010 Oracle Corporation

Oracle Confidential

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

19

Process Composer Web-based process editing and configuration

OracleBPM BPMSuite Suite11g 11g Oracle

Value Value

• Web-based, not client based

• Tool for business

• Access according to role

• Enable greater range of business participation

• Uses same model, business catalog, as Studio • Model both rules and processes

©2010 Oracle Corporation

• Eliminate redundancy, reduced complexity • Simplified logic management

Oracle Confidential

20

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

Social BPM Workspace

Process Spaces

Enterprise 2.0 Services

Business Process Guides

• New media communications help make collaboration pervasive and immediate • Increased process visibility keeps the business informed • Simplified management of unpredictable processes

21

Unified Process Foundation Simplifies process management with a unified process engine and preintegration of process subsystems.

Unified Process Foundation Unified Engine

Business Catalog

End-to-End Management

Integration Services

Scalable Architecture

• 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 BPEL

BPMN

Human Workflow

Business Rules

Mediator

Unified Engine 22

Unified Security, Management & Visibility Policy Manager

JDev Web

Enterprise Manager

Business Monitoring

BPM Business Rules Human Workflow

Repository

BPEL PM

SERVICE BUS

ERP

MAINFRAME

DATA INTEGRATION

SERVICES

DB

PARTNERS

Oracle Fusion Middleware

Web

Social

• Complete • Best-in-Class

Mobile

User Engagement

Business Process Management

Content Management

Business Intelligence

• Integrated Service Integration

Data Integration

• Open Identity Management & Security

Development Tools

Cloud Application Foundation

Enterprise Management

Engineered to Work Together

Oracle Applications

• Complete. Open. Integrated. • Certified on standards-based Oracle Fusion Middleware 11g Oracle Fusion Middleware

• Complete, Open, Integrated Middleware

© 2011 Oracle Corporation

25

25

Oracle Fusion Applications

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

Intelligent Business Processes

100% Open Standards Java, BPEL, XML, HTML, AJAX, Portlet,

Services

RSS, Mobile, etc.

Unified Information

© 2011 Oracle Corporation

Employee

Ledger

Date Effectivity

Customer

Organization

Territory

Product

Business Unit

Trees

27

27

Fusion Applications Architecture

Fusion Applications Architecture View / Controller

Model

Data

Services Layer ADF Faces Components

Data control JSR227

WebCenter Services

Web Services

Analytics

Tools / Java Layer

Java Server Faces

ADF BC Fusion Schema

Services

FDI - Microsoft Desktop applications Rules Engine

facts results

BPM & BPEL

Scheduler

Assign Task Task Complete

B2B

Analytics / Monitoring

Human Workflow Service

Policy evaluation

Orchestration

Workflow, approvals

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



SSO/IDM BPEL WebCenter WebCenter Composer

MDS

Contextual Framework

ADF Task Flow

OBIEE

MDS

Fusion Applications Page (ADF/WebCenter)

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

Oracle Strategy

Complete

Integrated

Open

Best of Breed

#1 Comprehensive Offering

Designed to Work Together

StandardsBased Architecture

Industry Leader