Oracle Coherence Quickstart
3.7 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Oracle Coherence Quickstart to your Wishlist.

Add to Wishlist

Oracle Coherence Quickstart

Build dynamic next-generation applications using the market leading in-memory datagrid
3.7 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
89 students enrolled
Created by Packt Publishing
Last updated 11/2014
Learn Fest Sale
Current price: $10 Original price: $85 Discount: 88% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install and set up Coherence
  • Create and examine cache servers in detail
  • Develop applications using the Coherence Facet for Eclipse
  • Cache server operations and monitor them via JMX
  • Cache topologies, backing map schemes, as well as operating underlying data storages
  • Use the Coherence API to perform different tasks against a cache, including serialization methods, map triggers, and many more
  • Get to grips with Coherence*Extend and learn how you can develop .NET and Java client applications that connect to a Java-based Coherence server
View Curriculum
  • This is a step-by-step guide to creating scalable memory data grid applications and perform cache operations using Oracle Coherence. It explains all you need to know through simple examples and projects, demonstrating what features are best used, and when; and also examines how to implement services that really matter when optimizing your cache servers.

This course explores how you can build memory data grid applications with quick and easy steps in just a few minutes. These step-by-step videos will allow you to watch and learn just how simple it is to scale mission-critical applications and provide fast and reliable access to frequently used data.

This course covers everything that you’ll need to know to develop, manage, deploy, and monitor Coherence applications with ease.

Beginning with installation and application development in Eclipse, we'll then go over topics such as cache functions for your servers, using Coherence facets, and monitoring applications with JMX. We'll also discuss different cache topologies and what sets them apart. We'll then wrap up with an overview of the Coherence API’s extensive features, as well as using the Coherence*Extend client.

About the Author

Ahmet Fuat Sungur is an experienced computer engineer with Global Maksimum Data and Information Technologies, a company that provides consultancy services on many Oracle products, particularly Cep, Coherence, Exadata, Exalogic, Big Data, stream processing, data warehousing, business intelligence solutions, and data mining.

He has six years of experience in working with Oracle products. Since 2008, he has been working in the telecommunication industry. In his professional career, data processing technologies are his favorite subjects. He participated in several data-oriented applications, which have been developed using Java and Oracle technologies. Software architecture, distributed processing, Big Data, and NoSQL databases are his other main interests. He is also the reviewer of Packt’s Getting Started with Oracle Event Processing 11g

Who is the target audience?
  • If you are an architect or developer who is responsible for the design and development of Internet or Enterprise applications, and want to learn how to develop distributed and scalable cache applications within a few minutes, then Oracle Coherence Quickstart is ideal for you. The course assumes a solid knowledge of Java and a familiarity with Domain Driven Design (DDD).
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 20 Lectures Collapse All 20 Lectures 01:44:19
Installing, Configuring, and Starting Oracle Coherence
6 Lectures 29:39

There are many files in the zip archive; we'll cover what they are and how you'll find them useful.

What's in the Coherence Zip

Quickly access the Coherence data grid without any IDE.

Accessing a Data Grid from the Coherence Console

Configuring Coherence config files is not easy, unless you use Coherence Facelets in Eclipse.

Starting Coherence in Eclipse

Creating a Cache

There are several cache servers and thousands of operations in Coherence; with JMX, it can be easily monitored.

JMX Monitoring
Planning Your Caches
6 Lectures 37:03

All cache servers need to access the same data; use replicated caches to reduce processing time.

Preview 05:27

A Partitioned Cache can hold much more data than a replicated cache in a clustered environment.

Preview 06:24

All cache servers can access the most frequently used data by using its local cache; they can also access least frequently used data by accessing the network.

Preview 07:01

Backing maps hold data not just in memory, but also in databases or files to hold cache data.

Backing Maps

Refreshing data with the underlying data stage when there is a cache miss exception.

Read-Through and Refresh-Ahead Caching

Implementing the write-through and write-behind mechanisms when you need to write Coherence objects into the underlying data stage.

Write-Through and Write-Behind Caching
Using the Coherence API
7 Lectures 29:50

There are different kinds of serialization methods; use POF to get increased performance.

Serialization and the Portable Object Format

Loading thousands of objects into the cache can be a slow process; we'll examine how you can speed it up.

Preview 03:13

We'll cover returning Coherence objects that match predefined criteria and also speeding up filtering operations, filters, and indexes.

Querying the Grid – Filters, Indexes, and Aggregators

While modifying thousands of objects, getting them into the client can be a real performance degrader; entry processor can be used to offset this by processing objects in the storage node instead of the client.

Entry Processors

A cluster contains many cache servers, and each server should keep track of cache modifications: update, insert, and remove.

Preview 05:45

Map triggers are useful to perform some operations just before cache modifications.

Map Triggers

ContinuousQueryCache is useful where it's necessary to use filtered data across many servers to keep them up-to-date. It does so by listening to all events and adds objects that match a set filter into the continuous query cache

Continuous Query Caching
1 Lecture 07:47

Data in Coherence is available to cluster members, but sometimes there's a need to use objects outside your cluster.

About the Instructor
Packt Publishing
3.9 Average rating
5,097 Reviews
39,929 Students
397 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.