Monthly Archives: January 2011

London Coherence SIG: Winter Edition: 27th of January, 2011

Happy New Year!
I hope you had a fantastic 2010 and 2011 is even better.

For 2010 the Coherence SIGs were a huge success, expanding into even more cities around the world, bringing in a large variety of speakers and expanding the content covered. In London we moved to the full day format which has proven to be really successful.  The great thing is that 2011 is going to be even better, promising more cities, even more content and especially, the release of Coherence 3.7 (at some point).

To kick things off for London in 2011, the next London Coherence SIG, scheduled for the 27th of January 2011, will run all day and with two parallel tracks.  That is, we’re going to double the number of seats available, double the content and double the number of speakers.

Registration for the SIG is now available online at the UKOUG site here:

NOTE: You’ll have to choose which of the tracks you’d like to attend during registration.  But don’t worry you can change on the day.

Look forward to seeing you soon!


27th January, 2011
Oracle London
One South Place,
London. EC2M 2RB (Google Map)


10:00 Registration

Registration, Badge and Schedule Pick Up.  Tea, Coffee and refreshments served.

Knightsbridge Track

10:30  Coherence Update (Brian Oliver, Oracle)
In this talk we’ll take a look at some of the latest features in Coherence 3.6, briefly discussion Coherence 3.7 and what’s new in the latest Coherence Incubator Release, including annotation driven serialization.

11:45  Inside the Coherence Management Framework (Everett Williams,
As the lead engineer and contributor to the Coherence Management Framework, Everett (now working at 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.

13:00  Lunch

13:30  Testing Coherence-based Applications (Andrew Wilson)
Testing distributed applications, especially those that use Coherence, typically requires a little more effort than a  single threaded/single process application.  In this talk Andrew will discuss and demonstrate a number of tips and tricks covering unit, integration and performance testing that will make your life easier when testing Coherence-based applications.

14:45  Coherence Performance Under The Microscope (Tom Lubinski, CTO,
Using the Coherence API is relatively easy, but how your calls onto the API are measured and reported is something different all together.  In this technical talk Tom outlines the underlying schematics of messages, requests and tasks, things that you commonly seen in JMX.  He discussed what are they, why should you care and which ones are important, especially in a production system. Tom Lubinksi then explains how these metrics relate to the workings of the distributed cache service, the invocation service and entry processors.  He will show you how to plot these metrics  to literally “ see” how Coherence is executing your code and using system resources. These insights can then help you tune and troubleshoot your data grid.

Tom founded SL Corporation in 1983 and currently serves as the company’s Founder and CTO. He has been instrumental in developing RTView, a real-time monitoring, analytics and visualization platform, as well as RTView Oracle Coherence Monitor and Viewer for the monitoring and management of Oracle Coherence data grids. Since founding the company, he has been involved in thousands of successful customer deployments of real-time visibility solutions. He has an immensely deep understanding of monitoring and managing distributed systems.  He’s an entertaining and talented speaker with a passion for technology.  Not a talk to be missed.

15:45  Break

16:15  Where does it run? (Andrew Wilson and friends)
In this talk Andrew (and friends) walk through the numerous APIs, extensions and plug-ins available to developers in Coherence, what they are, how they work and importantly where they are executed, knowledge that’s crucial to know if you want to take full advantage of your investment and save yourself some time.

Guaranteed to be an entertaining talk about there experiences in learning the Coherence API, including what they learnt, mistakes they made and their recommendations for each feature.

17:00  Java Platform Update (Sten Garmark, Oracle)
While not specifically focused on Coherence, in this talk we discuss the road ahead for the Java Platform, including the up-and-coming Java 7 and 8 platforms.

If you’re interested in what’s coming in Java and would like an opportunity to interact directly with Oracle Java Product Management, this will be a great talk.

17:45 Close

Waterloo Track

10:30  Beyond Caching and Data Grids:  Lessons in using Coherence as a System of Record  (Ben Stopford)
For most Coherence Architects, denormalising an object model to scale out data access and parallelize queries is a bread and butter activity. However when attempting to use Coherence as a system of record, especially in much the same way as one would use a traditional database, so that things like versioning and joins are easily permitted, normalizing the object model is what you really need.  Unfortunately having a completely normalized relational model will often lead to some serious scalability and or performance challenges.  Likewise having a completely denormalized model will often lead to large amounts of communication to perform things like joins.

In this technical talk Ben outlines the use of Star Schemas and how the adoption of data-ware housing approaches with Coherence provides a mechanism to represent and manage cached data in a normalization manner so that joins (and versioning of data) are possible without sacrificing too much performance and maintaining linear scalability.

11:45  The Live Object Pattern (Brian Oliver, Oracle)
In this talk we’ll introduce the concept of the “Live Object Pattern” and how Live Objects may be used to model configuration, scheduled jobs and points of integration with non-Coherence resources.

The Live Object pattern is fundamental to other pattern implementations, like the Command, Messaging and Push Replication.

13:00  Lunch

13:30  How To Build a Coherence Practice (Craig Blitz)
In this talk Craig discusses what happens after you’ve chosen and started to adopt Coherence.  ie: when the hard work begins.   The talk will help you get the most out of your investment both from a project and enterprise perspective by introducing you to the resources available from Oracle and through the Coherence ecosystem. He’ll discuss best organizational practices we’ve seen and how you can implement them to ensure success with Coherence. Drawing on significant experience with customers’ Coherence deployment, Craig will show what works and what doesn’t in practice.

14:45 Integrating Coherence and OSGi (David Whitmarsh)
In this technical talk David discusses the steps to integrate Coherence with OSGi.  David outlines the challenges, how to’s, traps and benefits of adopting a modular architecture with Coherence.

If you’re interested in adopting Coherence in an OSGi container, or even building a modular application with Spring, this is a great introductory talk.

15:45  Break

16:15  Cool Coherence Features (Harvey Raja, Oracle)
In this technical talk Harvey walks through some of the new features in Coherence 3.6, including Quorums and Default Serializers.  Additionally Harvey presents the new CohClipse plug-in for Eclipse, a tool to help generation serializers for Coherence.

17:00 Developing Custom Push Replication Providers (Brian Oliver, Oracle, with Solace Systems)
In this technical talk we discuss the development and configuration of custom Push Replication Providers, including the new JMS Push Replication Provider, that allows Coherence to use standard JMS providers as a means to manage replication state.

As a demonstration we’ll show how to configure Push Replication to use a Solace Messaging Appliance as replication infrastructure.

17:45 Close