28
Accelerating Your Success TM Oracle Application Grid Ron Caffrey Oracle Product Specialist Apr 28th 2009

Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

  • Upload
    vokhanh

  • View
    221

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

Oracle Application Grid

Ron CaffreyOracle Product Specialist

Apr 28th 2009

Page 2: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Content overview

Oracle Grid Computing context

What is Application Grid?

Coherence

JRockit JVM

Bundling & pricing

Extreme performance – complementary solutions

Guide to useful resources

Conclusions

Page 3: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Oracle's view of Grid Computing

OEMGrid Control

Page 4: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Oracle's view of Grid Computing

OEMGrid Control

Oracle Application Server EE clustering

+

WebLogic Serverclustering

Page 5: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

Oracle Fusion Middleware Complete, Integrated, Hot-Pluggable

Page 6: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

This is what’s under that umbrella

WebLogic Application Grid is listed in the Price Book.Other bundling is available also.

Page 7: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

Application Grid - targets

Who would be interested? Clients who need…

Middle-tier based on object-oriented data structures within their application logic

Middle-tier with critical performance and scalability

Middle-tier with critical availability under duress

Page 8: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence

Acquisition of Tangosol 2007

Ideally suited for use in computationally intensive, stateful middle-tier applications

Container-less Clustering of Java Processes

Data Structures to manage Data across a Cluster / Grid

Materialized Views of Data (not the usual kind!)

Parallel Queries and Aggregation – Object-based Queries

Parallel Data Processing

Parallel Grid Processing

MAN + WAN Connectivity

Works with non-Oracle application servers like Websphere and JBOSS

Page 9: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence

Some uses…

Caching state in the Application-tier

Relieve load on lower-tier systems

Reliably managing state in the Application-tier

Scaling out application state (in the application-tier)

In-Memory Http Session Management

Temporary System of Record for Extreme Transaction Processing

Page 10: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence Real Time Client

Provides a real time connection to the data grid, allow client-side event processing,

continuous queries, and coherent in-process caching of data.

Avoids repetitive enquiry to review state.

Requires Coherence Grid Edition (or WebLogic Application Grid)

Page 11: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence Consensus-based integrity

Uses a proprietary network stack called TCMP

TCMP = The Consensus Management Protocol

TCMP = Tangosol Coherence Management Protocol

Peer-to-Peer Unicast-based Data Tranmission Protocol

Optional support for Multicast

Significantly more advanced features than TCP/IP

Flow Control, Cluster-Wide Security, Packet Bundling,

Multi-way (switch-less) Routing

Out-of-band consensus information

Page 12: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence Consensus-based integrity

Coherence Consensus = an agreement between a set of

processes as to the membership of a cluster at a point-in-time

Coherence Consensus enables an unambiguous dynamic failover plan

to always be in place

Coherence Consensus enables reliable partitioning of Data and Services

No overlap

No missing responsibilities

No ambiguity

Page 13: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Application Grid online demo samplersScaling Application Server and Grid tiers

Page 14: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Application Grid online demo samplersIntegrated, automated scale-up of both tiers

Page 15: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Application Grid online demo samplersImpact of Java Garbage Collection

Page 16: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Application Grid online demo samplersJRockit RealTime smoothes out the response time

Page 17: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence Bundling/Pricing

All relevant products are available both as NUP or Processor metric

Note 1 : “Processor” means cpu socket for SE, otherwise cores * factor

Note 2 : 10 NUPs minimum per Processor

Coherence available as SE, EE or Grid Edition (consult matrix for details, see later)

NB Grid Edition needed for WAN support

WebLogic Suite includes WL Operations Control, JRockit Realtime, Coherence EE

as well as other components such as WL Server and Oracle AS.

WebLogic Application Grid bundles Coherence Grid Edition, JRockit Realtime,

WL Operations Control and OEM middleware managements packs

Page 18: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Coherence Bundling/Pricing

Packaging Notes:

In Oracle WebLogic Suite, Oracle WebLogic Operations Control manages applications

running on server instances of Oracle WebLogic Server Enterprise Edition and Oracle

Coherence Enterprise Edition deployed in combination with WebLogic Server in the same

tier.

In Oracle WebLogic Application Grid, Oracle WebLogic Operations Control can manage

more sophisticated scale-out architectures containing Java EE applications running on

Oracle WebLogic Server, Java applications running on any standard implementation of

Java SE (including Oracle JRockit Real Time) with Oracle Coherence Grid Edition deployed

in a separate tier for unlimited data scalability..

Page 19: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Extreme Performance - Complementary Solutions

Page 20: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Extreme Performance – Complementary solutionsTimes Ten

Times Ten (aka In-Memory Database Cache)

Acquisition in 2005

Like the Oracle Database Server, a SQL-based RDBMS.

It’s compelling characteristic is the database must fit in memory

Therefore very fast and consistent response time.

Full Read/Write behaviour with protection of changes.

Design discipline lies in finding the right data to include.

Replication to/from Oracle Database (home to larger set of data).

Replication between Times Ten instances for scalability/resilience.

Page 21: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Extreme Performance – Complementary solutions Times Ten Cache Connect to Oracle Option

Data synchronization between TimesTen and Oracle can be transparent to application logic

TimesTen updates to Oracle Automatic Propagation or manual

Flush Oracle updates to TimesTen

Full refresh Incremental refresh Automatic or Manual

Based on concept of Cache Groups

Oracle Oracle DBDB

TimesTenCache Group

PropagatePropagate RefreshRefresh

Page 22: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Extreme Performance – Complementary solutionsTimes Ten

Page 23: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Extreme Performance – Complementary solutionsComplex Event Processor

Page 24: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Guide to useful resources

OTN Coherence Launchpad

http://www.oracle.com/technology/products/coherence/index.html

Coherence Knowledge Base

..for Java

http://coherence.oracle.com/display/COH34UG/Coherence+3.4+Home

…for .Net

http://coherence.oracle.com/display/COH34UG/Coherence+for+.NET

…for C++

http://coherence.oracle.com/pages/viewpage.action?pageId=1343491

Page 25: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Guide to useful resources

Coherence Editions feature matrix

http://www.oracle.com/products/middleware/coherence/editions.html

Coherence Data Grid Collateral

http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html

Coherence case studies

http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_case_studies.html

Application Grid online demo

http://www.oracle.com/technology/products/weblogic/demos/appgrid/index.html?msgid=7082308

Page 26: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Guide to useful resources

Coherence Incubator

Sample implementations for common design patterns

http://coherence.oracle.com/display/INCUBATOR/Home

Coherence Oracle-by-Example Tutorials

http://www.oracle.com/technology/obe/fusion_middleware/coherence/index.html

Creating Oracle Coherence Caches in Oracle JDeveloper

http://www.oracle.com/technology/pub/articles/vohra-coherence.html

Coherence for .NET Framework data sheet

http://www.oracle.com/products/middleware/coherence/docs/coherence-dotnet-datasheet.pdf

Page 27: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Conclusions

Coherence supports .Net and C++ clients as well as Java

Use the Knowledge Base to understand Coherence.

WebLogic and Coherence have been engineered to create a scalable, adaptive,

highly-available infrastructure for deploying applications and the data objects they

require for critical performance requirements.

When extreme performance is required, evaluate the correct approach

(Application Grid, TimesTen, CEP etc.)

For Java applications, JRockit Real Time is a no-brainer for consistent highly-

responsive applications.

Page 28: Oracle Application Grid - as. · PDF fileOracle Application Grid Ron Caffrey Oracle Product Specialist ... Temporary System of Record for Extreme Transaction Processing. ... In Oracle

Accelerating Your SuccessTM

www.ts.avnet.com/uk/[email protected]

Contact

Oracle Quotes Team

[email protected]

08700-667299

Ron Caffrey

[email protected]

07711-302797

Avnet Independent Software