Monthly Archives: February 2010

The Oracle Coherence Book!

It’s finally done!  The first book about Oracle Coherence is now available for pre-ordering from the publishers website here. Supporting it’s release, an interview/conversation with Aleks Seovic (the lead author) and Cameron Purdy (VP of Oracle Coherence Engineering) about the book is available here (mp3).  If you pre-order it’s about 10% cheaper!

<snip>Authored by leading Oracle Coherence authorities, this essential book will teach you how to build high-performance applications that scale to hundreds of servers, without single-points of failure using Oracle Coherence. You will learn when and how to use Coherence features such as distributed caching, parallel processing, and real-time events within your application, and understand how Coherence fits into the overall application architecture.</snip>

For those of you who don’t know Aleks, he led the implementation of Oracle Coherence for .NET and was one of the key people involved in the design and implementation of Portable Object Format (POF), a platform-independent object serialization format that allows seamless interoperability of Coherence-based Java, .NET, and C++ applications.

Basically… he knows he’s stuff.

[Update: He's going to be making an appearance at the London Coherence SIG this week.   He'll be talking a bit about the book and the tools he wrote (available online) for Coherence]

London Coherence SIG: Winter Edition: 26th February 2010

The registration page for the UKOUG London Coherence SIG are now up.  Details are here.  Space is limited, so register early!

Here’s an overview of what’s happening.  See you there!

Session 1: TopLink Grid: Scaling JPA applications with Coherence (Shaun Smith – Principle Product Manager – Oracle)
JPA, the Java Persistence API, is the Java standard for relational database access. But as is the case for many technologies, scaling JPA applications into large clusters is a challenge. In this session we’ll introduce Oracle TopLink’s new “TopLink Grid” feature which supports scaling JPA applications through Coherence integration. We’ll also introduce the new TopLink Grid enabled “JPA on the Grid” application architecture in which the underlying relational database is replaced by Coherence and all standard database operations, including JPQL query execution, are handled by Coherence. In this session we’ll demo how easy it is to leverage Coherence from JPA using TopLink Grid and how to build standards compliant Java EE applications that scale.

If you’ve used Top Link/Hibernate/JPA and thought it would be great if you could do it without a database (on Coherence), this is the talk for you.

About the speaker:  Shaun Smith is a Principal Product Manager for Oracle TopLink and an active member of the Eclipse community. He’s Ecosystem Development Lead for the Eclipse Persistence Services Project (EclipseLink) and a committer on the Eclipse EMF Teneo, Dali Java Persistence Tools, and Eclipse Examples projects. He’s currently involved with the development of persistence services for OSGi and Oracle TopLink Grid, which integrates Oracle Coherence with Oracle TopLink to provide “JPA on the Grid”.

Session 2: Coherence Security: Securing your Coherence cluster members, Extend and JMX connections using Active Directory / Kerberos authentication.  (Jonathan Knight – Coherence Expert)
Coherence Security is not something people often play when using Coherence.  Typically it’s simply used out-of-the-box. In this presentation Jonathan traverses the depths of Coherence Security options and in doing so provides a demonstration of .NET *Extend Client single sign-on for accessing a secure cluster.

If you’ve ever wanted to know about securing a Coherence Cluster, this is an essential introduction.

About the speaker: Jonathan Knight is a Coherence and security expert.  Having used and extended Coherence for over four years in multiple globally recognised companies, he’s a trusted source of information, innovation and adviser to the Coherence Engineering team on the subjects of security integration, configuration, deployment and push replication in the wild.

Session 3: Extensible Coherence Configuration, Namespaces and Event Processing (Brian Oliver – Solutions Architect – Oracle)
In this talk we examine how you may extend traditional Coherence Configuration files to include and embed your own services, resources and beans with in a Coherence process.  Using the latest Incubator releases, we demonstrate how to independently develop simple namespace extensions to allow things like; declarative specification of indexes, automatic pre-loading/cache warming and cluster wide task schedulers, without needing to sub-class Coherence or create custom applications.

If you’ve even wished you could easily create and embed processing in a Coherence cluster member that has the resilience of Coherence itself, this talk will show you how.

About the speaker: Brian Oliver is a Solutions Architect at Oracle, working within the Coherence Engineering team.  Primarily customer facing, Brian leads the development and innovation within the Coherence Incubator and is the founder of the Coherence SIG.

Session 4: Open Discussion: Coherence Quorums and the Guardian (Gene Gleyzer – Coherence Architect – Oracle)
In this session Gene discusses some of the upcoming features in Coherence 3.6, including the notion of cluster Quorums and how to control the Guardian.

If you’ve ever wanted to know more about how Coherence works, this session from one of the architects of Coherence will fill that need.

About the speaker: Gene Gleyzer is one of the founders of Tangosol and architect of Coherence.  His insights into Distributed Computing and Data Grids are second to none.