business process optimization with enterprise soa and aia

Post on 31-Oct-2014

3.349 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

As presented by Vishram Patwardhan at OTN Architect Day, Redwood Shores, CA, 7/22/09. Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511

TRANSCRIPT

Business Process Optimization with

Enterprise SOA and AIA

OTN Architect Day, Redwood

Shores, CA. July 22, 2009

Vishram Patwardhan

Director SOA, Enterprise Solutions Group

© 2009 Oracle Corporation – Proprietary and Confidential 2

Agenda

• Why do SOA, Application Integration & BPM

go together?

• A SOA based architecture for application

integration and BPM

• Oracle’s Application Integration Architecture

© 2009 Oracle Corporation – Proprietary and Confidential 3

Why are so many SOA projects Application Why are so many SOA projects Application

Integration projects?Integration projects?

Audience question asked at a recent Oracle Architect DayAudience question asked at a recent Oracle Architect Day

© 2009 Oracle Corporation – Proprietary and Confidential 4

Why use SOA for Application Integration and Business Process Management?

Custom Hosted

PortalseStore

CRM

Self Service Other

Front Office Applications �Faster, cheaper, easier

integration of core processes

�Reduced integration risk

� Improved adaptability of

business processesBack Office Applications

Custom

AnalyticsServiceProviders

B2BERP

Legacy

SupplyChain

PeopleBusinessProcesses

Information

SOA Based Integration Architecture

© 2009 Oracle Corporation – Proprietary and Confidential 5

What’s Your SOA Strategy?

Opportunistic SOA

• No SOA Strategy

• No SOA Roadmap

• Silos of SOA

• IT Plan Non Existent or Not Aligned with Business Plan

• IT Reactive to Business Initiatives

Enterprise SOA

• SOA Strategy that is Communicated Widely

• Well-Defined Business Benefits Sought from SOA Strategy

• SOA Roadmap Aligned to Deliver on Business and SOA Strategy

• IT Plans Aligned with Business Plans and Initiatives

© 2009 Oracle Corporation – Proprietary and Confidential 6

SOA Technology Foundation

Process Orchestration

Enterprise Service Bus

SOA Based Architecture for Application Integration

Collaboration / workflow Services

UI Components / Portlets

Portal

Composite UI Services

ERP

UI

App

Data

CRM

UI

App

Data

Governance Tools

• Business Service Repository

• Exception Handling

Governance Tools

• Business Service Repository

• Exception Handling

Business Processes

Enterprise Business Services

Canonical Data

Models

Enterprise Business Flows

Architectural Issues:

•SOA technology foundation

•Canonical data objects

•Business service portfolio

•Application connectivity

•ID cross-references

•State management

•Composite application interface

•Governance

Data Integration

Process Modeling

Business Rules

© 2009 Oracle Corporation – Proprietary and Confidential 7

Oracle Application Integration Architecture

Process Integration Packs

• Loosely coupled composite business processes

Foundation Packs

• Comprehensive business process composition framework

Direct Integrations Process Integration Packs

Optimize. Pre-built compositebusiness processes across enterprise Applications

Foundation PacksStandardize. Common Object and Shared Service Library with supporting SOA programming model and best practice implementation methods

Direct IntegrationsManage. Pre-built integrations to support data flows between systems

Example Uses:•Modernizing apps•Consolidating systems/MDM•Improving/Extending processes

SOA & BPM Platform

© 2009 Oracle Corporation – Proprietary and Confidential 8

AIA Foundation Pack Faster, Structured and Repeatable Approach to Business Process Composition

Service Oriented Reference Architecture• Open & nonproprietary

• Includes both content and technology

Enterprise Business Services Library

• Prebuilt and standards-based

• Application Independent

SOA Governance Tools• Business Service Repository

• Test Validation, Error Handling, Diagnostics

Service Oriented Programming Model• Same approach used by Oracle Development

• Supports both web service, batch and UI

Oracle’s own implementation of

SOA

Quicker Assembly of Composite Business

Processes and UI

Standardized Building Blocks for Interoperability &

Reusability

End to End Lifecycle Consistency and lower TCO

Evolve to an Enterprise Architecture Leveraging What

You Have

Reference Process Models• Application Independent

• Annotated with Business Services

Top-Down Application-Independent

Business Processes

© 2009 Oracle Corporation – Proprietary and Confidential 9

Extra Slides

<Insert Picture Here>

Apps

AdaptersAdapters B2BB2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform Data

Quality

ETL &Replication

Data IntegratorData IntegratorOracle Service BusOracle Service Bus

Mediation

ROUTING & DATA SERVICES

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process ManagerBPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss)

Messaging

Oracle SOA and Event Technologies

GOVERNANCESystem

Monitoring

Enterprise Enterprise ManagerManager

UDDI

WS PoliciesSecurity

Web Services Web Services ManagerManager

RegistryRegistry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseEnterpriseRepositoryRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAMBAM

Events

Data Streams

CEPCEP

ApplicationDevelopment

Framework

Enterprise

Modeling

BPA SuiteBPA Suite

JDeveloperJDeveloper

Business User

Modeling

BPM SuiteBPM Suite

<Insert Picture Here>

Canonical Data Model

CRM ERP

Billing Shipping

Canonical Data Objects

CRM ERP

Billing Shipping

All messages are converted to a common data model

1. Advance Shipment Notice

2. Bill Of Materials

3. Customer Party

4. Invoice

5. Item

6. Worker

7. Price List

8. Purchase Order

9. Quote

10.Request For Quote

11.Bill of Lading

12.Demand Forecast

13.Shipment Request

14. Inventory Reservation

15.Fund Transfer

16.Currency Exchange

17.Payable Invoice

18.Shipment Receipt

19.Supplier Party

20.Sales Quote

.

.

.

etc.

<Insert Picture Here>

SiebelGet Customer

Info

ABC Service

Get Customer Information

• Defines required attributes for service to be executed

• Provides service mediation and content based routing to correct service provider

• Facilitate loose-coupling between the requester and the service provider

• Addition / Replacement of Service Providers without any impact to the requestorsE-Business

SuiteSiebel CRM

E-BusinessSuite

Get Customer Info

ABC Service

3rd Party

3rd PartyGet Customer

Info

ABC Service

Enterprise Business Service

<Insert Picture Here>

Application Business Connector ServiceApplication Specific Service Translation and Transformation

• Exposes legacy business functions as open standards compliant service provider

• Facilitates the exposing of core business transactions as well as data access as web services

• Allows for participating applications to become service providers as well as service consumers without disruption to code

ABCS 2Enrich TransformValidate

Application Business Connector ServiceApplication Business Object

Application Business Connectors

E-Biz

Suite

Enterprise Business Service

ABCS 1

ABCS 3

SBL

BRM

SAP

<Insert Picture Here>

ID Cross-Referencing

CRMCRM

ERPERP

SCMSCM

IntegrationTechnology

IntegrationTechnology

Common CRM ERP SCM

Product 12 12-PROD 78 00000003

Customer 43 12-CUST 532 00001398

Cross ReferenceServices

Cross ReferenceServices

<Insert Picture Here>

Get Sales Order Integration ScenarioFrom the App Web Service to the Enterprise Business Service

Create Order

Configure and

Validate

Invoice/Receive Pmt

Price/ Check

Availability

Confirm/ Pack/Ship

Get SalesOrder EBS

Siebel CRM Customer

Management

Siebel CRM Customer

Management

EBSOrder

Management

EBSOrder

Management

Service InvocationService Invocation App Web ServiceApp Web Service

Provider ABCS

RequestorABCS

Application Business Connector Services

EBM EBM

© 2009 Oracle Corporation – Proprietary and Confidential 17

Composite Application Framework Use Case: Customer Master Match & Fetch

Centralized CustomerMaster

Local CRM DB

Need to perform an action needing a customer record.

Conducts search in CRM system.

Navigates to Match & Fetch Composite Application

Conducts search in Match & Fetch Comp UI

No record is found

Search criteria sent to Customer Master

Conduct query over customer records

Return list of candidates

Select desired candidate

Request full customer profile

Retrieve full customer profile

Return full customer profile

Initiate synch process

Update record to CRM database

Return user to CRM App with desired record

Notify user of successful synch

Perform desired action with

customer record.

Comp App UI

CRM App UI

© 2009 Oracle Corporation – Proprietary and Confidential 18

SOA Governance Tools

One stop shop for integration needs (Oracle Enterprise Repository and Business Service Repository )

SOA Visibility and Control SOA Testing Tool

Validate integrations• Individual services

• End-to-end flows across silos

Quality throughout lifecycle• Used at design-time: CAVS

• Used at runtime: Diagnostic Framework (Integrated with EM)

Simulator• Emulate service invocations

Benefits

�Quality assurance

� Process integrity

� Productive SOA

lifecycle

Benefits

�Quality assurance

� Process integrity

� Productive SOA

lifecycle

Benefits

� Visibility

� Reusability

� ROI

Benefits

� Visibility

� Reusability

� ROI

SOA Runtime Management

User friendly• Search, drill-down, and auto alerts

• Logging• Diagnostic scripts

Benefits

� Rapid error resolution

�Minimize business impacts

Benefits

� Rapid error resolution

�Minimize business impacts

Integration with Enterprise Manger• Leverage Oracle Diagnostic Logging

• Search, filter and display via EM

Auto alerts• Preference based notifications

© 2009 Oracle Corporation – Proprietary and Confidential 19

SOA Execution

BPEL & ESB

SOA Runtime Mgmt

EM

SOA Security

OWSM

AIA Powered by Fusion Middleware Infrastructure

• Visibility to runtime state

• Comprehensiveness

- Execution instance

- Execution flows & activities

- Messages, variables, & faults

• Manageability

- Provision & Configuration

- Monitoring via logging, reports,

trends, and alerts

• Maximizing business results with IT operational excellence

• Policy lifecycle mgmt

• Monitor WS traffic for SLA

• Externalize security

- Best-practice policy library

• Lower admin cost via flexible deployments

- Gateway vs. Agents (end-to-end)

© 2009 Oracle Corporation – Proprietary and Confidential 20

BPEL Process Manager

Enterprise Service Bus

Data Integration

UI

App

Data

CustomApp

ERP/CRM

UI

App

Data

Oracle Apps& MDM

SAP

UI

App

Data

UI

App

Data

AIA Architecture on Fusion Middleware 10g

WebCenter Services

Java Server Faces

ADF 11g Business Components

© 2009 Oracle Corporation – Proprietary and Confidential 21Oracle Confidential – For Internal Use Only

top related