Oracle Coherence 12c: Share and Manage Data in Clusters

Course DateLocationDaysPriceRegister
Call for Classroom Training Dates5 $4,825Register


Course DateLocationDaysPriceRegister
Dec 11, 2017Live Virtual - 12:00 pm Eastern5 $4,600Register
Mar 5, 2018Live Virtual - 9:00 am Eastern5 $4,600Register


Oracle Coherence 12c: Share and Manage Data in Clusters

Description: This Oracle Coherence 12c: Share and Manage Data in Clusters training will teach you about Coherence and Coherence development. Oracle Coherence is an in-memory data caching and event engine often referred to as an in-memory data grid solution, designed to seamlessly improve performance, reliability and fault tolerance of Java, .NET and C++ applications.

Duration: 5 Days

Learn to:

  • Develop Coherence applications.
  • Install Coherence with and without WebLogic Server.
  • Configure Managed Coherence Servers in a WLS domain.
  • Configure Coherence caches.
  • Query Coherence caches.
  • Develop Grid Archives.
  • Understand the architecture of Coherence and how data is managed in a Coherence cluster.
  • Integrate Coherence with other data sources.
  • Use Coherence in a .NET, or C++ environment.
  • Understand how Coherence entities can be exposed as REST (JSON and JAXB) objects.

Audience:

  • Java EE Developer
  • Web Administrator
  • Project Manager

Required Prerequisites:

  • Students should be familar with basic XML constructs
  • Students should be proficient in the Java language

Suggested Prerequisites:

  • Knowdlege of JAXB and JSON helpful but not required
  • Familarity with Eclipse is helpful but not required

Course Objectives:

  • Optimize Java entity objects, stored in Coherence caches, using various approaches such as core Java Serializable,
  • ExternalizableLite, and Portable Object Format technique
  • Write Java clients that perform dynamic queries, and use in-place processing across a Coherence data grid(Map Reduce)
  • Implement Coherence event handing using the various eventing models, including Live Events
  • Manage Coherence Clusters in a WLS environment, including developing and deploying Coherence Grid Archives(GARs)
  • Run Coherence cache servers and the cache console
  • Develop Coherence Java entity objects and Java clients, optimized for Coherence
  • Describe, configure, and deploy local, replicated, distributed, and near cache topology architectures
  • Install Coherence in standalone and within WLS environments

Topics:

Introduction to Coherence

  • Performance Concepts, Caching and Scalability
  • Introduction to Coherence
  • Coherence Concepts
  • Coherence Terms and Technologies

Getting started with Coherence

  • Coherence Installation
  • Working with Caches
  • Configuring a Simple Cluster
  • Developing Coherence Applications

Working with Objects

  • Accessing Coherence
  • Developing Objects
  • Improving Performance Using Custom Serialization

Configuring Coherence Caches

  • Coherence Cache Topologies
  • Cache Configuration Concepts
  • What is a Topology?
  • Choosing the Right Cache
  • Elastic Data

Data Grid Events

  • Coherence Event Model Concepts
  • Live Events
  • Map Listeners
  • Map Triggers
  • Continuous Query Cache

Data Grid Events

  • Coherence Event Model Concepts
  • Live Events
  • Map Listeners
  • Map Triggers
  • Continuous Query Cache

Performing In-Place Process of Data with Entry Processors

  • Managing Concurrent Access to Data
  • EntryProcessors Concepts
  • EntryProcessors Development and Registration
  • Partition Level Transactions
  • Invocation Services

Extending and Integrating Coherence with Other Services

  • Persisting Data to a Database
  • Data Source Integration
  • Coherence and JPA
  • The GoldenGate Adapter for Coherence

Typical Caching Architectures

  • Evolution of Data Grid Design Patterns
  • Single vs Multiple Application Instances
  • Local Caching Pattern
  • Distributed Caching Pattern
  • Cache Aside and Read-Through Pattern
  • Write Thru Pattern
  • Near Caching and Client Side Processing Patterns
  • Server Side Processing and Distributed Computing Patterns

REpresentational State Transfer

  • Exposing Data using REST
  • Deploying REST Applications Using Proxies
  • Deploying REST Applications Using WLS Proxies
  • Accessing REST Objects
  • Securing REST

WebLogic Server and Coherence

  • Coherence Container for WLS
  • Coherence Cluster
  • Managed Coherence Servers
  • Grid ARchives
  • Deploying GARs
  • Coherence*Web

Coherence*Extend

  • Concepts
  • Configure and Run Coherence*Extend
  • Developing *Extend Clients
  • Simplifying and Tuning Coherence*Extend Configuration

Coherence Security

  • Security Overview
  • Cluster Security
  • Access Control
  • Coherence*Extend Security

 

Course DateLocationDaysPriceRegister
Call for Classroom Training Dates5 $4,825Register


Course DateLocationDaysPriceRegister
Dec 11, 2017Live Virtual - 12:00 pm Eastern5 $4,600Register
Mar 5, 2018Live Virtual - 9:00 am Eastern5 $4,600Register