+ All Categories
Home > Documents > ORACLE FUSION MIDDLEWARE WEBLOGIC COHERENCE · Kemal Ülkü 1 Kasım 2011 Swissotel İstanbul...

ORACLE FUSION MIDDLEWARE WEBLOGIC COHERENCE · Kemal Ülkü 1 Kasım 2011 Swissotel İstanbul...

Date post: 15-May-2018
Category:
Upload: dinhhanh
View: 226 times
Download: 2 times
Share this document with a friend
47
<Insert Picture Here> Kemal Ülkü 1 Kasım 2011 Swissotel İstanbul ORACLE FUSION MIDDLEWARE WEBLOGIC COHERENCE
Transcript

<Insert Picture Here>

Kemal Ülkü

1 Kasım 2011

Swissotel

İstanbul

ORACLE FUSION MIDDLEWARE – WEBLOGIC COHERENCE

2 © 2011 Oracle Corporation – Proprietary and Confidential

Oracle Fusion Middleware Complete, Open, Integrated, Best-in-Class

Development Tools

User Engagement

Social Web Mobile

Enterprise Management

Identity Management

Content Management

Business Intelligence

Business Process Management

Service Integration

Data Integration

Cloud Application Foundation

3 © 2011 Oracle Corporation – Proprietary and Confidential

Cloud Application Foundation

Most complete

platform for cloud

Highest

performance

Fastest time

time-to-market

Best for Oracle

Java, Tuxedo

En

terp

rise

Ma

na

ge

r

JD

eve

lop

er

Exalogic

Exalogic Elastic Cloud Software

Cloud

Management

Exalogic Virtual

Assemblies

Exalogic

Performance

Coherence

Hotspot

WebLogic Server with GlassFish

Tuxedo

Custom Application

Packaged Application

Cloud Service

Oracle VM

Cloud Application Foundation

4

Cloud Application Foundation Key Development Investments

Fusion Middleware Foundation

Best of Breed Java Development and Deployment

Optimized Software/Hardware Offerings for Cloud Foundation

GlassFish Server

Application Server Infrastructure

Java Community

Cloud Foundation

Open Platform, Open Standards

Engineered Optimized Solutions

5

Unified Lifecycle

Management

Unified Development Environment

Unified Metadata

Repository

Unified Runtime

Environment

Unified Management Environment

Unified Security

Fusion Middleware Lifecycle Built on WebLogic Server

6 6

Fusion Middleware High Availability Built on WebLogic Server

Unplanned Downtime

Planned Downtime

HA

Maintenance – WebLogic & Oracle Database

Side by Side Deployment

Online Operations Reconfigure

Deploy Apps

Maintenance

Load Balancing, Clustering Service/Server Migration

Backup and Recovery

Disk Replication and Data Guard

Clusterware

SW Failure

Data Failure

Disaster Recovery

HW Failure

Rolling Upgrade Upgrade

7 7

Convergence of Oracle iAS to WebLogic

WebLogic Server 11g

Clustering Configuration

Messaging Transactions

Runtime

Diagnostics TopLink

Security RAC

Integration

Custom Apps Packaged Apps

Oracle iAS

Fusion Middleware

Forms

Reports

Portal

Discoverer

8 8

Certified and Integrated with Applications

Industry Applications

9 9

Integrated Systems Strategy Building Next Generation Datacenters

10 10

SPECjEnterprise2010 Performance WebLogic Server Leadership – Highest Result

SPECjEnterprise2010 EjOPS@Standard

IBM

WebSphere V7 IBM Power 780

1 node, 32 instances 64 cores, 8 chips

Power7

See: http://www.spec.org/jEnterprise2010/results/

Oracle

WebLogic Server 10.3.4 Cisco UCS B440

2 nodes, 8 instances 64 Cores, 8 chips

Xeon X7560

World

Record

11 11

SPECjEnterprise2010 Performance WebLogic Server Leadership - EjOPS/Processor

WebLogic Server 10.3.4

Dell PowerEdge R910

1 node, 8 instances

40 cores, 4 chips

Xeon E7-4870

World

Record

SPECjEnterprise 2010 EjOPS/Processor

See: http://www.spec.org/jEnterprise2010/results/

WebSphere V7 IBM Power 780

1 node, 32 instances 64 cores, 8 chips

Power7

12 12

WebLogic Performance Leadership SPECjAppServer2004

Application Server Platform/CPU/Cores

SPECjApp

Server2004

JOPS@Standard

Server

Nodes Date Result

SPARC Enterprise T5440 SPARC T5440, 160 cores

28,648 5 June

2010 World Record, Multi-Node

Cisco UCS B230 M1 Xeon 7560, 32 cores

11,283 2 Sept

2010 World Record, Dual Node

HP ProLiant DL980 G7

Xeon X7560, 64 Cores 20,092 1

Sept

2010 World Record, Single Node

HP Proliant BL460c Xeon X5570, 24 Cores 11,067 3

Jan

2010 World Record, Multi-Node RAC

Dell PowerEdge R810 Xeon 7560, 16 cores

5,739 1 May

2010 Best on One Processor

Best Multi-Node Result

Best on RAC Result

Best Dual Node Result

Best Single Node Result

Best on One Processor Result

See: http://www.spec.org/jAppServer2004/results/

13 13

• Developer Productivity

• Manageability

• Active GridLink for RAC

• Messaging

• ActiveCache

• Java Virtualization

• Exalogic Elastic Cloud

New Jan 2011

New April 2011

New Jan 2011

What’s New in WebLogic? Rolling Updates in 11g R1 Patchsets

Partitioned Distributed

Topics

Assembly Builder

WLST Eclipse Editor

Hardware/ Software

Optimized

New WebLogic RAC Integration

New Jan 2011

Java EE 6 Maven

CAT

New Jan 2011

New March 2011

Coherence Integration

New Jan 2011 3 2 1

14 14

WebLogic Server Developer Productivity Developer Friendly Operations Platform

• Early standards adoption • Updating Java EE 6 Core API – JPA 2.0,

JSF 2.0, JAX-RS

• Web Services

• Full Java EE 6 in next major release

• Latest open source support

• Spring 3.0 integration

• New development options • Zip distribution and Mac OS support

• Best server tools • Configuration and deployment automation

• Ant and Maven support

• Classloader Analysis Tool

• Choice of IDEs • Oracle Enterprise Pack for Eclipse

• JDeveloper

• NetBeans

• Leverage the #1 Application Server

CAT

15 15

WebLogic Java EE Support

• WebLogic Server 11gR1 is Java EE 5 compatible

• Compatibility with prior Java EE versions and WebLogic versions

• Leverage reference implementations (JPA, JSF, JAX-WS…)

• Java EE Web Services (JAX-RPC, JAX-WS) plus WS-*

• WebLogic supports key Java EE6 standards

• Support for JSF 2.0 (10.3.3)

• Uses JSF 2.0 reference implementation

• Simplifies page authoring through Facelets and Templating

• Support for JPA 2.0 (10.3.4)

• Uses the JPA 2.0 RI via TopLink /EclipseLink

• Adds more mapping capabilities and options

• Support for JAX-RS 1.1 (10.3.4)

• Uses the Jersey 1.1 reference implementation

• RESTful Web Services support - simple client/server Web

Services using stateless protocol (HTTP)

16

WebLogic Spring Integration

• Develop/deploy Spring apps to WebLogic • Supported for multiple WebLogic releases

• Integration features to host Spring applications

• Simplified config w/Spring pre-configured beans

• Spring 3.0 supported in WebLogic 10.3.4

• Leverage WebLogic in Spring apps • Datasources, JMS, Work Managers

• Clustering

• Transactions

• Monitoring

• Management

• Automation

• Oracle Enterprise Pack for Eclipse Support • Spring IDE, DAO generation, Facets

• Generate JAX-WS from bean

• Validate Spring config file

• Easy project configuration and library mgmt

• Graph view for relationship among Spring Beans

WebLogic Cluster/Domain

WebLogic Admin Server

WebLogic Console

Managed Server

Spring Apps

Java EE

Managed Server

Spring Apps

JEE

17 17

WebLogic Zip Distribution

• Downloadable from OTN

• Reduces download size over 70%

• Makes WebLogic easier to access

• Complete version of WebLogic Server

• Omits minor tools (e.g. Smart Update)

• Download, unzip, go

• Portable, platform independent

• Automatic domain creation on startup

• Supports popular platforms

• Mac OSX

• Windows

• Linux

• Fully compatible with production deployments

18 18

Configuration, Build and Admin Tools

• WebLogic Domain Creation Tools

• Configuration Wizard GUI

• WebLogic Scripting Tool (WLST) Offline

• Intuitive and reproducible

• Ant Tasks for Build Automation

• Compile application

• Create domain

• Configure domain

• Boot server

• Deploy application

• Online Management Tools

• WebLogic Scripting Tool (WLST) Online

• WebLogic Server Admin Console

• Fusion Middleware Control

19 19

Simplifying Open Source Integration ClassLoader Analysis Tool in WebLogic 11gR1 (10.3.4)

• Application provided libraries can collide with 3rd party libraries used by WebLogic Server

• Hard to diagnose class and library conflicts

• Filtering Classloader feature enables applications to use their own libraries

• Correctly configuring it can be a challenge

• Classloader Analysis Tool Helps Identify and Resolve Conflicts Quickly

• CAT cracks open the classloader blackbox

• Displays classloaders’ hierarchies and sources

• Allows you to search for a class/resource on a classloader

• Views class definitions, interfaces

• Analyzes classpath conflicts, generates corresponding filtering classloader configuration

CAT

20 20

New WebLogic - Maven Integration Summary

• Responds to demand from developers

• WebLogic Server 11g R1 (10.3.4) provides Maven plugin for application deployment operations

• Maven Mojo + WebLogic Deployer + WebLogic Client

• Supports deployment of Maven projects to WebLogic Server directly from Maven

• No need to use console or command line deployment utility

• Can be wired into Maven lifecycle to automate deployment for specific goals

WebLogic Domain

Development Server

Spring Apps

Java EE

21 21

• JDeveloper

• Complete IDE for Fusion Middleware and Oracle

• Oracle ADF, SOA, WebCenter, Database etc.

• WebLogic support

• Oracle Enterprise Pack for Eclipse

• Eclipse bundle for Java Development

• Helios 3.6 and WTP 3.2

• Latest WebLogic features - JPA 2.0, JSF 2.0, WLST, Coherence,

Spring, FastSwap, Virtual EARs, shared libraries…

• AppXRay for visualizing complex application dependencies

• NetBeans

• Open Source and tooling for Java RIs

• WebLogic and generic Java platforms (SE, EE, ME, JavaFX)

WebLogic Developer Productivity Choice of IDE Solutions

22 22

WebLogic Manageability WebLogic Terminology

• Domain - group of instances and clusters under unified control

• Administration Server - central configuration controller for the domain

• Managed Server - Instance that hosts applications and required resources

• Cluster - group of managed servers to provide increased scalability and reliability

• Node Manager - per-machine process used to start, stop and auto-restart instances

Node Manager

Machine

Managed

Server

Managed

Server

Node Manager

Machine

Managed

Server

Managed

Server

Cluster

Node Manager

Machine

Managed

Server

Managed

Server

Node Manager

Machine

Administration

Server

Domain

23 23

WebLogic Manageability Configuration Management, Automation

• Configuration Wizard

• Create configurations from templates

• GUI and scripting support

• Automate domain creation and replication

• WebLogic Scripting Tool

• Automate management via Jython-based scripts

• Config, deploy, monitor, lifecycle

• “Record” console actions to script

• WLST script editor in OEPE

• Smart Update

• Patch management

• GUI and scripting support

• Detect/resolve conflicts

© 2010 Oracle Corporation 23

24 24

WebLogic Manageability Monitoring, Problem Detection, Analysis and Resolution

• WebLogic Diagnostics Framework

• Collect server and application level diagnostic data

• Set watches and notifications

• Isolate and diagnose problems

• JRockit Mission Control

• JVM diagnostics for JRockit

• JRockit Flight Recorder (JFR)

• Memory, thread, latency analysis

• Intuitive Eclipse-based GUI

• WebLogic/JFR integration

• WebLogic produces events to JFR

• Control JFR from WebLogic watches

• Integrated server/JVM data for post-incident analysis

24

25

WebLogic Server Management Pack EE * Aggregated cross-domain management via Grid Control

• Monitor and manage multiple WebLogic

domains

• Monitor and manage multiple WebLogic

Server and iAS versions

• Monitor and manage multiple Coherence

clusters

WebLogic 11g

Domain a

Admin. Server

Managed Server 1-n

WebLogic 8.1/9.2

Domain b

Admin. Server

Managed Server 1-n

iAS 10.1.2/10.1.3

Cluster

OPMN

OC4J 1-n

Coherence

Cluster

Coherence 1-n

EM Grid Control

* Add-on to WLS Enterprise Edition and WebLogic Suite and not part of the base license.

26 26

WebLogic Server Management Pack EE * Complete management for all WebLogic Servers

• Business Transaction Management

– Discovery of transaction flows across the

enterprise

– Leverages transaction content/payload for

business visibility

– Exception Management

• Performance & Diagnostics

– Enterprise scale multi-domain management

– Improve performance and availability of

Java EE and web service applications

– Deep JVM Diagnostics with cross-tier

database correlation

• Lifecycle & Configuration Management

– Manage configuration changes

– Automated deployment procedures to

clone/provision and scale-up applications

Performance & Diagnostics

Lifecycle & Configuration Management

Business Transaction

Management

Production Test

Development

* Add-on to WLS Enterprise Edition and WebLogic Suite and not part of the base license.

27 27

GridLink

WebLogic

GridLink

WebLogic

Active GridLink For RAC Next Generation WebLogic RAC Integration

• Introduced in WebLogic 10.3.4

• Integrated WebLogic and Database RAC clusters

• Simplified configuration – one data source per RAC

• Dynamic load balancing of requests to RAC nodes

• RAC node transaction affinity for data locality

• Continuous connection availability regardless of RAC changes

80% 20%

RAC Node Load Aware Connection Requests

GridLink

WebLogic

GridLink

WebLogic

RAC Node Affinity For Transactions

XA

GridLink

WebLogic

GridLink

WebLogic

Continuous Connections Regardless of RAC Changes

28 28

Active GridLink for RAC - Drill Down

Oracle Database

RAC Node 2 RAC Node 1

Ora

cle

N

oti

ficati

on

S

erv

ice

WebLogic Cluster

WebLogic Domain

Managed Server1

Managed Server2

GridLink

Data Source

RAC Aware Connection Pool

No

de

Man

ag

er

Datasource

RAC Node 4 RAC Node 3

Ora

cle

D

ata

ba

se

Serv

ice

New data source type Leverages Oracle Universal Connection pooling (UCP)

Datasource and connection pool are RAC aware

Uses Oracle Notification Service (ONS) for failure detection, load balancing

Full support in standard WebLogic tools (console, WLST)

Advantages over WebLogic multi data source RAC integration Configurability - single data source vs. multiple data sources

Manageability – isolates WebLogic from RAC config changes

Performance – Runtime Connection Load balancing up to 2x-3x faster

Availability – Fast Connection Failover (FCF) detects failures faster

Superior to competitors’ RAC capabilities RAC integration “built-in” to WebLogic

Integrated management, container-managed transactions, security

29 29

Active GridLink For RAC Part of WebLogic High Availability

• Web Tier • Redundant Web Servers

• Load Balancing across WebLogic Cluster

• WebLogic Server Cluster • Scalable number of servers/cluster

• HTTP Session State Replication/Failover

• EJB Replication/Failover

• Clustered JNDI

• Automated Server Restart

• Automatic JMS and JTA Migration

• Reliable Messaging – JMS SAF

• Production Redeployment/App Versioning

• Rolling Upgrade

• Disaster Recovery Support

• Monitoring and Diagnostics Tooling

• Active GridLink for RAC • Load balancing across RAC cluster nodes

• Rapid failure detection

• Failover and transaction support

WebLogic Cluster

Node Manager

Machine 1

WebLogic

Managed Server

WebLogic

Managed Server

Web Server

Web Tier

Node Manager

Machine 2

WebLogic

Managed Server

WebLogic

Managed Server

Plug-in

Web Server

Plug-in

Oracle RAC DB

RAC Node 2 RAC Node 1

30

Messaging WebLogic JMS

© 2010 Oracle Corporation

WebLogic Server

Java Message Service (JMS)

File

Persistence

Oracle AQ

Integration

Database

Persistence

Bridge to

Other Msg

Java

Apps

C, .NET

Apps

Packaged

Apps

SOA

Services

0

5000

10000

15000

20000

25000

30000

35000

1 4 8 16 32 64

Producers and Consumers

Me

ss

ag

es

pe

r S

ec

on

d

WebLogic 100byte Competitor 100byte

WebLogic 4KB Competitor 4KB

• Performance

• Scalability

• Clustering

• Reliability

• Store and Forward

• Unit of Order

• Unit of Work

• Availability

• Server/Service Migration

• Manageability

• Built-in JMS

• Enterprise Integration

31

Messaging Reliability and Availability Features

• Unit of Order • Messages tagged with same Unit of Order

(UOO) are processed in order • Stronger ordering semantics than the JMS

specification

• Unit of Work • Messages are grouped with a group

identifier

• Messages at final destination become available only when entire group arrives

• Store and Forward Messaging • Store messages on local server and

forward to remote server when available • Store and forward for clients to server and

server to server

• Distributed Destinations • All queues and topics in a cluster appear

as a single logical destination to clients • Provides high availability and scalability;

parallel processing and load balancing

1 2 3 4 5 6 7 8 9

MDB 1 MDB 2 MDB 3

Messages red and grey have separate UOO

Message 3/4 not processed until 1/2 processed

Producer 2

1

3 MDB 2

MDB 1

MDB 3 2 3 1

WebLogic Forward when Target Available

WebLogic

JMS Server JMS Server

WebLogic Cluster

JMS Server JMS Server

JMS Server JMS Server

Client

Logical Destination

32 32

Cluster

Server 1 Server 2 Server 3

DT Member 1

DT Member 2

DT Member 3

1 2 3

Publish

Distributed Topic

Start with a cluster and a Partitioned Uniform Distributed Topic (UDT)

Publish to the UDT.

Messages are load-balanced

NO message forwarding!

MDB MDB MDB

MDBs are deployed to the cluster.

Each MDB creates a subscription on the UDT.

Subscription Subscription Subscription

Messages are processed in parallel; no duplicate processing.

• Basis for Event-Driven Messaging

• Parallelism for performance and scalability

• Simplified configuration

Messaging Partitioned Distributed Topics (10.3.4)

33

Active Cache - Coherence*Web

• What does Coherence*Web do?

• Hold state – seamlessly handles failures

• Dynamically and seamlessly increase storage capacity

• Improves overall performance

• Share state across applications

• What is the benefit?

• Scale to meet demand

• No downtime

• Improves user experience

• Increase sales & bookings

• Reduces maintenance window

34 34

Active Cache - Coherence*Web Scalability and Performance

Session State Data Grid

Weblogic Server Cluster

WLS

Coherence*Web

WLS

Coherence*Web

WebLogic Server

Coherence*Web

Coherence Coherence

Coherence Coherence

Coherence

Weblogic Server with Coherence

■ Without Coherence*Web

■ With Coherence*Web

■ With full Coherence

35 35

ActiveCache Integration Install, Management, Runtime Integration

• Install integration • Part of WebLogic install (10.3.3)

• Management integration • Monitoring (10.3.3)

• Administration (10.3.3)

• Lifecycle management for app-scoped nodes (10.3.3)

• Logging (10.3.3)

• Runtime integration • Java EE and Coherence

programming models aligned (10.3.3)

• Node manager integration • Lifecycle management of standalone

Coherence nodes (10.3.4)

• Coherence 3.6 (10.3.4)

WebLogic Domain

Node Manager

WebLogic Cluster 1

WebLogic+Coherence

Storage Disabled 1

WebLogic+Coherence

Storage Disabled n

Coherence Cluster

Coherence Storage

Enabled Cache 1

Coherence Storage

Enabled Cache n

Common Management, Configuration, Scripting …

36 36

Assembly of Appliances

Oracle Virtual Assembly Builder

• Application-aware virtualization

• Package software components into

collections of software appliances

• Standardized building blocks

• Create multi-tier application

assemblies using virtualized

appliances

• Simplified and rapid provisioning

• Single step, template-based

deployment of multi-tier applications to

virtualized environments

WLS WLS WLS

Web

DB DB

Web Web

Cache

37 37

Oracle Virtual Assembly Builder

Assembly Catalog

WLS WLS WLS

Web

DB DB

Web

OVM

Virtual Physical

Automated Multi-Tier Deployment

WLS WLS WLS

Web

DB DB

Web

OVM

OVM OVM OVM

OVM OVM

38 © 2011 Oracle Corporation – Proprietary and Confidential

WebLogic Server Maintenance Update

Fusion Middleware Lifecycle Support

Specifies Premier, Extended and Sustaining Support for WebLogic versions

http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf

Oracle Error Correction Policy

Encourages adoption of current maintenance releases for each version

New patches on old releases end one year after newer maintenance release

Refer to My Oracle Support Doc ID 950131.1

Patch Download Consolidation to My Oracle Support

Use MOS to access and download WebLogic patches

Continue to use Smart Update apply patches to WebLogic 9.2, 10.0,10.3.X

Refer to My Oracle Support Doc ID 1294294.1

Patch Set Updates

Integrated set of highly recommended patches, issued quarterly

Starting with WLS 10.3.4+

Refer to My Oracle Support Doc ID 1306505.1

39 © 2011 Oracle Corporation – Proprietary and Confidential

WebLogic Server 12g Java EE 6 Support

Servlet

3.0

JSF 2.0

JSP 2.2

EJB 3.1

CDI 1.0

JTA 1.1

JPA 2.0

Bean

Validation

JAX-RS

JMS

JAX-WS

JCA

JSR

196

JNDI

RMI

SAAJ

JSR

77

JAAS

JSR

88

JAX RPC

Managed

Beans

DI for Java

Interceptors

1.1

Common

Annotations

• New version release of WebLogic Server

• Full Java EE 6 compliance

• Developer usability focus

• Broader use of annotations

• New packaging options

• Completes WebLogic Java EE6 API

support

• Servlet 3.0, CDI, Managed beans,

JSP 2.2, EJB 3.1, JAX-WS 2.2…

• IDE support for Java development

• OEPE

• NetBeans

• Full compatibility for existing applications

• All features from 11gR1 PS5

• Upgradeable with same QoS

• Exalogic support

40 © 2011 Oracle Corporation – Proprietary and Confidential

Resources

• Downloads on Oracle Technology Network (OTN) • http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

• Product Documentation • http://download.oracle.com/docs/cd/E21764_01/wls.htm

• Data Sheets and Whitepapers • http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html

• Blogs • http://www.oracle.com/technetwork/middleware/fusion-middleware/community/index.html

• OTN Discussion Forums • http://forums.oracle.com/forums/category.jspa?categoryID=13

• Books • http://www.oracle.com/technetwork/middleware/fusion-middleware/learnmore/index.html

41 © 2011 Oracle Corporation – Proprietary and Confidential

COHERENCE

42 © 2011 Oracle Corporation – Proprietary and Confidential

Oracle Coherence

Application Infrastructure = Development Library

Provides a Data Grid and Distributed Caching

Clustering Technology

Distributed Data Structures and Compute Services

Pure Java 1.5+ (servers & clients)

Pure .Net 1.1, 2.0 and 3.0 (client)

Pure C++ (client)

No Third-Party or Open Source Dependencies

Other Libraries Support…

Database and File System Integration

Top Link, Hibernate, Http Session Management…

(c) Copyright 2010. Oracle Corporation Oracle Confidential

43 © 2011 Oracle Corporation – Proprietary and Confidential

Oracle Coherence: A Unique Approach

• Data is automatically partitioned and load-balanced across the Server Cluster

• Data is synchronously replicated for continuous availability

• Servers monitor the health of each other

• When in doubt, servers work together to diagnose status

• Healthy servers assume responsibility for failed server (in parallel)

• Continuous Operation: No interruption to service or data loss due to a server failure

(c) Copyright 2010. Oracle Corporation Oracle Confidential

44 © 2011 Oracle Corporation – Proprietary and Confidential

Oracle Coherence: A Unique Approach

• Dynamically scale-out during operation

• Data automatically load-balanced to new servers in the cluster

• No repartitioning required

• No reconfiguration required

• No interruption to service during scale-out

• Scale capacity and processing on-the-fly

(c) Copyright 2010. Oracle Corporation Oracle Confidential

45 © 2011 Oracle Corporation – Proprietary and Confidential

Oracle Coherence: A Unique Approach

• Peer-to-Peer Clustering and Data Management Technology

• No Single Points of Failure

• No Single Points of Bottleneck

• No Masters / Slaves / Registries etc

• All members have responsibility to;

• Manage Cluster Health & Data

• Perform Processing and Queries

• Work as a “team” in parallel

• Communication is point-to-point (not TCP/IP) and/or one-to-many

• Scale to limit of the back-plane

• Use with commodity infrastructure

• Linearly Scalable By Design

(c) Copyright 2010. Oracle Corporation Oracle Confidential

46 © 2011 Oracle Corporation – Proprietary and Confidential

Coherence Clustering: Tangosol Clustered Messaging Protocol (TCMP)

Completely asynchronous yet ordered messaging built on UDP multicast/unicast

Truly Peer-to-Peer: equal responsibility for both producing and consuming the services of the cluster

Self Healing - Quorum based diagnostics

Linearly scalable mesh architecture.

TCP-like features

Messaging throughput scales to the network infrastructure.

47 © 2011 Oracle Corporation – Proprietary and Confidential


Recommended