Course Date | Start Time | End Time | Time Zone | Location | Days | Price | |
---|---|---|---|---|---|---|---|
Call for In Class or Live Virtual Dates | 5 | $5,000 USD | Purchase |
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