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
NYCSIG Presentation Archive
| 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
| 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. |
| 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.
|
|