PacktLib: Oracle Coherence 3.5

Oracle Coherence 3.5

Credits

Foreword

About the author

Acknowledgements

About the co-authors

About the reviewers

Preface

Achieving Performance, Scalability, and Availability Objectives

Achieving performance objectives

Achieving scalability

Achieving high availability

Putting it all together

Summary

Getting Started

Installing Coherence

What's in the box?

Starting up the Coherence cluster

Accessing the data grid

Testing and debugging Coherence applications

Summary

Planning Your Caches

Anatomy of a clustered cache

Clustered cache topologies

Backing maps

Cache configuration

Summary

Implementing Domain Objects

Introducing the Coherent Bank sample application

Domain model building blocks

Implementing object serialization

Adding support for schema evolution

Summary

Querying the Data Grid

Built-in filters

Value extractors

Simplifying Coherence queries

Obtaining query results

Using indexes to improve query performance

Coherence query limitations

Aggregators

Summary

Parallel and In-Place Processing

Entry processors

Invocation service

CommonJ Work Manager

Coherence Incubator

Summary

Processing Data Grid Events

Cache events

Backing map events

Map triggers

Continuous query cache

Summary

Implementing the Persistence Layer

Cache aside

Read-through caching

Implementing read through

Write through

Write behind

Configuring backup with a read-write backing map

Built-in CacheStore implementations

Summary

Bridging Platform and Network Boundaries

Coherence networking

Coherence*Extend overview

Configuring Coherence*Extend

Coherence*Extend limitations

Securing proxy servers

Using network filters

Summary

Accessing Coherence from .NET

.NET client configuration

Implementing the client application

Summary

Accessing Coherence from C++

Configuring Coherence C++

Managed object model

Implementing a Coherence C++ client application

Summary

The Right Tool for the Job

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Coherent Bank Sample Application

Index