implementing applications with soa and application integration architecture

20
<Insert Picture Here> Implementing Applications with SOA and Application Integration Architecture OTN Architect Day, Anaheim, CA May 19 th , 2010 Vish Gaitonde Director, Ecosystem Strategy Application Integration Architecture

Upload: bob-rhubart

Post on 31-Oct-2014

5.219 views

Category:

Technology


3 download

DESCRIPTION

As presented by Vish Gaitonde at Oracle Technology Network Architect Day, Anaheim, CA, May 19th, 2010.

TRANSCRIPT

Page 1: Implementing Applications with SOA and Application Integration Architecture

<Insert Picture Here>

Implementing Applications with SOA and Application Integration Architecture

OTN Architect Day, Anaheim, CA

May 19th, 2010

Vish Gaitonde

Director, Ecosystem Strategy

Application Integration Architecture

Page 2: Implementing Applications with SOA and Application Integration Architecture

2© 2010 Oracle Corporation – Proprietary and Confidential

Agenda

• Application Implementation Challenges &

Requirements

• A SOA Based Architecture To Support

Application Lifecycle

• Oracle’s Application Integration Architecture

Page 3: Implementing Applications with SOA and Application Integration Architecture

3© 2010 Oracle Corporation – Proprietary and Confidential

Why are so many application

implementations expensive and fraught with

delays, complications and budget overruns?

Page 4: Implementing Applications with SOA and Application Integration Architecture

4© 2010 Oracle Corporation – Proprietary and Confidential

Upgrades

Application Implementation Considerations

Questions IT has to consider…

Taking advantage of all the new application functionality, while leveraging existing investments

Minimizing the number of customizations

Quickly developed, easy to manage integrations

Retrofitting existing customizations and integrations after an upgrade

Making future upgrades faster, easier and less expensive

Business Processes

Customizations

Integrations

Page 5: Implementing Applications with SOA and Application Integration Architecture

5© 2010 Oracle Corporation – Proprietary and Confidential

The Upgrade Dilemma…

Upgrade Costs =

~20% of the original

implementation

Page 6: Implementing Applications with SOA and Application Integration Architecture

6© 2010 Oracle Corporation – Proprietary and Confidential

Understanding Upgrade Cost Distribution

Upgrade Cost Distribution

Core Application

Upgrade

35%

Test Core

Application

15%

Re-implement

integrations &

customizations

35%

SOA reduces testing & re-work of customizations & integrations by 50-75%*

Total upgrade cost reduction with SOA: 15% – 38%

Page 7: Implementing Applications with SOA and Application Integration Architecture

7© 2010 Oracle Corporation – Proprietary and Confidential

Why use SOA for Application Integration and Business Process Management?

Custom Hosted

PortalseStore

CRM

Self Service Other

Front Office ApplicationsFaster, cheaper, easier

integration of core processes

Reduced integration risk

Improved adaptability of

business processesBack Office Applications

Custom

AnalyticsService

Providers

B2BERP

Legacy

SupplyChain

PeopleBusinessProcesses

Information

SOA Based Integration Architecture

Page 8: Implementing Applications with SOA and Application Integration Architecture

8© 2010 Oracle Corporation – Proprietary and Confidential

SOA Technology Foundation

Process Orchestration

Enterprise Service Bus

SOA Based Architecture for Application Integration

Composite UI

Collaboration / Workflow Services

UI Components / Portlets

Portal

CR

M

Governance Tools

• Enterprise Repository

• Service Registry

Business Processes

Business Services

Canonical Data Models

Business Flows

Application Business ConnectorService

Architectural Considerations

• 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

Application Business ConnectorService

ER

P

Monitoring

Application Business ConnectorService

SC

M

Page 9: Implementing Applications with SOA and Application Integration Architecture

9© 2010 Oracle Corporation – Proprietary and Confidential

Oracle Application Integration Architecture (AIA)Open, Extensible and Sustainable Integration Solutions

The Value

• Standardized Approach to Business Process Integration, leveraging SOA

• Robust architecture blueprint for your current and future needs

• Pre-built and extensible integration solutions,supported and maintained by Oracle

• Rapid Time to Value at lower cost and risk

Standardized Integration Approach and Framework for Agile Business Processes

9

Page 10: Implementing Applications with SOA and Application Integration Architecture

10© 2010 Oracle Corporation – Proprietary and Confidential

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

Page 11: Implementing Applications with SOA and Application Integration Architecture

11© 2010 Oracle Corporation – Proprietary and Confidential

AIA Jump-Starts Customers’ SOA InitiativesPre-built Content and Methodology reduces cost and time to deploy

Content

End To End Process

Platform

Other

AIA FP Based Integration

BSR

AIA Patterns

RPM

Oracle JDeveloper

EBOs, EBSs

Oracle BPA Suite

OSB

BPEL PM

WLS

To Define

Platform & Prog. Model

Custom but CAF

Custom

Development tool

Canonical Objects

Business Process Definition

SOA Patterns

SOA Repository

Business Process Design

Virtualization

Orchestration Engine

Application Server

Execution Processes

Support

New UI

New Web Services

BSR

AIA Patterns

RPM

Oracle JDeveloper

EBOs, EBSs

Oracle BPA Suite

OSB

BPEL PM

WLS

Predefined

All

Embedded

Included (ABCS)

AIA PIP Based Integration

Custom SOAIntegration

To Build or Acquire

To Define

To Define and Build

To Define and Build

Multiple Dev Tool

To Acquire

To Acquire

To Acquire

To Acquire

To Define

Platform Only

Custom

Custom

Oracle JDeveloper

Oracle BPA Suite

OSB

BPEL PM

OC4J / WLS

Page 12: Implementing Applications with SOA and Application Integration Architecture

12© 2010 Oracle Corporation – Proprietary and Confidential

Foundation Pack Offers Significant TCO

Custom SOA Integration

Co

st/

Co

mp

lex

ity

30-40% Reduction in costs

AIA TCO Factors:• Pre-defined Process Models

• Shared Services

• Best Practice Design Patterns

• Automation Utilities

Requirement Analysis

Functional Design

Technical Design &Architecture

Coding

BusinessProcess Design

Testing

Deployment

Management

Requirement Analysis

Functional Design

Technical Design &Architecture

Coding

BusinessProcess Design

Testing

Deployment

Management

AIA FP Integration

Page 13: Implementing Applications with SOA and Application Integration Architecture

13© 2010 Oracle Corporation – Proprietary and Confidential

AIA Delivers Business Results

“AIA Foundation Pack Benefit – Noticeable reduction in project implementation efforts

anywhere between 20-30% based on type of integration projects.”

“We have saved significant time and money by using pre-built integrations, as opposed to having to develop them from scratch.”

“The combination of CRM On Demand, AIA, and our E-Business Suite package has helped Rackable Systems keep IT costs under control… [AIA] has allowed Rackable Systems to have a much smaller team than would be required if we had islands of applications with different experts in each area.”

Oracle AIA Foundation Pack and Oracle Fusion Middleware helped cut development costs by up to 20%. Dell and Oracle partnership accelerates deployment of SOA infrastructure by up to 30%.

Eliminated the need to manually map individual integration components—saving an estimated 60% in integration costs.

Page 14: Implementing Applications with SOA and Application Integration Architecture

14© 2010 Oracle Corporation – Proprietary and Confidential

SPEEDSPEED

Accelerate your Enterprise SOA adoption• Start with prebuilt objects & services

• Leverage integrated methodology, development and governance tools

AGILITYAGILITY

Build flexible business processes that adapt quickly to needs• Understand how your business processes map to technical implementation

• Designed for rapid change with minimal disruption

VALUEVALUE

Deliver business processes which maximize business value• Invest in reusable technical assets

• Focus on core competencies not on building methodologies

Making SOA Development, Delivery, Deployment EASIER!

Page 15: Implementing Applications with SOA and Application Integration Architecture

15© 2010 Oracle Corporation – Proprietary and Confidential

Making SOA Development, Delivery, Deployment EASIER!

Speed Agility = Value

© 2010 Oracle Corporation – Proprietary and Confidential

Page 16: Implementing Applications with SOA and Application Integration Architecture

16© 2010 Oracle Corporation – Proprietary and Confidential

Oracle Confidential – For Internal Use Only

Page 17: Implementing Applications with SOA and Application Integration Architecture

17© 2010 Oracle Corporation – Proprietary and Confidential

© 2010 Oracle Corporation – Proprietary and Confidential

Prebuilt Enterprise Business Objects for Loosely Coupled IntegrationsAll messages are converted to a common data model

•Complex

•Rigid

•Not-sustainable

Direct Transformations

•Simplified

•Flexible

•Extensible / Upgrade Proof

Canonical Model

• 1500+ Enterprise Business Services

and 150+ Enterprise Business

Objects

• Application independent to easily

build, change and optimize business

processes

• Extensible & Reusable across

different applications

• Standards Support:

• UN/CEFACT Core Components Technical Specification (CCTS), Open Application Group OAGIS, ISO 11179

• Inputs from

• Standards: OAGIS, SID…

• Oracle Applications (SEBL, JDE, E-Biz, ..), SAP, Industry Applications and Fusion Applications

© 2010 Oracle Corporation – Proprietary and Confidential

Page 18: Implementing Applications with SOA and Application Integration Architecture

18© 2010 Oracle Corporation – Proprietary and Confidential

Oracle Canonical Enterprise Business Objects: Unique Differentiator for Any-to-Any Process Integrations

EBS Siebel GBU… SAPFusion App

EBO Reconciliation

BPM

Services

Data

End Result

Common Service Definitions across Applications

Order

•Create

•Read

•Update

•Delete

eTOM/SWIFT…EDI

•Establish Reference standard

•Reconcile with Product

•Determine what to add

CCTS

Content StandardsBusiness Process Models

© 2010 Oracle Corporation – Proprietary and Confidential

Page 19: Implementing Applications with SOA and Application Integration Architecture

19© 2010 Oracle Corporation – Proprietary and Confidential

Application Business

ConnectorService

BPEL

ApplicationBusiness

ConnectorService

BPEL

ABM ABMEBM EBM

AIA Components in Action: “Create Sales Order”Canonical-based Basic Integration

AIA “SalesOrder”Enterprise Business

Service

Operation: CreateSalesOrder

BENEFITS:

• Out of the box, library of 1500+ reusable Enterprise Business Services and 150+ Enterprise Business Objects

• Application independent to easily build, change and optimize business processes

• Extensible

• Reusable across different applications.

•For example, most of the work needed to get Siebel orders to E-Business Suite would also apply to get Siebel orders to JD Edwards EnterpriseOne.

ApplicationBusiness

ConnectorService

BPEL

ABM

© 2010 Oracle Corporation – Proprietary and Confidential

Page 20: Implementing Applications with SOA and Application Integration Architecture

20© 2010 Oracle Corporation – Proprietary and Confidential

Avoid Starting from Scratch or Re-inventing the WheelFaster, Cheaper & Better Approach to Process Integrations

Checklist for an Open, Standards Based

Enterprise Architecture

Foundation Pack

Methodology &

Reference Architecture

Reconcile semantic differences across all

applications in your domain

Define standard for standards in your

organization (both technical & content)

Build canonical business entities

Design the business service interface

Design a service interaction layer

Define integration design patterns

Map design patterns to technology

Define data integration guidelines

Define security model

Design performance best practices

Design utility services (error handling)

Define service versioning & evolution

guidelines

Benefits

• Focus more on application design not technology or techniques

• Minimize risk using a proven methodology

• Reduce costs

• Achieve a repeatable, sustainable future-proof architecture model

© 2010 Oracle Corporation – Proprietary and Confidential