Download presentation
Presentation is loading. Please wait.
Published byBartholomew Collins Modified over 9 years ago
1
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
2
AGOS Grid Architecture for SOA Partners and Solutions Building a Platform for Agile SOA with Grid Use Cases
3
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
4
AGOS Generic Architecture for SOA with GRIDs
5
Market Hype Cycle Source: Gartner (February 2007)
6
ProActive Parallel Suite
7
SDO ADF BC Service Oriented Architecture Composite Applications Optimized Service & Eventing Infrastructure Service Infrastructure Policy Manager Policy Management JCA ETLB2B Common Connectivity Infrastructure … … SOAP Pluggable Service Engines Rules BPEL Human Task SCA Composite SOA Composite Editor BPEL Human Task Rules Mediation BPEL orchestration Business Rules Human Tasks Web services and adapters Mediation
8
Why Run SOA on Application Grid? submit Order JSF BPEL Packaged Application Databases Java / C# Bus Logic Mainframe / Legacy submit Order 2 nd 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
9
Solution | SOA on Application Grid submit Order JSF ? Packaged Application Databases Java / C# Bus Logic Mainframe / Legacy submit Order 2 nd 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 Service BPEL 6. Cache result of external service calls giving fault tolerance for read only/ read mostly data Oracle Coherence Data Grid
10
OFM 11g Maximum Availability Architecture Active/Active Proactive Web Tier IDM Firewall RAC Global Router SOA / BPELJ2EE Firewall Proactive Web Tier IDM Firewall RAC SOA / BPELJ2EE Firewall Coherence Data Grid Service Active Data Center 2 Firewall Stbdy DB Oracle DataGuard Low Latency High Bandwidth WAN Active Data Center 1
11
AGOS Grid Architecture for SOA AGOS Solutions Building a Platform for Agile SOA with Grid Support for Professional Open Source
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.