Grids@Work, October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric...

12
Grids@Work, October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric Linder Program Director, Service Oriented Architecture Oracle Technology Consulting

Transcript of Grids@Work, October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric...

Grids@Work, October 2008, Nice

Using ProActive to bridge Grid and SOA

The AGOS project

Frédéric Linder

Program Director, Service Oriented Architecture

Oracle Technology Consulting

AGOS Grid Architecture for SOA

• Partners and Solutions

Building a Platform for Agile SOA with Grid

• Use Cases

AGOS: What for ?

• Context:• End of Moore law• Data size increase• Processing Time increase even faster (Data size + precision)

• AGOS Objectives:• Create an architecture and environment for integration of

• SOA business management with• GRID IT management

• Well fitted for data intensive and computational intensive applications:• Enact sub-parts of a BPEL workflow on dynamically allocated

resource• E.g.: Financial Simulations, Insurance, Revenue Management,

BIO… • Full dynamic scheduling of Services on GRIDs in the future• Integrated Management of SLO, SLA, QoS:

• Bottom to top:• Dynamic enforcement: Adaptive behavior

AGOS Generic Architecture for SOA with GRIDs

Quality Testing Real-Time Monitoring

Parallel Computing

Adaptive Infrastructure

Grid Middleware

Business Services

Business Intelligence

Service Level Agreement

Management

Business Processes Workflow

Data Warehouse Reporting

Service Components

Parallel ServicesEnd-to-end Service Testing

End-to-end Monitoring

Resource Manager

Tasks Scheduler

Distributed Shared Memory

SOA Environment

GRID Environment

AI Environment

Policy Enforcement

Registry

Grid Components

Skeletons

Native Runtime Virtual Machine Hypervisor Grid Utility

Market Hype CycleSource: Gartner (February 2007)

ProActive Parallel Suite

SDOADF BC

Service Oriented ArchitectureComposite Applications

OptimizedService & Eventing

Infrastructure

Service Infrastructure

Policy ManagerPolicy

Management

JCAETLB2B

Common Connectivity Infrastructure

…SOAP

Pluggable Service Engines

Rules BPEL HumanTask

SCA Composite

SOA Composite Editor

BPEL

HumanTask

RulesMediation

BPEL orchestration

Business Rules

Human Tasks

Web services

and adapters

Mediation

Why Run SOA on Application Grid?

submit

OrderJSF

BPEL

Packaged Application

Databases

Java / C# Bus Logic

Mainframe / Legacy

submit

Order2nd Page

2. Calls to backend systems for read only data generate load and result in performance hit

3. Using databases as a state repository and temporary store loads DB, incurs I/O cost

4. Building stateful services that are fault tolerance and performant. How?

5. Hitting backend

systems drives mainframe MIPs and results in performance hit

1. Response times for Web users / service consumer for synchronous requests

7. Sharing data between Web and SOA tiers

6. What happens if external service is unavailable?

External Service

Solution | SOA on Application Grid

submit

OrderJSF

?

Packaged Application

Databases

Java / C# Bus Logic

Mainframe / Legacy

submit

Order2nd Page

2. Front-end calls for read-most data with cache to avoid hitting backend systems

3. Read directly from cache to improve response time and batch writes to improve throughput

4. Stateful business logic that is fault tolerance and performant built on data grid

5. Cache data and reduce traffic going to mainframe

1.Cache entire result of service invocation first time and reuse

7. Share data between tiers using cache

External ServiceBPEL

6. Cache result of external service calls giving fault tolerance for read only/ read mostly data

Oracle Coherence Data Grid

OFM 11g Maximum Availability ArchitectureActive/Active

Proactive

WebTier

IDM

Firewall

RA

C

Global Router

SOA / BPEL J2EE

Firewall

Firewall

Proactive

WebTier

IDM

Firewall

RA

C

SOA / BPEL J2EE

Firewall

Coherence Data Grid Service

ActiveData Center 2

Firewall

Stbdy DBOracle DataGuard

Low Latency High

Bandwidth WAN

ActiveData Center 1

AGOS Grid Architecture for SOA

• AGOS Solutions

Building a Platform for Agile SOA with Grid

• Support for Professional Open Source