38
<Insert Picture Here> Oracle Application Integration Architecture Thomas Fricke, Principal Sales Consultant

Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management Oracle

  • Upload
    dinhanh

  • View
    227

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Oracle Application Integration Architecture

Thomas Fricke, Principal Sales Consultant

Page 2: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

SAFE HARBOR STATEMENT

The following is intended to outline our general product direction. It is intended for information

purposes only, and may not be incorporated into

any contract. It is not a commitment to deliver any material, code, or functionality, and should not be

relied upon in making purchasing decisions. The development, release, and timing of any features or

functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 3: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Agenda

• Pre-Built SOA

• Application Integration Architecture Core Components

• Business Process Models

• Enterprise Business Objects

• Enterprise Business Services

• Application Business Connector Services

• Extensibility

• Application Integration Architecture – Process Integration Packs

• Getting to Fusion Applications

• Q&A

Page 4: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Yesterday’s Advantage is Today’s Achilles HeelIT Environments are Rigid and Complex

Back Office Applications

Custom

AnalyticsService

Providers

Partners &

SuppliersERP

Legacy

Supply

Chain

Custom Hosted

PortalseStore

CRM

Self Service Other

Front Office Applications • IT pushed by business to deliver quick results

• Point-to-point integrations lack durability

• Applications deployed for best of breed capabilities leaving systems silo’d

• Integrations tackled on a per project basis – only 20% of time spent on new development and projects

Page 5: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

�Pre-built SOA integration

enable rapid time to value

�Orchestrated flows deliver end

to end visibility across your

Oracle Applications

�Common object model and

extension framework enable

upgrades

�Productized integrations

reduce maintenance costs

� Preserve integration

extensions during upgrades

�Industry Reference Models

� Provides End-to-End Security

�Pre-built SOA integration

enable rapid time to value

�Orchestrated flows deliver end

to end visibility across your

Oracle Applications

�Common object model and

extension framework enable

upgrades

�Productized integrations

reduce maintenance costs

� Preserve integration

extensions during upgrades

�Industry Reference Models

� Provides End-to-End Security

Process Integration Packs

Back Office Applications

Front Office Applications

Siebel CRM

Opportunity to Quote

SAP

Retek

Order to Cash

Psft CRM

i-flex

Account Origination with Core Banking

EOTM

Adverse Event Reporting

Others…

Other…

ISV or

Partner

Siebel CRM Call Center

E-Business

Suite

Oracle Application Integration Architecture

AIA connects best of breed applications through composite business processes.

Page 6: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Oracle AIA- Business Objectives

1. Deliver pre-built, seamless integrations between our best of breed applications that can be extended and sustained cost effectively

2. Enable composite industry processes by delivering best practice industry processes, enterprise service and common object foundation

3. Provide a standards based architecture that can be leveraged to integrate to ANY application required by our customers and partners.

4. Create an ecosystem that allows strategic ISV’s and SI’s to accelerate delivery of industry processes to drive Application and FMW sales

5. Support evolution to Fusion Applications by ensuring interoperability with existing applications and providing phased migration strategy.

Page 7: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Oracle Application Integration ArchitecturePrepackaged Process Integration and SOA

� Industry Reference Models:

Optimize business performance by using documented industry best practices processes

�Process Integration Packs:

Quickly integrate Oracle Applications to create the business processes you need, without the risk

�Foundation Pack:

Application independent service translation and transformation

Key Components

Page 8: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

How Application Integration Architecture Works

Master Data Systems

Your Customer

Master

Siebel CRMOrder Capture

Enterprise Applications

E-Business Suite Order Management

SBL GetBalance

UpdateRecord

ORC Get

Balance

UpdateAccountRecord

UpdateAccountRecord

AIA Abstraction Layer

•Transforms request to common AIA web service

•Requestor does not need to know who the Provider is

SAPFI/CO

UpdateRecord

Page 9: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

How Application Integration Architecture Works

“Updates Account Record”

Updates “Account Record” in Order Management and

SAP too

Receives “Update Account Record”

Request and Responds

Sends “Update Account Record”Request in Siebel

format

Master Data Systems

Your Customer

Master

Enterprise Applications

AIA Abstraction Layer

AIA “Update Record” Request

ORC Get

Balance

UpdateAccountRecord

SBL GetBalance

UpdateAccountRecord

AIA “Update Record” Request

AIA “Update Record” Request

UpdateRecord

AIA Mediation Layer

AIA “Update Record” Request

UpdateRecord

Siebel CRMOrder Capture

E-Business Suite Order Management

SAPFI/CO

Page 10: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Powered by Fusion MiddleWare

Apps Bulk ETL

Adapters

Partners

B2B

RFID

SES

DB

Multi Protocol Routing

XSLTTransform

Enterprise Service Bus

Native

BPEL

Business

Rules

Human

Workflow

BPEL Process Manager

ROUTING & ORCHESTRATION

Messaging

UDDI

Policies

Security

Web Services Manager

Registry

Events AnalyticsBusiness

MonitoringSystem

Monitoring

Enterprise Manager

BAM BI

App DevFramework

JDeveloper

Analyst Tools

BPA Suite

AIA Process Integration Pack

Enterprise Business Services

Enterprise Business Objects

AIA Infrastructure

J2EE Application Server

ODI

Page 11: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Oracle Application Integration Architecture - Core Components

<Insert Picture Here>

Page 12: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Application Independent Design through Common Object Architecture

CRM

Billing Shipping

ERP

� Scalable: Only 2 data models involved: the application’s and the canonical

� Pluggable: Easily plug new applications into any AIA integration

� Extensible: Extensible by customers and by industries with minimal coding

� Upgradeable: Extensions are preserved with upgrades and support

Enterprise Business Object

Page 13: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Oracle Enterprise Business Objects (EBO)Create Standardized Service Payloads across Applications

• Standardized representations of business

objects - Customer, Sales Order, Payment, etc.

• Standards compliant, adopting OAGIS,

UN/CEFACT and ISO standards

• Rationalized against Oracle Applications

and Fusion Applications

• Modeled as UML objects, with schemas generated from the model Physical Data Model

Logical Data Model

EDIEBS / WebServices

XMLA2A/B2B

Other Data

Integration

EBO

Page 14: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Oracle Enterprise Business Services (EBS)Create Standardized Service Definitions across Applications

System 2

Get Account

ABC Service

Get Account Enterprise

Business Service • Defines required attributes for

service to be executed (Create,

Cancel, Update operations)

• Provides service mediation

and routing to correct service

provider

• Conditional logic can be

expressed in rules engine

• Facilitates loose-coupling

between the requester and

the service providerSystem

1

System 1

Get Account

ABC Service

System 3

Get Account

ABC Service

System 3

System 2

Page 15: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Oracle Application Integration Architecture - Application Business Connector Service (ABCS)

Page 16: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

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

ObjectApplication Business

Connectors

EBSEnterprise

Business Service

ABCS 1

ABCS 3

SBL

BRM

SAP

Page 17: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Order-to-Cash Integration ScenarioAn End-to-End Flow for Request-Response Message Pattern

ValidationEnrichment

TransformationSecurity

Error Handling

OptionalAdapters

RequesterWSDL

Interface(SOAP)

ValidationRouting

TransformationSecurity

Error Handling

OptionalAdapters

ProviderWSDL

Interface(SOAP)

Rule ValidationTransformation

RoutingError Handling

EBSWSDL

Interface(SOAP)

ABMEBM

Create Order

Configure and

Validate

Invoice/Receive

Pmt

Price/ Check

Availability

Confirm/ Pack/Ship

Requestor

ABCSEBS

Provider

ABCS

EBMABM

Siebel CRM Customer

Management

Siebel CRM Customer

Management

EBSOrder

Management

EBSOrder

Management

Page 18: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Oracle Application Integration Architecture - Extensibility

Page 19: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Designed for Extensibility

• Can introduce extensions to pre-built integrations in a structured, upgrade-safe manner

• No changes required to the delivered code

• Customer changes/extensions are clearly identifiable

• AIA Artifacts have inherent support for extensibility

CommonVersion

• Extensions are durable - protected during upgrades

• Ability to extend various AIA artifacts

• Enterprise Business Objects & Enterprise Business Messages

• Transformations

• Business Processes

• Enterprise Business Services

• Routing Rules

• End-to-End Flows

Page 20: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Customer Extensibility

Enrich TransformValidate

Application Business Connector ServiceApplication Business

Object

E-Business

Suite

EBM(EBO)

Adding fields to an existing

service or API

Changing validation

rules

Altering the enrichment

process

Altering the transform process to account for new fields or to change the way existing fields

are transformed

Modifying the common object to account for new content from application

• Configuring the routing rules and xpathexpressions

• Modify error handling

Enterprise Business Service

Replacing existing service

providers

Page 21: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Oracle Application Integration Architecture – Foundation Pack & Process Integration Packs

Page 22: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

AIA Foundation Pack Components

Foundation Services

• Pre-defined Services And Objects

• Best In Class Service Definitions

• Durable Extensions

Foundation Manager

• Business Service Repository

• Composite Application Validation System

• Composite Application Error Resolution &

Diagnostics

AIA Reference Architecture

• Concepts Guide

• Integration Developers Guide

Page 23: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Foundation Objects

• Account Balance Adjustment

• Advance Shipment Notice

• Bill Of Materials

• Credit Charge Authorization

• Credit Eligibility

• Customer Party

• Disbursed Payment

• Engineering Change Order

• Installed Product

• Invoice

• Item

• Item Balance

• Item Composition

• Item Structure

• Location

• Manufacture Item Composition

• Price List

• Purchase Order

• Quote

• Received Payment

• Request For Quote

• Requisition

• Sales Order

• Shipment Plan

• Shipment Receipt

• Supplier Party

Default Operations – Create, CreateList, Update, UpdateList, Query,

QueryList, Delete, DeleteList, Sync

SellingFulfillment/Supply Chain

Page 24: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Prepackage Process IntegrationPre-built Integrations Get You Where You Want to Be, Faster

�Pre-built integrations enable

rapid time to value

�Orchestrated flows deliver end

to end visibility across your

Oracle Applications

�Common object model and

extension framework enable

upgrades

�Productized integrations

reduce maintenance costs

�Virtual suite with much richer

functionality

�Pre-built integrations enable

rapid time to value

�Orchestrated flows deliver end

to end visibility across your

Oracle Applications

�Common object model and

extension framework enable

upgrades

�Productized integrations

reduce maintenance costs

�Virtual suite with much richer

functionality

Process Integration Packs

Back Office Applications

Front Office Applications

E-Business

Suite

Siebel CRM On Demand

Opportunity to Quote

E-Business

Suite

Siebel CRM

Order to Cash

Siebel CRM

i-flex

Account Origination with Core Banking

E-Business

Suite

Adverse Event Reporting

Others…

Other…

Other…

Siebel CRM Call Center

Page 25: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Current Process Integration Packs

Siebel CRM Integration Pack for i-flex

FLEXCUBE Account Originations

Siebel Life Sciences Integration for Oracle Adverse Event Reporting System

Siebel CRM Integration Pack for Trade

Promotion Management

Siebel CRM On Demand Integration

Pack for Oracle E-Business Suite

Siebel CRM Integration Pack for Oracle

EBS Order Management

Process Integration PackProcess Integration Pack Enabling…Enabling…

►Opportunity to Quote

►Order to Cash

►Adverse Event Reporting

►Trade Promotion Management

►Account Originations

Page 26: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Current Process Integration Packs

Siebel CRM Integration Pack for Oracle Communications Billing and Revenue Management: Agent-Assisted Billing Care

Oracle Communications Billing and

Revenue Management Integration Pack

for Oracle E-Business Suite: Revenue

Accounting

Siebel CRM Integration Pack for

Banking Account Originations

Siebel CRM Integration Pack for Oracle

Communications Billing and Revenue

Management: Order to Bill

Process Integration PackProcess Integration Pack Enabling…Enabling…

►Financial Accounts Mangement

►Order to Bill

►Customer Care

►Revenue Management

Page 27: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Siebel Universal Customer Master Integration Pack for Oracle

E-Business Suite*►Customer MDM

PIM Integration Pack for Oracle E-Business Suite and Siebel CRM* ►Product MDM

Siebel CRM Integration Pack for Oracle EBS Order Management* ►Order to Cash V2

Process Integration PackProcess Integration Pack Enabling…Enabling…

Siebel On Demand Integration Pack for Siebel CRM* ►Opportunity to Quote

AIA Cross Application Roadmap

Demantra Sales and Operations Planning Integration to

E-Business Suite*

Oracle Transportation Management Integration to JD Edwards

EnterpriseOne*

►Sales & Ops Planning

►Transportation Management

►PLM for High TechAgile Integration Pack for Oracle E-Business Suite*

*Planned deliverable; subject to change

Page 28: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Demantra Trade Promotion Management

Integration to Siebel CRM*

Demantra Trade Promotion Management

Integration to JD Edwards EnterpriseOne*

►Trade Promotion Management

►Trade Promotion Management

Price Protection Integration to E-Business Suite* ►High Tech Distribution

CPG

CPG

High Tech

►PLM for High TechHigh Tech Agile Integration Pack for Oracle E-Business Suite*

AIA Industry Roadmap

Oracle Retail Merchandising Integration Pack for

PeopleSoft Financials*►Financial Controls

Banking Industry Reference Model* ►Banking IRM

Retail

FinServ

Process Integration PackProcess Integration Pack Enabling…Enabling…IndustryIndustry

*Planned deliverable; subject to change

Page 29: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Enterprise BusinessServices

Enterprise BusinessObjects

How AIA Relates to Fusion Middleware

Industry Reference Models

Process IntegrationPacks

Application Logic

Account

Order

Customer

Product

CRM HCM SCM FIN

OMBillingHUBTransport

Fusion MiddlewareAIA Content

Oracle BPA Suite

Oracle BPA Suite and OAS-EE

Service Registry/OWSM

Oracle SOA Suite

Page 30: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Apps Unlimited + AIA…

Getting to Fusion Applications

Page 31: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Application Integration Architecture Delivers Value Today and Into the Future

• Sustainable integration

connects current

applications

• Best practice processes

optimize your business

• Pre-built SOA provides a

framework for continuous

innovation

SiebelCRM

E-BusinessSuite

PeopleSoftEnterprise

JD EdwardsEnterpriseOne

MDM ISV 3rd

Party

Page 32: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Shared Foundation as Fusion Applications

• Extension framework preserves changes

• Plug and play with

Fusion Applications

• Processes and models

form the baseline for

Fusion apps

SiebelCRM

E-BusinessSuite

PeopleSoftEnterprise

JD EdwardsEnterpriseOne

MDM ISV 3rd

Party

Page 33: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Enabling an Incremental Path to Fusion

• Automated Data Upgrade

• Technology Evolution

• Guides and best

practices for upgrade

• Tools for assessing and upgrading custom extensions

SiebelCRM

E-BusinessSuite

PeopleSoftEnterprise

JD EdwardsEnterpriseOne

MDM ISV 3rd

Party

FusionCRM

FusionHCM

FusionFIN

FusionSCM

Page 34: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Enabling ISV Partners

• Allows ISVs to Build Processes Across Oracle Applications

• More Options for 14-year Partner Initiative

• Protected integrations• Definitions for Services, Objects,

and Workflows

• Validated Integrations

Application Integration Architecture

ISV Applications

Page 35: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

<Insert Picture Here>

Summary

Page 36: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle

Pre-built SOAFocus on Business Requirements, Not Technology

Only Oracle delivers the Technology and Applications to jumpstart your SOA initiatives

Application Integration

Architecture Pre-built SOA

includes:

�Infrastructure Technology

�Abstraction Layer Components

�Oracle Applications

�SOA Governance

�Industry Reference Models

Page 37: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle
Page 38: Oracle Application Integration Architecture - Home: … Application Integration Architecture ... Siebel CRM Customer Management EBS Order Management  Oracle