Intro
About Me
Agenda
Motivation... Scalability
Motivation... - 1
Motivation... - 2
What is Coherence? - 1
What is Coherence? - 2
What is Coherence? - 3
It's Clustering
Data - 1
Data - 2
Management Solution
For Applications
Clustered Hello World... - 1
Clustered Hello World... - 2
What Coherence Isn't! - 1
What Coherence Isn't! - 2
What is Coherence?
How does it work?
Clustering is about Consensus! - 1
Clustering is about Consensus! - 2
Partitioned Topology - Data Access
Partitioned Topology - Data Update
Partitioned Topology - Recovery
Partitioned Topology
Partitioned Topology - Local Storage
Partitioned Composition - Near Topology
Partitioned Composition - Near Topology
Replicated Topology - Data Access
Replicated Topology - Data Update
Using Coherence
Features: Traditional
Features: Observable interface - 1
Features: Observable interface - 2
Features: QueryMap interface - 1
Features: QueryMap interface - 2
Features: InvocableMap interface
Architectural Integration Possibilities!
Architectural Integration Possibilities!
Spring Integration: Data Grid Beans
Example Data Grid Bean
Spring Data Grid Bean Config
Using a Spring Data Grid Bean
Why Coherence? - 1
Why Coherence? - 2
Oracle Coherence
Oracle Coherence enables in-memory data management for clustered J2EE applications and application servers that makes sharing and managing data in a cluster as simple as on a single server. Developers can easily take advantage of Coherence features using the standard Java collections API to access and modify data, and use the standard JavaBean event model to receive data change notifications. This session will introduce Coherence and explore how it can be used to reliably cluster, scale-out and obtain high-performance continuous availability for data and stateful applications.
Shaun Smith is co-lead of the Eclipse Dali Java Persistence API Tools Project, Ecosystem Development Lead for the Eclipse Java Persistence Platform (EclipeLink), a committer on the EMF Tools Teneo project, and a product manager for Oracle TopLink.
He's been building systems using object-relational mapping technologies for a decade in both Java and Smalltalk in the energy, telecommunications, and banking industries. Prior to joining the TopLink team at Oracle, Shaun was a consultant specializing in application architecture and agile software development methods with a particular focus on developing enterprise applications using test driven design. He's a SpringOne alumni speaker and a frequent conference presenter having recently spoken at EclipseCon, EclipseWorld, The Server Side Symposium, JavaPolis, and JavaOne.