55
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Business Integration for the 21 st Century Peter Belknap Director, Product Management ORACLE PRODUCT LOGO

Business Integration for the 21st Century

Embed Size (px)

DESCRIPTION

Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite's orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we'll take a special look at the convergence of SOA & BPM using Oracle's Unified technology stack.

Citation preview

Page 1: Business Integration for the 21st Century

1 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Business Integration for the 21st Century

Peter Belknap

Director, Product Management

ORACLE

PRODUCT

LOGO

Page 2: Business Integration for the 21st Century

3 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Program Agenda

• 21st Century Integration Landscape

• Oracle SOA Suite and BPM Suites

– Industrial SOA for Integration Everywhere

– Business-Driven Process Improvement

Page 3: Business Integration for the 21st Century

4 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

“Integration”

Platform

“Extension”

Platform

Integration or Extension? Oracle Fusion Middleware

Page 4: Business Integration for the 21st Century

5 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Integration Landscape

People

Tools & Technology

Process Operational

Functional Technical

What?

How?

Page 5: Business Integration for the 21st Century

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 6 |

Meeting the “Data Tsunami” Challenge

Much more data, many more events need to be handled much more quickly

New and existing business processes need to be integrated reliably, securely,

and inexpensively

Operators and customers expect increased visibility and control

IT must respond with a flexible, secure, scalable infrastructure

Ad Hoc Point to Point Integration Standards-based Service

Oriented Architecture

Page 6: Business Integration for the 21st Century

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 7 |

Declarative Re-use

Building a Successful Service-Oriented Architecture Visibility, Control, Analytics

Enterprise Security

Oracle Identity Access, Risk

Mgmt

Oracle SOA Governance

Canonical Services

Loosely Coupled Layered Architecture

Core Business Applications

Oracle BPEL PM, CEP

Oracle AIA

Oracle Service Bus

ERP, Custom Applications

Exadata

Cloud Application Foundation on Exalogic

Hardware, Software, Engineered to Work Together

SUN

Oracle BI, BAM WebCenter

Page 7: Business Integration for the 21st Century

SDG&E Smart Meter Integration Architecture

Sempra Energy Utilities Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 8 |

Page 8: Business Integration for the 21st Century

Outage Management System Integration

Architecture

Sempra Energy Utilities Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 9 |

Page 9: Business Integration for the 21st Century

10 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Integration Landscape

• Complete

• Best-in-Class

• Integrated

• Open

Oracle Fusion Middleware

User EngagementUser Engagement User EngagementUser Engagement

Identity Management & SecurityIdentity Management & Security Identity Management & SecurityIdentity Management & Security

Business Process Business Process Business Process Business Process

ManagementManagement

Content Content

ManagementManagement

Content Content

ManagementManagement

Business Business

IntelligenceIntelligence

Business Business

IntelligenceIntelligence

Service IntegrationService Integration Data IntegrationData Integration Data IntegrationData Integration

Development Development

ToolsTools

Cloud Application Cloud Application

FoundationFoundation

Enterprise Enterprise

ManagementManagement

Web Social Mobile

Page 10: Business Integration for the 21st Century

11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Key Usages Of SOA in Fusion Apps

Usage Category Description Usage

Process Customization (for

Developers)

Allow developers to customize process to suit

business needs.

• Simple sequential BPEL process steps.

• Customer can modify steps.

Human Workflow

Support human workflow with complex

approvals including approval hierarchies

• Most important usage by many fusion

apps

• Manual task or approval tasks

Integration

Decouple external systems. Allows bringing

new systems online without changing core

Processes

• Mediator is an example

• End to End Integration

• Flexibility with Rules based routing

Process Composition (for Business

Analysts)

Make it easier for business analyst to modify

process at runtime.

• Business Analysts arrange orchestration

flow of “pre-canned” tasks / processes

• Process Composer use case

Long Running or Batch Processing

Support Batch processing and other long

running jobs as scheduled /async processes

• Executed as a batch or is a long running

process

• Processing itself happens outside

• Orchestration, fault handling and

compensations are key

Event Processing

Support event processing using SOA model. • Event driven integration

• Events to add flexibility and loose coupling

Page 11: Business Integration for the 21st Century

12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

2. Process Decomposition

Decomposition of Long

Running Processes

• BPEL for main process and

subprocesses

• Rules

• Mediator (dynamic routing)

• Asynchronous services

Fusion Micro Patterns 1. Human Approvals

Human Interactions within

the process (most prevalent)

• BPEL (or BPMN)

• Human Tasks/AMX with HCM

integration

• Rules for dynamic routing

• ADF Task flows

• Customizable Worklist

• Actionable email notifications

3. Business Events

Decoupling using

business events

• Events publication from ADF

• Event Delivery Network

• Async invocation of process,

human tasks or ESS jobs

Page 12: Business Integration for the 21st Century

13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

5. Enabling Edge Integration

Fusion Micro Patterns 4. Batch jobs 6. Synchronous Microflows

Synchronous Processes

• Synchronous processes

• Dynamic processing using rules

• Straight through processing with

BPEL & ADF services

• SDO entity variables

Long Running batch jobs

• Scheduler for time based

scheduling and job incompatibility

• BPEL for orchestration

• Asynchronous Services/jobs

• ODI integration

Edge Integration

• Dynamic endpoints

• Support multiple protocols

• Mediator with different

transformations based on end

point

Page 13: Business Integration for the 21st Century

14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

8. Process Composition

Fusion Micro Patterns 7. Activity Guide

Multistep human

interactions

• BPEL/BPMN processes with

human tasks

• Activity guide metadata

• ADF task flows

• AG controls in apps UI

Business user driven process

composition

• BPMN based process templates

• BPMN/BPEL Rules, human workflow

• BPM composer for customization

• Service catalog

Page 14: Business Integration for the 21st Century

15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Application Integration Architecture Solutions Which Deliver Sustainable Integration

•Powered by Oracle Fusion Middleware Leverage Oracle’s best-in-class, standards-based SOA Middleware platform

•Reference Process Models Optimize business performance leveraging Oracle’s extensive experience and best practices

•Pre-Built Integrations Accelerate implementation of discreet business processes using AIA’s pre-built integrations across Oracle Applications

•Foundation Pack Build cross-functional business processes across any of your applications utilizing a standardized approach and methodology

Complete. Open. Integrated.

BPM Suite

Process Management Registry &

Repository

Service

Management

SOA Governance

Process

Integration

B2B

Integration

SOA Suite ODI Suite

Bulk Data Processing

Data Quality

Foundation Pack

Reference Process

Models

Common Objects &

Standard Shared Services

SOA/BPM Framework &

Methodology Developer Utilities

Pre-Built Integrations Packaged Integration Accelerators For Specific Applications & Processes:

Process Integration Packs and Direct Integrations

Page 15: Business Integration for the 21st Century

16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Artifacts

Policies

Implementation

Efficiency, Reuse & Consolidation

Security

Systematic Enforcement of Policy

Definition

Business/IT Alignment

Metadata

Monitoring and Management

Production Assurance for SLAs

Oracle Governance Solution Complete solution for Application Integration Projects

Architects

BusinessOwners

Designers

IT Operations

Release Management

Developers & Integrators

Security Engineers

Consumer Provisioning

& LEADING IDEs& LEADING IDEs

& ENTERPRISE GATEWAY& ENTERPRISE GATEWAY

Page 16: Business Integration for the 21st Century

17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Enterprise Repository for

Oracle Fusion Applications https://fusionappsoer.oracle.com

Page 17: Business Integration for the 21st Century

18 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Oracle Confidential – Information Only and Subject to Change

May Not Be Incorporated into a Contract

Program Agenda

• 21st Century Integration Landscape

• Oracle SOA Suite and BPM Suites

– Industrial SOA for Integration Everywhere

– Business-Driven Process Improvement

Page 18: Business Integration for the 21st Century

19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Connect & normalize Adapters

ERP MAINFRAME SERVICES PARTNERS DB

• Over 200 adapters • For all technologies & applications:

EBS, PSFT, Siebel, SAP, Databases, Files, FTP, JMS, MQ, B2B, etc.

• Graphical introspection of target • Abstract complexity of underlying

applications • Convert from proprietary formats to XML

Page 19: Business Integration for the 21st Century

TPSTPS msgmsg/s/s

1,000’s1,000’s servicesservices

Virtualize, route, scale Oracle Service Bus

ERP MAINFRAME SERVICES PARTNERS DB

SERVICE BUSSERVICE BUS

• Foundation for your shared services infrastructure

• Convert from one protocol and format to another, on the fly (ex: consume a Mainframe service from .NET over SOAP)

• Add scalability through caching

Oracle

Coherence

Data Grid

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 20 |

Page 20: Business Integration for the 21st Century

Worklist Portal

MS Office

MAINFRAME

Online

Shopping

Mobile

Devices

Application

Instance 1 Application

Instance 2

Application

Instance 3

Proxy Services • Enforces agility by replacing direct

coupling with a flexible virtual endpoint

to the consumer

X Business Services • Access service from multiple endpoints

• Ensures high availability when apps go

down and during maintenance

ORACLE SERVICE BUS

Oracle Service Bus - Service Virtualization,

Automated Service Pooling

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 21 |

Page 21: Business Integration for the 21st Century

Oracle Service Bus Key Ingredients for an Enterprise Service Bus

Unified Security

FTP MQ Adaptive Messaging

SMTP

Metadata

Reporting SLA Alerts

Content Based Routing

Transformation

Import / Export

Validation

Service Management

Service Virtualization Configuration

Framework

HTTP/S JCA JMS File

Change Center

Monitoring

WSRM Tux EJB

Service Chaining

REST

Authentication Authorization Identity Sign/Encrypt

JDBC AQ SAP EBS PSFT JDE SBL

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 22 |

Page 22: Business Integration for the 21st Century

Reduced Risk

Service results available even when

application is down

Improved Performance

Eliminate repeated application requests

for static data

Predictable Scalability

Cached results maintained internally

resulting in less dependence on 3rd

party service provider availability

Scalability & Performance Service Result Cache – Coherence in the box

CRM Sales ERP

Business Apps

X

Cloud Vendor A Cloud Vendor B

ENTERPRISE SERVICE BUS

Result accessed

from cache

Result accessed

from cache

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 23 |

Page 23: Business Integration for the 21st Century

ERP MAINFRAME SERVICES EVENTS PARTNERS DB

BPEL & BPMNBPEL & BPMN BUSINESS RULESBUSINESS RULES HUMAN WORKFLOWHUMAN WORKFLOW

SERVICE BUSSERVICE BUS

Orchestrate Standards-based BPEL & BPMN

• Build process logic • Involve people

(human workflow) as well as systems

• Self-describing graphical design-time environment

• Build compensation logic for non-transactional services

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 24 |

Page 24: Business Integration for the 21st Century

Unified Platform for Services, Events & Processes Unified Process Platform

Protocol Bindings

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 25 |

Page 25: Business Integration for the 21st Century

• Drag & Drop

• Visual

• Single Unit of

Deployment

• Easy

versioning

• Based on

SCA standard

Declarative Composite Assembly SOA Composite Editor

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 26 |

Page 26: Business Integration for the 21st Century

Built-In Business Rules

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 27 |

Page 27: Business Integration for the 21st Century

Human Workflow Service

Workspace

application

Human Workflow

Service

WSDL

Task

Human Workflow

Metadata

Process

(BPMN/BPEL)

ADF task flow to show work item

details in workspace

Task

Completed

Assign

Tasks

Supervisor

Task

Assignee

Process

Owner

Task Metadata including routing slip, AMX

stage and list builder configurations

Rules

engine

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 28 |

Page 28: Business Integration for the 21st Century

Process Composer Business Analyst-Driven Process Modeling

Simple Drag and

Drop Process

Modeling

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 29 |

Page 29: Business Integration for the 21st Century

Leverage Existing Models

• Import Visio and XPDL models

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 30 |

Page 30: Business Integration for the 21st Century

Business IT Collaboration Single Model From Modeling to Execution

Studio – Comprehensive IDE for Developers

Single BPMN 2.0

model

Empower business analyst with

catalog of implementation

artifacts

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 31 |

Page 31: Business Integration for the 21st Century

Simulate Before You Implement

KPIs

Rich set of

Charts

Queue Buildups and

What-ifs

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 32 |

Page 32: Business Integration for the 21st Century

Add security, management, governance and eventing

COMPLEX EVENT

PROCESSING

BAM

EM

JDev Web

MANAGER

POLICY MANAGER

ERP MAINFRAME SERVICES PARTNERS DB

BPEL & BPMNBPEL & BPMN BUSINESS RULESBUSINESS RULES HUMAN WORKFLOWHUMAN WORKFLOW

SERVICE BUSSERVICE BUS DATA INTEGRATORDATA INTEGRATOR GOLDENGATEGOLDENGATE

EVENTS

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 33 |

Page 33: Business Integration for the 21st Century

Clearly separates:

• process logic

from

• security concerns

Centralized policy management &

visibility: versioning, rollback,

auditing

Global, Policy-driven Security

Attach/detach policies at design-time…

(right in JDeveloper)

Or attach/detach policies at runtime,

after deployment

(in Enterprise Manager)

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 34 |

Page 34: Business Integration for the 21st Century

• All-in-one management console

• End-to-end (process) instance tracking

• No explicit work required from developer to enable tracing

• Unified error handling

BPEL BPEL

Human Workflow

Routing

Business Rules

External Service

Drill down Drill-down into

components

Out-of-the-box visibility End-to-end instance tracking in Enterprise Manager

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 35 |

Page 35: Business Integration for the 21st Century

• Unified exception

handling framework

(“Error hospital”):

• Search

• Delete

• Recover failed instances

(individual or batch)

• Directly access

corresponding log

entries

Recovery Action

screen Recovery

screen

Edit payload Edit payload

exceptions Faults &

exceptions

log log

Exceptions Handling

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 36 |

Page 36: Business Integration for the 21st Century

Monitor Express

Instrument BPEL processes right from JDeveloper

Available Monitor Objects: Interval / Counter / Capture

Feed into pre-built BAM dashboards

(or build your own)

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 37 |

Page 37: Business Integration for the 21st Century

BI Views for BPMN processes

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 38 |

Page 38: Business Integration for the 21st Century

39

Monitor business processes & services in real-time

Key Performance Indicators (KPIs)

Service-Level Agreements (SLAs)

Analyze events as they occur

Correlate events & KPIs

Identify trends as they emerge

Alert users to bottlenecks & solutions

Act on current conditions

Event-driven alerts

Real-time dashboards

BPEL processes & web services integration

Oracle Business Activity Monitoring Meaningful, Event-driven Visibility for Business Users

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 39 |

Page 39: Business Integration for the 21st Century

40

Real Time Data Collection

Oracle BAM

JM

S B

us

MS MQ

IBM MQ

Tibco

Oracle AQ

Sonic

JMS 1.1

Data

base

SQL Server

Sybase

Oracle

JDBC

File System

Web Service

BPM/BPEL/OSB/B2B

Oracle E-Business

Real-time alerts

Real-time dashboard/reports D

ata

So

urc

es

Call Web Service

DB2

Enterprise Manager

BAM Adapter ODI

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 40 |

Page 40: Business Integration for the 21st Century

Oracle BAM: Architected for Integration

Internet

BAM Dashboards

WebApplications

StartPage

ActiveViewer

ActiveStudio

Architect

Administrator

ReportServer

iCommand

Oracle Database

(Grid)

BAM Data &

Metadata

External Data Objects

WebServices

Internet

Enterprise

Integration

Framework

Application Server

BI

Web Services

JMS Connector

BAM Adapter

ADF

BAM DataControl

ADF Pages with DVT

BAM Server EventEngine

Actions & Escalations

Notification Services

ReportCache

Snapshots &

Change Lists

Memory / Disk

ActiveDataCache

ViewSets

API

Kernel

DataSets

DataStorageEngine

ODI

Databases

OLTP &

Data Warehouses

Mobile Devices

Data & Metadata

Import & Export

BPEL

BPM

Message

Queues

CEP

OESB

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 41 |

Page 41: Business Integration for the 21st Century

Norwegian Shipping Insurance Company

42

Project Metrics:

Project Metrics:

Single

developer

(OSB, jQuery)

Just a couple

of months

to production

Webcache

HTTP SOAP

DMZ

OpenText OpenText eDocs

OSB

Intranet

DM DM

Internet

jQuery jQuery

REST CRM CRM

Customer data

claim documents

Used Oracle SOA Suite to provide single-view across internal and cloud applications

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 42 |

Page 42: Business Integration for the 21st Century

• 65,000 suppliers and 1,200+ retailers worldwide: Wal-Mart, Amazon, Rite-Aid, Ford, …

Oracle Fusion Middleware reduced processing times by 10x

Multi-tenant single instance installation provides economies of scale

document

enrichment,

transformation

and routing

• Purchase orders (PO)

• Advanced Shipping

Notices (ASN)

• Catalogs

• Inventory inquiries

• etc.

retailers suppliers

43

Oracle

B2B EDI EDI

Oracle

B2B

Project Metrics:

• 50,000 business

docs/hr (peak)

• 600,000 BPEL

instances/hr (peak)

• Growing fast (over

7 million BPEL

instances on Black

Friday!)

• Dehydration store

close to 1TB a day

SPS Commerce Oracle SOA Suite used to build a public cloud

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 43 |

Page 43: Business Integration for the 21st Century

Mobile Applications built on Oracle SOA Suite

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 44 |

Page 44: Business Integration for the 21st Century

Complex Event Processing

Use Cases

Financial Services

Homeland Security Algorithmic trading

Fraud Detection, digital marketing

• Filter, correlate and aggregate events from high volume streams with consistent low latency

• Handle disparate event and data sources

• Facilitate time window processing

• Recognize and act on complex patterns

• Manage your data before it reaches your database

• Protect your core business processes from the “data tsunami”

Threat detection, sensor data correlation, emergency response

Telecommunications & Services

Meter alarm filtering

Power restoration confirmation

Mobile work unit tracking

Utilities

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 45 |

Page 45: Business Integration for the 21st Century

Complex Event Processing (CEP)

Lightweight OSGI-based container

SQL99-compliant Continuous Query Language (CQL)

Tight integration with Oracle Coherence and Oracle Spatial

Deploy on a high-end server in the data

center or on a small server in remote locations

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 46 |

Page 46: Business Integration for the 21st Century

Highlights “Interest” Area (ZONES)

Location Proximity Tracking

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 47 |

Page 47: Business Integration for the 21st Century

Smart Grid - Utilities

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 48 |

Page 48: Business Integration for the 21st Century

Financial Services - Best Execution

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 49 |

Page 49: Business Integration for the 21st Century

Oracle SOA Suite directions

Oracle has the most complete stack today

Oracle has the most integrated stack today

No technology disruption in 12c

Focus areas:

Industrial SOA

Developer’s productivity

Integration Everywhere (Cloud, Mobile, …)

Copyright © 2012, Oracle and/or its affiliates. All rights

reserved. 50 |

Page 50: Business Integration for the 21st Century

51 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Industrial SOA

1. More out-of-the-box productivity: 1. Templating

2. Zero-config dev environments

3. Mapping improvements

2. Performance & Scalability

3. Diagnosability

4. Built-in Governance

“heavy duty”

“Individual manual labor is often replaced by mechanized mass production and craftsmen are replaced by assembly lines.“

Page 51: Business Integration for the 21st Century

52 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Industrial SOA Exalogic: Extreme Performance SOA and BPM Platform

52

• High-Performance Compute Nodes

• Integrated Storage

• InfiniBand Interconnect Fabric

• Tuned and Optimized SOA Platform:

• Faster XML Processing

• Scalability optimizations

• Platform Optimizations

9X

58ms

520ms

Page 52: Business Integration for the 21st Century

53 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Oracle SOA and BPM Suites - Summary

• The most complete & integrated offering

• Mature, widely adopted – and growing faster than

any other solution

• Stable roadmap

The leading and most capable integration stack

Technical Documentation: http://docs.oracle.com/cd/E23943_01/soa.htm

Page 53: Business Integration for the 21st Century

54 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Q&A

Page 54: Business Integration for the 21st Century

55 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.

Page 55: Business Integration for the 21st Century

56 Copyright © 2012, Oracle and/or its affiliates. All rights

reserved.