Free Webinar: ForgeRock Launches On Demand Training

closeClose

Oracle Coherence 12c: Share and Manage Data in Clusters

  • Tuition USD $4,070 GSA  $3,211.59
  • Reviews star_rate star_rate star_rate star_rate star_half 879 Ratings
  • Course Code COH-12c-SMDCL
  • Duration 5 days
  • Available Formats Classroom

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.

Updated for 12.2.1: This course has new content about the new features in Coherence 12.2.1.

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.
  • Examine Coherence C++ installation and coding basics.
  • Understand how Coherence entities can be exposed as REST (JSON and JAXB) objects.

Benefits to You

Enrolling in this course will help you develop the knowledge to provide your organization with fast access to frequently used data. This will provide scalability for mission-critical applications. You'll become knowledgeable about Oracle Coherence and WebLogic integrations, enabling you to solve real world scalability problems, while improving performance and removing bottlenecks in applications.

Explore Coherence & Application Objects

Expert Oracle University instructors will also teach you which changes need to be made to an application to use Coherence. You'll learn what serialization is and why it is important to scalability, while exploring how Coherence Events and applications can take advantage of events. Furthermore, you'll review how Coherence in-place processing and applications can improve performance.

Coherence & WebLogic Server

Finally, this course will demonstrate how Coherence applications get deployed to WebLogic Server and how Coherence clusters are created and managed in a WebLogic environment. You'll also learn which WebLogic console features are involved in Coherence Server management within a WLS domain.

Skills Gained

  • 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

Prerequisites

  • Students should be familar with basic XML constructs
  • Knowdlege of JAXB and JSON helpful but not required
  • Students should be proficient in the Java language
  • Familarity with Eclipse is helpful but not required

Course Details

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

Querying and Aggregating Data

  • Coherence Filters
  • Sorting and Aggregating
  • Coherence Query Language
  • Improving Query Performance Using Explain Plans and Trace

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

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

I've taken 2 AWS courses at ExitCertified both of them IMVP, they're my training provider of choice!

ExitCertified education was extremely helpful for preparing me for the AWS certifications.

Very organized and provides a ton of information both in class and for self study. I highly recommend ExitCertified for AWS training.

Very knowledgeable instructor and good presentation of the concepts. The hands on labs in addition to demos from the instructor supplemented the lecture material well and kept the course engaging.

Outstanding job on the facilitator of this course (Ruben) and great information taught throughout the duration!

Ruben did a fantastic job facilitating this course! The only downfall is trying to cram all this information into 2 days! Incredibly overwhelming...

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward