Past Presentations

Call for Speakers
Do you have an interesting Coherence implementation/experience/architecture you'd like to share? Are you interested in sharing your experience with the Coherence Community? If so let us know!

London, United Kingdom

Coherence JMX Management Framework and Reporter

    As the lead engineer and contributor to the Coherence Management Framework, Everett (now working at sl.com) will present an inside view of the Coherence Management Framework, how it works, is put together, things you may not know about and how to use the JMX Reporter.

Advanced Coherence Indexes

    In this presentation Alexey outlines advanced Coherence indexing concepts, including compound and custom indexes using Lucene.

Coherence Implementation Patterns

    Ben outlines a number of patterns in this presentation to solve common problems, like versioning, simulating transactions in a scalable manner, batch reads and writes, temporal operations and creating a singleton.

Coherence POF Annotations

    POF annotations provide a simpler and often cleaner way to express POF indexes in a data model. In this presentation Harvey explains how they work and looks and some of the more advanced concepts, like codecs

Coherence REST Interface

    REST is a great way to provide a very loosly coupled interface for client applications. Coherence now provides a rich set of REST constructs for key, query, aggregation and processing operations, all through a REST API. Furthermore, the data model can be expressed in both a JSON or XML format, enabling easier integration with Javascript or SOA clients. Dave outlines how you can use the REST API along with configuration and implementation details

Coherence Query Explain Plan

    The Coherence query explain plan feature provides detailed information about the efficiency and performance of Coherence queries. Noah explains how to use this feature to optimise queries and index usage for optimal performance

The Life of a Partition

    A Coherence partition is a basic unit of storage and distribution for a distributed cache. Understanding what a partition, how they are used and movement is essential to appreciate how Coherence delivers a reliable and scalable data grid platform. In this presentation Rob outlines the different events and state changes associated with Coherence partitions.

Tuning Java for Coherence

    Getting the best performance from Coherence requires understanding how Java manages memory. Simon Cook - with help from Adrian Nakon (CMC Markets) and Andrew Wilson (RBS) - discuss how the JVM can be tuned to for optimal performance

Pushing Oracle Coherence Events, Using HTML5 WebSockets and Kaazing

    HTML5 Web Sockets provide a generic mechanism to create dynamic real-time web applications. In this presentation Steve outlines how Coherence could deliver real-time events through Web Sockets to a browser application.

Coherence Extend Best Practice

    Coherence Extend enables clients based on different technologies - like C# and C++ - use the full range of Coherence features to query and interact with data. Jason led much of the engineering effort on Coherence Extend and in this presentation outlines optimisation and best practice when using Extend clients.

Coherence Experiences and Tips

    In this presentation Santiago provides useful hints and tips for those considering using Coherence to solve common architectural problems, as well as insights into trouble-shooting and monitoring Coherence.

Database Caching With Coherence - Tips, Tricks and Patterns

    In this presentation Alexey outlines some common database caching pitfalls and illustrates some optimal approaches for bulk operations and provides a step by step guide to how the cache store operations work.

Using Coherence with Maven and Spring

    Jon's presentation shows how to setup Coherence with Maven and good and bad ways to integrate it with Spring.

Using Coherence with Groovey For Dynamic Processing

    With dynamic languages like Groovey becoming ever more popular, Jonathan takes a look at how Groovey can be dynamically injected into Coherence to run it inside the grid.

"CacheStore Lore", the in's and out's of Coherence Database Integration

    CacheStores are used in most Coherence deployments. In this presentation Phil takes you on a tour of them, covering some of the better and lesser know features.

Scalable on demand Risk and P&L

    Raj (and Christoph Leinemann) outline the business requirements for real-time Risk and P&L reporting and then go into the details of how they developed a system to do this using Coherence.

Size Matters - A Guide To Capacity Plannnig And Other Things

    Capacity planning is something everyone deploying Coherence will need to do at some point. David and Phil Wheeler have done this many times and in this presentation they discuss their real-world experiences and elaborate on how to do so accurately.

Pivot Table Queries in Coherence

    In this presentation Jonathan discusses his excellent blog (http://thegridman.com/coherence/oracle-coherence-pivot-table-queries/) article on Coherence pivot tables. In this post he shows how pivot-table like queries can be run against Coherence using a GroupAggregator.

High Performance Risk Calculations with Coherence

    Capacity planning is something everyone deploying Coherence will need to do at some point. David and Phil Wheeler have done this many times and in this presentation they discuss their real-world experiences and elaborate on how to do so accurately.

Oracle Event Processing and Coherence: Patterns for Distributed Event Processing

    In this presentation Phil discusses patterns for effectively integrating Coherence and the Oracle's Event Processing engine to perform distributed event processing, based on his own real-world experiences.

Elastic Data - a look under the hood

    The Elastic Data feature of Coherence allows in-memory cache data to overflow to disk, expanding cache capacity beyond core memory. In this presentation Harvey will go into the details of how it works and the different parameters that can be used to tune performance.

Test Driven Development (TDD), on a Coherence project

    Jon walks through tools and techniques for performing TDD on a Coherence project, using Spring, CI and other technologies. Based on practical field experiences from numerous Coherence projects, this presentation give serves as a great introduction for how to approach the tackle complex Coherence projects.

Root cause analysis of Coherence issues, using LogScape

    In this presentation Neil Avery (and Andy Coates) show how LogScape has been used to diagnose Coherence issues and perform performance tuning at Sporting Bet, using its log mining capabilities.

Coherence and Diffusion - Real-Time Data at the Edge

    Andy covers how Coherence, as an event source, can utilise Diffusion (from Push Technologies) to deliver real-time events to a whole range of end devices. Diffusion allows this to be done in a scalable and virtually platform neutral fashion.

Coherence 12.1.2 - Hidden Gems

    The 12c release of Coherence included a number of major product features, like HotCache and Managed Coherence Servers. But there are a range of smaller and less well known improvements that Harvey covers in this presentation, that can boost performance and simplify your application design.

Scaling your Web Appliation with Coherence*Web

    Coherence*Web allows the state of Web applications (HTTP Sessions) to be caching in Coherence - without modifying the Web application. This helps Web applications scale, makes the application server tier stateless, lets separate applications share state between each other - for a more modular architecture - and can unify completely separate application logic to provide a unified user experience. In this presentation Mark explains how

Coherence 12c and Managed Coherence Servers

    Coherence 12c introduced a major new feature, Managed Coherence Servers. In this presentation Noah walks through what they are and how to use them to make deploying and managing Coherence applicaions as easy as a JEE application.

Filtering and Sorting 100M objects in Coherence - Efficiently

    Sorting a large result set from a filter in Coherence can be a real challenge. Here Alexey shows how this can be done in an efficient and scalable manner.

Spring and Coherence Recipes

    Spring and Coherence are often used together. David offers up a number of code and design recipes for how to do this without compromising the benefits of eash of these technologies.

Coherence HotCache Implementation

    ActivitiesBan - part of TUI Travel - have taken full advantage of the new features in the Coherence 12c release. In this talk Francisco outlines how they have used the HotCache feature to ensure their cache and Oracle database are synchronized in real-time, to ensure they always have the latest data in their cache.

Coherence 12c Live Events, what are they and how do they work

    Coherence 12c introduced "Live Events". They basically enable event based processing to take place inside the data grid and take advantage of the scalability, reliability and performance capabilities of Coherence. In this presentation Harvey explains what "Live Events" are and how to utilise them for your own event based processing.

Coherence 12c Configuration Enhancements

    The Coherence Incubator introduced a number of extensions to the Coherence configuration, to introduce new features and at the same time hide complexity. Brian walks through how these configuration extensions can now be used in the core product and illustrates this with a simple example.

More Coherence Tips and Advice

    In this fascinating presentation, David discusses everything from the impact of NUMA on a Coherence/Java application, to Spring, configuration and POF tips.

An Introduction to Coherence 12.1.3

    Coherence 12.1.3 introduced a number of new features, like support for Memcached clients, JCache and also bundled the previously Open Source JVisual VM plugin for Coherence. In this presentation Dave explains how these features work and can be used.

Coherence 12.1.3 Hidden Gems

    In addition to the headline features of the Coherence 12.1.3 release, a number of other less well known but equally useful features and enhancements were introduced. In this presentation Harvey sheds some light on these "hidden gems".

Coherence and C24's Optimised Java Serialization Framework

    C24 provide a highly optimised Java serialization framework to minimise the size and access times for the attributes of Java objects. Since Coherence store's serialized objects there is a great deal of synergy with this framework and Coherence. John outlines how the C24 framework works and discusses how it can be used with Coherence.

Java 8, what's new?

    Steve outlines some of the key features introduced in Java 8 that are soon to be adopted and utilised by Coherence. For instance Lambdas and Stream. In this presentation Steve walks through what these features are, how they work and what is coming up in the next release of Java.

Coherence Roadmap plans, for super scalable and always available data

    Craig is the Director of Product Management for Coherence and in the presentation outlines where Coherence is headed, the new featured for maximum global availability.

Experiences from testing a large Coherence application on Exalogic

    Eugen works in Oracle Consulting with many years of experience developing Coherence applications. In this presentation he share his experiences from testing a large Coherence application on Exalogic, Oracle's Engineered System for Middleware applications, like Coherence

Managing Large Mission Critical Coherence Clusters - Tips and Experiences

    Philip share's his experiences of managing a large mission critical application and provides insights into things to avoid, as well as tips on how to be successful. Realistic testing, planning and automation are some of the themes he discusses,

Coherence and Java 8, made for each other

    In this presentation Alek's outlines how Coherence will provide deep integration and support for Java 8, to take full advantage of the Stream and Lambdas.

Real-time Coherence cache and database synchronisation

    The new HotCache feature in Coherence 12c enables database changes to be pushed to Coherence in real-time, so your cache data is never stale. Dave will explain how this works and why no database changes are required. He will also talk about a number of customer case studies and the benefits its delivering.

Weblogic features for Coherence

    In this talk Dave discusses and demonstrates how a range of Weblogic features are now Coherence features when using Managed Coherence Servers. These include scripting, application lifecycle management, remote management, archiving a cluster configuration, capturing thread dumps and many more features.

Coherence and Big Data

    This talk will discuss how Coherence can complement and sit along side Big Data technologies, to solve a variety of data management and processing problems. Comparing and contrasting Coherence against a range of range of Big Data solutions he’ll also provide some suggestions about how to select the right technology.

Coherence in the Oracle Cloud

    The new Coherence Caching Service complements and extends the rich set of Java Cloud Services already available. In this talk Rob outlines what the Coherence Caching Service is, what features it will offer and how you can use it. He will also give a short demonstration to show what it will look like.

Elastic Data Access in Shared Coherence Architectures

    A discussion of real world examples of shared data services, the architectural choices available for addressing dynamic application requirements, and the resulting management and monitoring challenges and concerns.

Coherence Monitoring - You know how, do you know what?

    Geneos, RTView, OEM, ELK, Logscape, Splunk. Whichever tools you've chosen for JMX and log monitoring, what are you going to look for with them?. David provides an overview of some of the key metrics you should consider monitoring, explains what they signify and discusses example settings you might want to start with.

Complimentary Tools and Technologies for Coherence

    Jon and Ivan provide and introduction to the Oracle Event Processor along with some other complimentary technologies and tools - like ElasticSearch, Kibana and logstash.

Solving today's integration challenges with Oracle SOA Suite and Oracle Coherence

    Asaf delivers a high level overview of Oracle SOA Suite, and explore where Oracle Coherence can help solve some real integration challenges regarding scale, latency, and protection of backend applications/databases within the integration architecture.

Legerity: Building a new generation enterprise finance and risk system on Oracle Coherence

    Jeremy from Legerity discusses and demonstrates their FastPost application, a new finance and risk system for the financial services sector. He also describes how it utilises Coherence to deliver extreme performance and scalability for both cloud and on-premises deployments.

Comparing and Contrasting Oracles In-Memory Technologies

    With a range of in-memory technologies to accelerate applications which one should you pick? In this talk Gerald discusses the range of in-memory technologies Oracle provides, their architectures and looks at what types of problems the are best at addressing.

Java 8: Wherefore art thou Lambda

    The 12.2.1 release of Coherence completely embraces new features in Java 8. like Lambdas. In this talk Harvey takes a deep dive into Lambdas, the implementation in the JDK and how they can be used in the next release of Coherence.

An introduction to the Coherence Cloud Service

    This presentation gives and introduction to the new Coherence Cloud Service, discussing how Coherence applications can be deployed, how it works with the Developer Cloud Service and what you need to do to get started.

Dockerizing Coherence, HotCache and the Oracle Database

    Jonathan shares his experiences of trying to replace heavy-weight virtual machine based testing of HotCache with lighter weight Docker containers. It will cover building Docker images for the various components and running these images as Docker containers to form a working Coherence cluster with HotCache providing database synchronisation.

Madrid, Spain

Oracle Coherence, The Experience at El Corte Inglés

    In this presentation Néstor outlines how El Corte Inglés use Coherence to boost the performance of ATG and centralize certain corporate level services very efficiently.

Real-Time cache persistence for ultra-fast disk based recovery and 'snapshoting's

    The planned Recoverable caching feature in the next release of Coherence offers real-time disk based persistence for any changes to a Coherence cluster. This includes locks, listeners etc, as well as data. In this presentation Dave explains in detail how this feature will work and demonstrate it using JVisualVM to recover and archive snapshots.

Rapid Delivery of Innovative Real-Time Applications with Oracle Coherence

    Oracle Coherence 12c provides an ideal platform for innovation and agile development, to meet the ever-evolving expectations of customers. Its scalability and real-time features make it well suited for mobile and rich clients services, and its new lifecycle management features speed the time to market of new services. Managed Coherence Servers now makes deploying Coherence applications as simple as a Java EE application, saving time, effort and money. GoldenGate HotCache also ensures that Coherence and an operational database are synchronised in real-time. In this talk, Francisco will outline how these features were leveraged to provide real and measurable business benefits.

Munich, Germany

WebLogic, a Cloud Platform for Multi-Tenant Applications

    A new multi-tenancy feature is planned for the next major release of Weblogic Server. In this presentation Maciej discusses how this functionality will work an provide a platform for consolidation and greater application density.

Stockholm, Sweeden

What’s new in Java 8, coming up in Java 9 and unique to Oracle

    Tomas outlines new features in Java 8, like Streams and Lambdas, look at what's coming soon in Java 9 and talk about some of the new unique Oracle features for multi-tenancy.

New York, United States

Coherence in the Retail Space: A Case Study of Adoption of Coherence at Macys.com

    In this talk Mariano discusses the original limitations of Macys.com infrastructure which led to the decision to implement Coherence as a side cache. The discussion then moves into the design and implementation of Coherence at Macys.com. The topics covered include infrastructure topology, cached object modeling, Spring enabling Coherence, central management of cluster configuration, and an implementation of the Command Cache pattern. He wraps up with a discussion of his findings and plans for the future.

Create your own Server-Side Services (with Coherence 12.1.2)

    In this talk we examine some of the new configuration features coming in Coherence 12.1.2 and in particular walk through how to create your own application specific configurable highly-available Cluster-managed services. Possible uses for this paradigm include; embedding intelligent application agents (like complex event handlers and schedulers), pre-warming and initializing caches or integrating framework infrastructure like Spring or Guice.

About

The Coherence Special Interest Groups (SIGs) provide up-to-date information, resources and networking opportunities for developers, engineers, architects and operations managers using Oracle Coherence.

Stay Connected