PRODUCTS AND SERVICES INDUSTRIES SUPPORT PARTNERS COMMUNITIES ABOUT
  Coherence Special Interest Group
  Presentations
Added by Rob Misek, last edited by Michele DiSerio on Aug 25, 2010  (view change)

Labels

 
(None)

Presentations
This page maintains an archive of presentations from the New York Coherence Special Interest Group. Click on the presentation title to download a PDF file of the slides.

Is there a topic you would like to see addressed at a future meeting? Send us your presentation proposals and content suggestions for evaluation. Please include your Title, Abstract and Speaker Bio when submitting a presentation.

NYCSIG Presentation Archive
BACSIG Presentation Archive
LCSIG Presentation Archive
TOCSIG Presentation Archive


NYCSIG Presentation Archive

Best practices for monitoring your Coherence application during the SDLC
Ivan Ho - Co-founder and EVP of Development (Evident Software)
June 3, 2010
This presentation describes the techniques for monitoring your data grid(s) throughout your software development lifecycle (pre-production and production). We will examine the measurements available from Coherence and what else should be considered. Let's understand how these measurements can help you prepare for successful deployments of Coherence data grids.
The following topics will be covered:
  • Preparing your grid environment for monitoring
  • Identify the fundamental metrics in each category of grid monitoring (system, jvm, health, performance, utilization, and capacity).
  • Monitoring Coherence Incubator Patterns
Scalable Queries with Oracle Coherence
Patrick Peralta - Senior Software Engineer (Oracle)
June 3, 2010
In addition to its Map based API, Coherence provides a rich API to allow for parallel querying of objects using arbitrary criteria. This session will explore various techniques for creating efficient and scalable queries with Coherence. Although the query API is simple from a developer point of view, writing queries that yield scalable performance requires upfront design. We will consider query patterns (and anti-patterns) and explore the tools Coherence provides to develop efficient and linearly scalable queries.
More Coherence War Stories
Patrick Peralta - Senior Software Engineer (Oracle)
April 15, 2010
Come listen to battle stories about tackling challenges in real production environments with real customers (who lived happily ever after.) We will discuss Coherence operational best practices to avoid production issues and what to do if (when?) issues arise.
Daas Cloud - Lining your Cloud with Data
Craig Blitz - Senior Principal Product Manager (Oracle)
April 15, 2010
Organizations embracing Cloud Computing are quickly realizing how Data Grid technology can solve many of the challenges associated from running applications on distributed shared infrastructure across the globe. From hosting data as a service, sharing application state across applications, parallel processing of transactions, events and messages, Data Grids provide the perfect combination of extensibility, reliability and performance needed to meet the demands of Cloud Computing. This session will map the evolution of Data Grid technology and how it is being successfully integrated into Cloud Computing.
Advanced Features of Oracle Coherence 3.5
Gene Gleyzer - Architect (Oracle)
April 15, 2010
Dr. Gene Gleyzer is the Architect at Oracle responsible for the design of the Oracle Coherence product line. Prior to joining Oracle, Dr. Gleyzer was one of the founders and the CTO of Tangosol. In this talk, Dr. Gleyzer will discuss several advanced Coherence topics including using Coherence in advanced frameworks and containers (WebLogic Server, OSGI, Spring), the Service Guradian, Partitioned Backing Maps, Partition Events, and other miscellaneous topics.
Extreme Transaction Processing - Leveraging Oracle Coherence as a SEDA-based Scalable Event Transaction Processor
Taylor Gautier - Principal Client Architect (Grid Dynamics)
January 14, 2010
Modern telco billing processing systems face huge challenges in the search to move from mostly offline, or batch, processing of billing events to handling huge volumes of events in near-real time. The challenges for an architect of such a system are: how to handle the high throughput processing of near real-time events with low latency while maintaining strict transactional semantics and provide high availability and scalability of the service.
We present our extreme transaction processing solution leveraging Oracle Coherence as an in-memory-data-grid (IMDG) which provides reliable messaging, data storage, and asynchronous write-back to RDBMS. The system follows the staged event driven architecture (SEDA) design pattern providing for a flexible and manageable design that is both highly available and scalable. We discuss lessons learned during performance tuning and profiling plus best practices that are applicable for any Coherence user.
Read more on Taylor's blog.
TopLink Grid - Scaling JPA applications with Coherence
Shaun Smith - Principal Product Manager (Oracle)
January 14, 2010
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.
Coherence Incubator Update & the Processing Pattern Revisited
Noah Arliss - Senior Software Engineer (Oracle)
January 14, 2010
This presentation will discuss some of the feature themes for the next set of Coherence Incubator releases planned for the end of January. We've done a lot of work since the first release of the Processing Pattern. In this talk we'll look at some of the changes and new features to enable "compute-grid" style development with Coherence.
Introduction to Coherence Tools
Aleksander Seovic - Founder and Managing Director (S4HC, Inc.)
October 1, 2009
Oracle Coherence provides many great features out of the box, but it also has a number of extension points. In this session I will provide an overview of Coherence Tools, a collection of Coherence extensions and utilities I created while working on the book and subsequently decided to open source for the benefit of the community.

We will look at things ranging from more powerful value extractors, to different ways to integrate Coherence and Spring, to utilities such as identity generator and cache loader. Best of all, because many of these use Coherence extension points you are already familiar with, you'll be able to use them as soon as you walk out of the meeting.
Giving You Persistent Storage "Memory" with Oracle Coherence
Patrick Peralta - Senior Software Engineer (Oracle)
October 1, 2009
Today's enterprise requires reliable, scalable, and real-time access to mission-critical and constantly changing data. This session explores the benefits that Oracle Coherence, an in-memory data grid, can provide to traditional persistent storage. Oracle Coherence bridges the gap between horizontally scalable, low-latency in-memory access and persistent durable storage. This is the case with a relational database (with or without object-relational mapping), a mainframe, a Web service, or any other persistence mechanism. The presentation explores various caching patterns and techniques to scale both reads and writes in order to meet current and future user demand.
Optimizing Your Coherence Network
Mark Falco - Consulting Member Technical Staff (Oracle)
October 1, 2009
Networking is at the core of Oracle Coherence. All Coherence services sit atop TCMP, a UDP-based cluster protocol. The performance of your Coherence implementation depends on an optimized network infrastructure. This talk, from a Coherence architect, guides you through some of the key factors when tuning your network, and helps you understand how your choices interact with Coherence under the covers.
Using Oracle Coherence in a .NET Environment
Timur Fanshteyn - FSI Technology Manager
June 24, 2009
Oracle Coherence can be successfully used in a Microsoft Window and .NET Environment. It can be a excellent media for connecting .Net and Java applications. It can provide .NET applications with a caching solution in front of a database server. It can even be used to provide real-time data to the desktop clients. All with minimum or possible no java coding.
The presentation will go through requirements of setting up Coherence .NET Client. Go through use cases and point out some limitations. We will focus on general data caching, object serialization (through POF), event notifications and LINQ to coherence.
See Timur Fanshteyn's blog for sample files.
Coherence*Extend Internals
Jason Howes - Consulting Member Technical Staff (Oracle)
June 24, 2009
Coherence*Extend extends the reach of the core Coherence TCMP cluster to a wider range of consumers, including desktops, remote servers, C++/.Net clients and machines located across WAN connections. Typical uses of Coherence*Extend include providing desktop applications with access to Coherence caches (including support for Near Cache and Continuous Query) and Coherence cluster "bridges" that link together multiple Coherence clusters connected via a high-latency, unreliable WAN.
This talk provides a unique look at the internals of the Extend implementation from one of Coherence's core developers. Starting with the internal Coherence messaging API, Jason will go on to discuss such topics as connection and channel lifecycles, the TCP initiator/acceptor implementation, the CacheService, NamedService, and InvocationService protocols, and the ProxyService implementation.
Coherence Incubator Update
Noah Arliss - Principal Member Technical Staff (Oracle)
June 24, 2009
The Coherence Incubator hosts innovative example implementations for commonly used design patterns, system integration solutions, distributed computing concepts and other artifacts designed to enable rapid delivery of solutions to potentially complex business challenges built using or based on Oracle Coherence.
This talk provides an update on new and upcoming Incubator functionality, including
  • New push replication functionality - filtered replication, improved batching, coalescing of updates
  • Command, Functor and Messaging Pattern - Support for extend and Command Batches.
  • Sneak Peek of upcoming functionality - Processing Pattern and Task Execution Pattern
Enhancing and Evolving Coherence Applications with POF
Patrick Peralta - Senior Software Engineer (Oracle)
April 16, 2009
The Portable Object Format (POF) is the preferred method of serializing objects to a Coherence data grid. It enables heterogeneous C++, .NET, and Java clients to read and write the same objects. POF is a highly efficient serialized object format that also enables objects to evolve in a compatible manner. In this talk, Patrick Peralta will discuss the advantages of POF, and how to use it in your application.
Get Insight into your Oracle Coherence Data Grid using Oracle Enterprise Manager
Debu Panda - Senior Principal Product Manager (Oracle)
April 16, 2009
Oracle Coherence is an in-memory data grid solution that enables organizations to predictably scale mission-critical applications. Effectively managing your Oracle Coherence environment is critical to maximizing application availability and ensuring a high quality of service (QoS).
Join us in us for this presentation to find out how it helps you to get insight into the key performance indicators of Oracle Coherence, help you quickly isolate problems and take corrective actions. This pack also helps you to significantly reduce the risk and total cost of management by automating provisioning of Oracle Coherence cluster.
During this presentation, you will see a live-demonstration of the following:
  • Monitor the performance and health of the Oracle Coherence cluster
  • Detailed performance analysis of caches
  • Manage by exception - isolate low performing nodes and compare configuration
  • Changing runtime configuration parameters
  • Automating the process of creating a new cluster and scaling the existing cluster
Coherence*Web - Integration with WebLogic Server & WebLogic Portal
Rob Misek - Senior Product Manager (Oracle)
April 16, 2009
This presentation will provide a technical overview of Coherence*Web in Coherence 3.4.2, including Coherence*Web native integration with WebLogic Server and WebLogic Portal, bringing all the benefits of Coherence HTTP session state management without the need for any code changes and native Coherence integration with WLP P13N Cache - with 3.4.2, Portal users can now drop in Coherence as a scale out alternative to the P13N cache without having to make any code changes.
How a Small Startup got Big Results Using Coherence
Anthony Casalena - Founder and CEO (Squarespace, Inc.)
January 29, 2009
Since it's inception in 2004, Squarespace's publishing platform has blossomed into a product that powers tens of thousands of sophisticated websites and blogs for businesses, bloggers, and professionals worldwide. Squarespace uses Coherence in their web application tier, allowing them unparalleled scalability and the ability for 6 web servers to process over 200 million requests per month with spectacular reliability. Anthony will also talk about the tools and practices used to manage their Coherence deployment.
Coherence in the Real World: Stories from the trenches of Support
Patrick Peralta - Senior Software Engineer (Oracle)
January 29, 2009
This talk will give insight into the world of Coherence support from the inside. We will discuss the tools and techniques used to diagnose problems in production Coherence applications. We will also explore common pitfalls and how to avoid them. This presentation aims to reduce the likelihood that audience members will need to call for support! However if support is needed, we will discuss ways to expedite the support process to make it easier and more effective for all parties.
WAN Patterns for Coherence
Brian Oliver - Global Solutions Architect (Oracle)
January 29, 2009
Coherence across a WAN? Push Replication rocks! We've done a lot of work in the past six months to simplify how to use and deploy Coherence Data Grids around the globe. It's always been possible to do these things - Coherence provides some great infrastructure like *Extend to do this - but we've lacked a concrete framework. The Push Replication Pattern is making some serious in-roads to solve some of the challenges faced when designing a globally distributed Data Grid. This presentation will look at the details of some great advantages of this pattern.
Successfully Implementing Coherence
Steve Jacobs - Vice President, High Performance Computing, Solutions & Engineering (Merrill Lynch)
October 16, 2008
The success of your Coherence project depends on managing technical and non-technical factors. This talk will focus on how Merrill Lynch successfully deployed its first tactical Coherence solutions, and how to turn Coherence into a strategic platform.
Coherence Today
Cameron Purdy - Vice President, Development (Oracle)
October 16, 2008
This presentation addresses how Coherence "started", what we are doing today with Coherence, including some exciting information about the recent Coherence 3.4 release, the Coherence C++ client, and what is planned for the future of Oracle Coherence.
Oracle Coherence Design Patterns
Brian Oliver - Senior Prinicipal Solutions Architect (Oracle)
October 16, 2008
This presentation guides us through the technical details of a repository of common data management, distributed computing, integration, and behavioral design pattern implementations built with or based on Oracle Coherence. The presentation covers commonly used and requested design patterns for distributed environments, including the command pattern, the store-and-forward messaging pattern, and the WAN replication pattern.


Contact NYCSIG with any comments or questions.


BACSIG Presentation Archive

Marrying J2EE and the Data Grid - an overview of WebLogic Server and Coherence integration
Naresh Revanuru (speaker bio) Architect (Oracle) & Ballav Bihani (speaker bio) Principal Member of Technical Staff (Oracle)
July 15, 2010
In this talk we will cover the integration of WebLogic server and Coherence. The integration makes it simpler to access Coherence named caches through resource injection. It also provides an optimized integration of Coherence*Web. From a management perspective, it offers Coherence cluster configuration support through the WLS administration domain as well as Runtime monitoring support through the WebLogic console.
Oracle Coherence 3.6
Christer Fahlgren - Principal Solutions Architect (Oracle)
July 15, 2010
As the industry's leading in-memory data grid product, Oracle Coherence offers unsurpassed data scalability, performance, reliability, and availability. In this presentation we will walk through the new functionality in Oracle Coherence 3.6 that will provide customers with greater data reliability and flexibility, improve their online customer experience, and accelerate their development design time.
Mr. Fahlgren will discuss how Oracle Coherence's unique capabilities help meet the challenges faced by enterprise IT. Using customer use cases he will illustrate the technical and business benefits of the new features in Oracle Coherence 3.6.
Maximizing your Coherence ROI - Real-world case studies from simple cache-aside to distributed SEDA
Taylor Gautier - Senior Architect (Grid Dynamics)
April 29, 2010
The Oracle Coherence platform is a robust, feature rich platform with many possible applications. In this presentation, we will discuss a range of solutions and their use in the real-world that satisfy common business application challenges such as performance, scale, fault-tolerance and operational flexibility. This will help you identify new and valuable strategies for getting the most out of Oracle Coherence.
Ten Easy Steps to Make Your Cluster Easy to Support in Production
Tom Lubinski - Founder & CTO (SL Corp.)
April 29, 2010
Lift the Lid on your Oracle Coherence Grid: Ten simple steps to make your clusters easy to monitor and manage in production. Tom Lubinski of SL will share some best practices for Coherence developers with real world examples from SL customers. Regardless of how you plan to monitor your Coherence cluster and application in test and production, this talk will provide you with a practical checklist of what you can do make sure your cluster is not a "black box" in production. Also developers often complain that, although Oracle Coherence is a high performance system, JMX is not. Learn what you can do to improve JMX performance and monitor its overhead on your cluster.
Coherence in the Retail Space - A Case Study of Adoption of Coherence at Macys.com
Mariano Hernandez - Senior eCommerce Developer (Macys.com)
January 21, 2010
In this talk the presenter will discuss 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. The discussion will end with findings and a plan for future development.
Introduction to the Coherence Incubator
Christer Fahlgren - Group Product Manager (Oracle)
January 21, 2010
The Coherence Incubator hosts innovative example implementations for commonly used design patterns, system integration solutions, distributed computing concepts and other artifacts designed to enable rapid delivery of solutions to potentially complex business challenges built using or based on Oracle Coherence.
This talk provides an overview of Coherence Incubator functionality, including the Processing Pattern and the Messaging Pattern, and will introduce what is coming in the next release.
Introduction to Coherence Tools
Aleksander Seovic - Founder and Managing Director (S4HC, Inc.)
October 8, 2009
Oracle Coherence provides many great features out of the box, but it also has a number of extension points. In this session I will provide an overview of Coherence Tools, a collection of Coherence extensions and utilities I created while working on the book and subsequently decided to open source for the benefit of the community.

We will look at things ranging from more powerful value extractors, to different ways to integrate Coherence and Spring, to utilities such as identity generator and cache loader. Best of all, because many of these use Coherence extension points you are already familiar with, you'll be able to use them as soon as you walk out of the meeting.
Optimize Oracle Coherence Management Infrastructure using the Coherence Reporter
Everett Williams, Principal Member Technical Staff (Oracle)
October 8, 2009
Oracle Coherence 3.5 provides a JMX reporting capability (the Reporter). The Reporter provides out-of-the-box reports that help administrators and developers manage capacity and trouble shoot problems. In this presentation you will learn to optimize performance of the Coherence management infrastructure, analyze Reporter information and write better custom management applications.
Orient Overseas Container Lines - A Coherence Case StudyOrient Overseas Container Lines - A Coherence Case Study
Matt Rosen, Director of Application Development (OOCL) & Horea Abrudan, Senior Software Engineer, Architecture and Frameworks (OOCL)
Oct 8, 2009
Brief description of OOCL and its key business objectives
  • Our architectural philosophy with regard to caching
  • Our three initial use cases for Coherence, focused on resource efficiency and reduction in development effort.
    • Global caching of near static data
    • Paging of large result sets
    • Shared application data while retaining stateless client / server interaction
  • Description of our Distributed Cache Framework layered on Coherence
  • Interesting opportunity regarding cache initialization and our solution
  • Our implementation experience (time to implement, stages, lessons learned, and obstacles overcome)
  • Production experience (load, performance, monitoring)
  • Wrap-up and brief description of our future plans regarding Coherence
Get Insight into your Oracle Coherence Data Grid using Oracle Enterprise Manager
Rao Bhethanabotla - Software Development Manager (Oracle)
June 9, 2009
Oracle Coherence is an in-memory data grid solution that enables organizations to predictably scale mission-critical applications. Effectively managing your Oracle Coherence environment is critical to maximizing application availability and ensuring a high quality of service (QoS).
Join us in us for this presentation to find out how it helps you to get insight into the key performance indicators of Oracle Coherence, help you quickly isolate problems and take corrective actions. This pack also helps you to significantly reduce the risk and total cost of management by automating provisioning of Oracle Coherence cluster.
During this presentation, you will see a live-demonstration of the following:
  • Monitor the performance and health of the Oracle Coherence cluster
  • Detailed performance analysis of caches
  • Manage by exception - isolate low performing nodes and compare configuration
  • Changing runtime configuration parameters
  • Automating the process of creating a new cluster and scaling the existing cluster
Coherence*Web - Integration with WebLogic Server & WebLogic Portal
Adam Leftik - Senior Product Manager (Oracle)
June 9, 2009
This presentation will provide a technical overview of Coherence*Web in Coherence 3.4.2, including Coherence*Web native integration with WebLogic Server and WebLogic Portal, bringing all the benefits of Coherence HTTP session state management without the need for any code changes and native Coherence integration with WLP P13N Cache - with 3.4.2, Portal users can now drop in Coherence as a scale out alternative to the P13N cache without having to make any code changes.
Scaling Software as a Service (SaaS) with Oracle Coherence
Ted Rice - anager of Infrastructure Development (NetSuite)
February 19, 2009
In order to create a commercially viable Software as a Service (SaaS) offering, the SaaS system design must be scalable, reliable, and serviceable. A myopic design can limit the the system's ability to add customers, result in a poor user experience, or make growth an expensive proposition. Since its founding in 1998, NetSuite's SaaS platform has grown to handle hundreds of millions of transactions per day. NetSuite uses Coherence in the middle tier, thereby reducing database workload, decreasing application server memory requirements, and simplifying cache design. Ted will describe NetSuite's design, explain the problems NetSuite faced prior to adopting Coherence, and show how Coherence allowed NetSuite to scale core services without sacrificing reliability or performance.
Oracle Coherence Update: Coherence*Web: Integration with WebLogic Server & WebLogic Portal
Cameron Purdy - VP Development (Oracle)
February 19, 2009
This presentation will provide a technical overview of the new features, improvements, and bug fixes in Coherence 3.4.2, including Coherence*Web native integration with WebLogic Server and WebLogic Portal, bringing all the benefits of Coherence HTTP session state management without the need for any code changes and native Coherence integration with WLP P13N Cache - with 3.4.2, Portal users can now drop in Coherence as a scale out alternative to the P13N cache without having to make any code changes.
The Future of Application Servers
Hal Hildebrand - Architect (Oracle)
February 19, 2009
The application server market is rapidly moving from monolithic to targeted solutions where end users have more control over how their systems are provisioned and configured. Coherence and OSGi are important technologies for creating these targeted solutions. Oracle is building on both Coherence and OSGi to lay the foundation for their next generation application server. This session will provide a behind the scenes look at the challenges and future results of this work.


Contact BACSIG with any comments or questions.


LCSIG Presentation Archive

Workshop - Coherence Cache Configuration and Deployment Patterns
Nick Pike Account Director (ITRS)
June 10, 2010
ITRS Geneos is an enterprise standard for real-time infrastructure and application monitoring in three of the top five investment banks. It is a proactive, real-time systems management tool used to provide a unified view of production systems from an IT and business perspective.
In this workshop Nick outlines how Geneos has been used by a number of customers to monitor and manage both Coherence infrastructure and applications built on Coherence. During the workshop a demonstration will highlight how managing Coherence is simplified from an operations perspective and how the tool may also be used to simplify application development, including automated housekeeping like memory management and rolling restarts.
http://www.itrsgroup.com/coherence/
Workshop - Coherence Cache Configuration and Deployment Patterns
Brian Oliver - Global Solutions Architect (Oracle)
June 10, 2010
In this workshop we discuss the various common Coherence Cache Configurations and how they relate to deployment patterns. We'll cover all of the common cache configurations and deployment topologies. If you're just starting with Coherence, this talk will be invaluable to help you build your deployment model.


Contact LCSIG with any comments or questions.


TOCSIG Presentation Archive

Use Coherence for high volume real time data processing - Move to the next stage of SOA implementation
Wenjin Zhou - Chief Architect (ITSP)
July 23, 2010
Key Topics:
  1. SOA performance Challenge;
  2. Data modeling and management issues;
  3. How Coherence can be used to resolve performance and high availability issues?
  4. Our project experience;
  5. Lessons learnt.
Performance and Scalability Revisited - In-Memory Data Grids
Aleksandar Seovic - Founder and Managing Director (S4HC)
April 23, 2010
Building scalable, highly-available applications that perform well is not an easy task. These features cannot be simply "bolted" onto an existing application - they have to be architected into it. Unfortunately, the things we need to do to achieve them are often in conflict with each other, and finding the right balance is crucial.
In this session we will discuss why scaling web applications is difficult and will look at some of solutions we have come up with in the past to deal with the issues involved. We will then look at how in-memory data grids can make our jobs easier by providing a solid architectural foundation to build our applications on top of.
If you are new to in-memory data grids, you are guaranteed to leave the presentation eager to learn more. However, even if you are already using one you will likely walk out with a few ideas on how to improve performance and scalability of your applications.
More Coherence War Stories
Patrick Peralta - Senior Software Engineer (Oracle)
April 23, 2010
Come listen to battle stories about tackling challenges in real production environments with real customers (who lived happily ever after.) We will discuss Coherence operational best practices to avoid production issues and what to do if (when?) issues arise.
Introduction to the Coherence Incubator
Noah Arliss - Software Development Manager (Oracle)
April 23, 2010
The Coherence Incubator hosts innovative example implementations for commonly used design patterns, system integration solutions, distributed computing concepts and other artifacts designed to enable rapid delivery of solutions to potentially complex business challenges built using or based on Oracle Coherence.
The talk provides an overview of Coherence Incubator functionality, including the Processing Pattern and Push Replication, it will also introduce what is coming in the next release.