SlideShare a Scribd company logo
1 of 42
Download to read offline
Innovations in Grid Computing with Oracle
            Coherence
            Craig Blitz
            Oracle Coherence Product Management
1   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
The
following
is
intended
to
outline
general
product
use

     and
direc4on.
It
is
intended
for
informa4on
purposes
only,

     and
may
not
be
incorporated
into
any
contract.
It
is
not
a

     commitment
to
deliver
any
material,
code,
or
func4onality,

     and
should
not
be
relied
upon
in
making
purchasing

     decisions.


     The
development,
release,
and
4ming
of
any
features
or

     func4onality
described
for
Oracle’s
products
remains
at
the

     sole
discre4on
of
Oracle.




2   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Presentation Objectives
    To Understand…

        1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐
         Memory
Data
Grid
products?



        2) How
Coherence
improves
performance,
enables
linear

         scalability,
and
provides
availability
for
shared
services


        3)
Coherence’s
Strategic
Direc8on
and
Latest
Features





3   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Internet Scale



      Problem:
How
to
deal
with
the
flood
of
customer
demand
for

      services
that
occurs
when
you
expose
your
infrastructure
to
a

      large,
poten4ally
unbounded
network.



                                                       ‐
Or,
stated
more
posi4vely
‐




           Opportunity:
How
to
build
infrastructure
that
allows
you
to

           scale
business
and
improve
margins
by
exposing
your
services

           to
a
large,
poten4ally
unbounded
network.





4   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
The Internet Scale Problem is Multi-Faceted

•  Virtually unlimited number of customers
•  Services exposed to partners’ overuse
•  Customers’ experience relies on partners’ services
•  Global and Real-time




 5   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Scaling Infrastructure to Meet the Problem


       •  Applications must act on data in real-time
                –  Access, query, and aggregate the data
                –  Trigger business actions based on changes to data
       •  Must scale predictably and cost-effectively
                –  Failure to do so results in loss of revenue and cost overruns
                –  No time to re-architect in Internet time
       •  Need a new paradigm in data management




6   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Coherence

•  Elastic caching is “the secret sauce for internet scale”
•  In-Memory Data Grid pioneer since 2001
•  Gartner’s Leader’s Quadrant for Enterprise Application Servers,
   2009




 7   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
More. Faster. Cheaper.



• Scale
to
more
users
and
more
data

• Scale
predictably
and
cost‐effec4vely

• Act
on
data
in
real‐4me


• Reduce
spending
on
backend
systems
                                                                                                         Get
on
the
Grid





8   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Coherence


    •  Coherence: in-memory data grid
                                                                                                                                                End
Users

        –  Distributed caching to applications
        –  Scalable extreme transaction
           processing                                                                                                                                        Applica4on

                                                                                                                                                             Servers

        –  Real-time eventing, query, and map/
           reduce aggregations
        –  Abstraction from back-end data                                                                                                                    Applica4on

           sources                                                                                                                                           Objects

        –  High-availability to applications



                                                                                                                                              Mainframes,

                                                                                                                                              Databases,
etc.





9   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Fusion Middleware
     Complete, Open, Integrated, Best-in-Class

                                                                                        Web
                    Mobile
                 Social





                                                                                                        User
Engagement




                                                                                                        Content
Management

                                                                                                                                                  Iden4ty

                                                                                                                                                  Management

                                                                                                        Business
Intelligence




                                             Development
                                               Business
Process

                                             Tools
                                                     Management



                                                                                                        Service
Integra4on


                                                                                                                                                  Enterprise

                                                                                                                                                  Management

                                                                                                        Data
Integra4on




                                                                                                        Cloud
Applica4on
Founda4on





10   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Presentation Objectives
     To Understand…

         1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐
          Memory
Data
Grid
products?



         2) How
Coherence
improves
performance,
enables
linear

          scalability,
and
provides
availability
for
shared
services




11   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Enterprise Application Scalability Challenges

Ease
of
Scaling



                            Service
Clients
                                                                                                     •  Grows
and
scales

      Browsers,
supplier
and
partner
clients,
applica4on
                                                                                           naturally

      clients,
mobile
apps,
and
other
service
consumers.


                                                                                                                                                 •  Increasing
load

                      Service
Implementa8on
                                                                                                     •  Computa4onally

      Custom
applica4ons,
BPM
processes,
service
bus
                                                                                               intensive
work

      endpoints,
UI
services,
and
other
service
providers.
                                                                                      •  Highly
dependent
on

                                                                                                                                                    shared
services


                         Shared
Services
                                                                                                        •  Complex
and

      RDBMS,
cloud
services,
supplier
and
partner
services,

                                                                                       expensive
to
scale

      mainframe
applica4ons,
and
so
on.
                                                                                                         •  High
latency,
SPOB,

                                                                                                                                                    and
SPOF




 12    Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Traditional Clustering
                                                                                                                        •  Dependent on shared service
                                                                                                                           latency
                           Service
Clients

                                                                                                                        •  Increase in size of cluster leads to
                                                                                                                           increase in load on shared service


Service
                              Service
                                   Service

Node
1
                               Node
2
                                                                           •  Inconsistent view of data across
                                                                                 Node
N

                                                                                                                           cluster nodes
Cached
                                 Cached
                                    Cached
                                    •  No possibility for in-memory
Objects
                                Objects
                                   Objects

                                                                                                                                 analytics
                                                                                                                        •  Limited in-memory cache due to
                                                                                                                            •  Capacity implications
                                                                                                                            •  Java garbage collection
                           Shared
Service




 13   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Enter the Coherence Data Grid

Ease
of
Scaling

                                                                                                                                      •  Clustered Caching
                                         Service
Clients
                                                                                –  Consistent view of data
                                                                                                                                            across cluster
                                                                                                                                      •  Partitioned Caching
       Service
                                   Service
                                       Service

       Node
1
                                    Node
2
                                        Node
N
                                 –  Increase in size of cluster
                                                                                                                                            adds capacity but does not
                                                                                                                                            decrease performance
                             In‐memory
Data
Grid
                                                                                     •  Distributed Data Processing
                                                                                                                                         –  Enables a scalable platform
                                                                                                                                            for high performance in-
                                                                                                                                            memory analytics
                                      Shared
Services




  14    Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
How to Integrate with Coherence
     Two Options
     Custom integration through Coherence API

                                                                                                                 - or –

     Through Existing ‘Switch-On’ OOTB Integrations

                             Oracle TopLink Grid: JPA object-relational data
                             Oracle Coherence*Web: HTTP sessions
                             Other Oracle Products that integrate Coherence


15   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Coherence Basic Inteface
     Custom Integration
•  Application uses                                                                                                   NamedCache neCache = CacheFactory
                                                                                                                      .getCache("NetworkElement");
   Coherence API to store/
                                                                                                                      …
   access its data                                                                                                    NetworkElement ne = new
•  Application cache                                                                                                    NetworkElement(“ID-321”,
                                                                                                                        “OC-196”, “Nortel Networks);
   properties are configured                                                                                          neCache.put(“ID-321”, ne);
   externally through XML                                                                                             …
   file                                                                                                               NetworkElement ne =
                                                                                                                        neCache.get(“ID-321”);
•  Basic cache access
   through NamedCache
   Map interface



16   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Management
       Partitioned Caching

•  Extreme Scalability: Automatically,
   dynamically and transparently
   partitions the data set across the
   members of the grid.
•  Pros:
   –  Linear scalability of data capacity
   –  Processing power scales with data
      capacity.
   –  Fixed cost per data access
•  Cons:
   –  Cost Per Access: High percentage
      chance that each data access will go
      across the wire.
•  Primary Use:
           •  Large in-memory storage environments
           •  Parallel processing environments




  17   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Management
      Partitioned Fault Tolerance

•  Automatically,
   dynamically and
   transparently manages
   the fault tolerance of
   your data.
•  Backups are guaranteed
   to be on a separate
   physical machine as the
   primary.
•  Backup responsibilities for
   one node’s data is shared
   amongst the other
   nodes in the grid.

 18   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Management
       Near Caching

•  Extreme Scalability and Extreme
   Performance: The best of both
   worlds between the Replicated and
   Partitioned topologies. Most recently/
   frequently used data is stored locally.
•  Pros:
   –  All of the same Pros as the Partitioned
      topology plus…
   –  High percentage chance data is local to
      request.
•  Cons:
   –  Cost Per Update: There is a cost
      associated with each update to a piece of
      data that is stored locally on other nodes.
•  Primary Use:
   –  Large in-memory storage environments
      with likelihood of repetitive data access.




  19   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Source Integration
     Read Through / Write Through

     •  Read Through
           –  All data reads occur through cache
           –  If there is a cache miss, the cache will load the data from the data
              source automatically
     •  Write Through
           –  All data writes occur through cache
           –  Updates to the cache are written synchronously to the data
              source




20   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Source Integration
     Write Behind

     •  All data writes occur through cache
     •  Updates to the cache are written asynchronously to the
        data source




21   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Processing
     Parallel Query
     •  Programmatic query mechanism
     •  Queries performed in parallel across the grid
     •  Standard indexes provided out-of-the-box and supports implementing
        your own custom indexes




22   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Processing
     Continuous Query Cache
     •  Automatically, transparently and dynamically maintains a view locally
        based on a specific criteria (i.e. Filter)
     •  Same API as all other Coherence caches




23   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Processing
     Invocable Map

     •  The inverse of caching
     •  Sends the processing to where the data is in the grid
           –  Once and only once guarantees
           –  Processing is automatically fault-tolerant
     •  Processing can be:
           •  Targeted to a specific key or collection of keys
           •  Targeted to any object that matches a specific criteria (i.e. Filter)




24   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Data Processing
     Events

     •  Build Complex Event-Driven Apps
     •  Java Bean Model
     •  Key-Based
     •  Filter-Based




25   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Presentation Objectives
     To Understand…

         1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐
          Memory
Data
Grid
products?



         2) How
Coherence
improves
performance,
enables
linear

          scalability,
and
provides
availability
for
shared
services


         3)
Coherence’s
Strategic
Direc8on
and
Latest
Features





26   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Release Overview


     •  Oracle Coherence 3.7.1
           –  Released September 23
           –  Strategic investment in:
                    •  Exalogic Innovation
                    •  Ease of Use
                    •  Integration Points
           –  Significant hardening




27   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8   © 2011 Oracle Corporation
"Oracle
Coherence
has
been
a
market
leader
helping
customers
scale

     applica4ons
to
meet
the
demands
of
internet‐scale
compu4ng
for
over
a

     decade
now.

Coherence
3.7.1
con4nues
to
reduce
complexity,
ease

     integra4on,
and
accelerate
4me
to
market
of
scalable
solu4ons...

At
the

     same
4me,
when
running
on
an
Oracle
Exalogic
engineered
system,

     Coherence
3.7.1
leverages
Oracle's
Exabus
technology
to
achieve
the
lowest

     latencies
and
highest
throughput.”


                                                                                                                           Cameron
Purdy

                                                                                                                           VP
Development,
Oracle





28   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8     © 2011 Oracle Corporation
Elastic Data
       Virtual Memory for Your Data


•  Revolutionizes the scale of data grids                                                                                                  Cache
     Cache
    Cache

•  Use block storage for cached data                                                                                                       Server
    Server
   Server

   –  Optimized for flash
   –  Works well with NAS, Disk, etc.
                                                                                                                                             1
         2

       3

•  Simplifies capacity planning and                                                                                                         Heap
     Heap

 Heap


   deployment
   –      Configure amount of on-heap data to store
   –      Overflow data written to block storage
   –      Data stored in buffers until flushed to journal
   –      Reduces chances of Out-Of-Memory errors                                                                                           Flash

   Flash

   Flash





  29    Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
REST Support


•  REST API
   – cache creation
   – data access & modification
   – parallel aggregation/
     processing/querying
•  Easy Integration
   – iOS, Ruby, PHP, Python…
   – Via the HTTP protocol
•  Compliments C++/.NET/
   Java Support


 30   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8   © 2011 Oracle Corporation
Coherence API Types
           Scalable
Distributed
Cache
to
Scalable,
Event‐Driven
Real‐Time
Applica4ons

                                                                                               Java
/
C++
/
.NET

                                                               REST (Python, PHP,…)

                                                                                                    Aggrega4on

                                                      Query
Filter
                                                   Grid
                        Real‐Time

          Map
API
                                                                                 (Map‐Reduce)

                                                         API
                                                    Processing
API
                   Client
API

                                                                                                        API





                                                                            Coherence
                                           WAN
Replica4on
   Coherence

                                                                             Cluster

                                                              Cluster



                                                                       Per
Member

 Data

                                                                       Cache
Store/
Source

                                                                        Loader
API



31   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Query Explain Plan

•  Evaluate query cost and
   index effectiveness
•  Quicker time to market of
   optimized Coherence
   solutions
•  Explain Plan
 •  Provides the estimated cost of
    evaluating a filter as part of a
    query operation

•  Trace
  •  Performs the associated query
  •  Provides the actual cost of
     evaluating a filter as part of a
     query operation.


 32   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8   © 2011 Oracle Corporation
Live Objects
      New Coherence Incubator Project

•  Building blocks for an event-
   driven finite-state machine
  –  …that is distributed
  –  …and scalable
  –  …and resistant to machine failure

•  Architectural possibilities:
  –  Stated Event Driven Processing
  –  Ripple Effect




 33   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Coherence on Exalogic Engineered System
       Optimized Scalability and Performance in a Box

•  Coherence optimized for Exabus                                                                                                                4x Throughput,
•  Pre-configured network/compute nodes                                                                                                          1/6th Latency!!!
•  Elastic Data: Expand Capacity with Flash
•  Easy deployment as demand spikes
•  Grow from ¼ to multi-rack




  34   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
GoldenGate/Coherence Integration



                                                                                                     Custom
                             Coherence
                               TopLink
Grid

                                                                                                                                                                                           Update
                GoldenGate  

                                                                                                    Packaged
                             Enabled
                                 Coherence


                                                                                                                                                                                            Cohere
                                                                                                                                                                                 Cache
Updater  
                 Java
Client
                                                                                                                                                                                                                            

                                                                                                   Applica4on
                           Applica4on
                                           nce


•  Simplifies Coherence use in shared
   database environment
                                                                                                                                                                                             <entity

    –  Propagates DB updates to Coherence
                                                                                                                                                                                             class="Address">
                                                                                                                                                                                               <table
                                                                                                                                                                                             name="ADDR”/>

                                                                                                                                         Coherence

                                                                                                                                                                                               <attributes>
                                                                                                                                                                                                 <id name="id">
    –  GoldenGate captures changes to                                                                                                                                                              <generated-




                                                                                                                                                                                                                      

Database
Log
Stream
Capture

                                                                                                                                                                                             value />
                                                                                                                                                                                                 </id>

       database tables



                                                                                                         Direct
Database
Updates

                                                                                                                                                                                                 <version
                                                                                                                                                                                             name="ver“/>
                                                                                                                                                                                               </attributes>
                                                                                                                                                                          Update
            </entity>

    –  TopLink maps database changes to                                                                                                                                  Coherence

       cached objects                                                                                                                                                                           JPA

                                                                                                                                                                                              Metadata





                                                                                                                                               Read/Write
Through

    –  Availability—2012
    –  GoldenGate 11gR2
    –  Available as patch to WebLogic 12.1.1
       and 11.1.1.6/10.3.6
    –  Oracle database only




                                                                                                                                                                     Database





        35   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Coherence
Integra8ons


             Oracle
IGBU
                                                                       Oracle
Golden
Gate
                                     WebCenter

            Oracle
CGBU
                                                                Meta‐data
Services
(MDS)
                                        SOA
BPEL

       Oracle
GlassFish
                                                                                   Oracle
ADF
                            SOA
Human
Workflow

 Oracle
Access
Manager
                                                                           Oracle
PeopleSoR
                                 SOA
Business
Rules

              Oracle
CEP
                                                                   Oracle
Secure
Token
Service
                         SOA
Coherence
Adapter

      Real‐8me
Decision
                                                               Oracle
Iden8ty
Federa8on
                                 SOA
Technology
Adapters

                   TopLink

                                                                                                                     ATG
                              BI
Publisher

       WebLogic
Portal

                                                                                                                                                  Oracle
En8tlement
Services

Service
Delivery
PlaQorm

                                                                                                                                                       Oracle
BEAM

       WebLogic
Server

                                                                                                                                                 Oracle
Web
Services
Manager

      Oracle
Service
Bus

                                                                                                              
Advanced
Capabili4es

      SOA
Infrastructure
                                                                                   
Data
Grid
                            ATG
Hosted
Services

                                                                                                             
Data
Cache

Oracle
Data
Integra8on
                                                                                       
Simple
Clustering





 36    Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Enterprise Pack for Eclipse (OEPE)

     •  Coherence Project Configuration
           –  Facets
           –  Library Management
           –  Descriptor Generation
     •  Runtime Configuration
           –  Launch Config Editor
           –  Run/Deploy/Debug from IDE
     •  Configuration Support
           –  tangosol-coherence-override.xml editor
           –  Validation
           –  Context Sensitive Help Integration
           –  Cache Configuration Editor (OEPE 1.8)


37   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8   © 2011 Oracle Corporation
For More Information


     •  General Information: http://coherence.oracle.com
     •  Coherence Training: http://education.oracle.com
     •  Coherence Discussion Forum: http://forums.oracle.com
     •  Coherence User Group on Linkedin
     •  “Oracle Coherence 3.5” by Aleks Seovic
     •  My email: Email: craig.blitz@oracle.com




38   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Q & (hopefully) A



39   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Enterprise Manager 12C
     Comprehensive Coherence Management




                                                                            Performance

                                                                            Monitoring
&
                                                  Administra4on

                                                                             Diagnos4cs





                                                                            Configura4on

                                                                                                                                               Provisioning

                                                                            Management






40   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Enterprise Manager 12C
     Monitoring & Diagnostics



            Deep
Performance
Visibility
&
Alerts
Based
Proac4ve
Monitoring

       • Completely
customizable
performance
views
–
save
different
views
for
different
monitoring

         requirements
of
the
enterprise

       • Proac4ve
Alerts
and
no4fica4ons
based
on
granular
thresholds

       • Topology
view
to
show
associa4ons
and
dependencies

       • Log
monitoring
–
generate
Alerts
based
on
log
pajers

       • Advanced
monitoring
–
push
replica4on,
reap
sessions,
transac4onal
caches,
etc


            Real‐4me
JVM
Diagnos4cs
for
Coherence
Nodes

       • Real‐4me
threads
analysis
–
find
call
stack,
locks,
method
local
variables,
etc


       • Real‐4me
heap
analysis
–
heap
distribu4on
in
different
spaces
(eden,
perm‐gen,
etc),

         garbage
collec4on

       • Differen4al
heap
analysis
–
pin
point
heap
leaks
by
comparing
two
snapshots





41   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8
Oracle Enterprise Manager 12C
     Administration & Provisioning

           Centralized
Cache
Data
Management



           •  Query
based
data
opera4ons


           •  Central
UI
for
key
cache
opera4ons
–
view,
update,

              import,
export,
purge,
add/remove
indexes

           •  Dras4cally
saves
4me
in
cache
opera4ons
and
makes
it

              easy
for
administrators

           •  Save
queries
for
future
references


           Automated
Provisioning


           •  Maintain
‘gold
image’
in
the
solware
library

           •  Provisioning
new
cluster
or
add
nodes
to
an
exis4ng

              cluster

           •  Support
Unicast
Addrress
as
well
as
WKA
based
clusters


42   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 8

More Related Content

What's hot

Emmbedding Oracle
Emmbedding OracleEmmbedding Oracle
Emmbedding Oracledidemtopuz
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Bob Rhubart
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionBob Rhubart
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
EMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey WebinarEMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey WebinarErin Banks
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
Oracle VM Consolidation and Path to the Cloud
Oracle VM Consolidation and Path to the CloudOracle VM Consolidation and Path to the Cloud
Oracle VM Consolidation and Path to the CloudBob Rhubart
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterGeneXus
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise ManagerBob Rhubart
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCCloudOps Summit
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento BootFran Navarro
 
Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102 Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102 Cana Ko
 
Andersson Elffers Felix integrates physical and digital access with SafeNet e...
Andersson Elffers Felix integrates physical and digital access with SafeNet e...Andersson Elffers Felix integrates physical and digital access with SafeNet e...
Andersson Elffers Felix integrates physical and digital access with SafeNet e...SafeNet
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingOpen Data Center Alliance
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Javaterrencebarr
 
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...Simon Womack
 
EMC IT's Journey to the Private Cloud: A Practitioner's Guide
EMC IT's Journey to the Private Cloud: A Practitioner's Guide EMC IT's Journey to the Private Cloud: A Practitioner's Guide
EMC IT's Journey to the Private Cloud: A Practitioner's Guide EMC
 
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...Symantec
 

What's hot (20)

Emmbedding Oracle
Emmbedding OracleEmmbedding Oracle
Emmbedding Oracle
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud Adoption
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
EMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey WebinarEMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey Webinar
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Oracle VM Consolidation and Path to the Cloud
Oracle VM Consolidation and Path to the CloudOracle VM Consolidation and Path to the Cloud
Oracle VM Consolidation and Path to the Cloud
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
KBACE Applied Identity Management
KBACE Applied Identity ManagementKBACE Applied Identity Management
KBACE Applied Identity Management
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMC
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento Boot
 
Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102 Talk IT_Oracle AP_이진호 부장_111102
Talk IT_Oracle AP_이진호 부장_111102
 
Andersson Elffers Felix integrates physical and digital access with SafeNet e...
Andersson Elffers Felix integrates physical and digital access with SafeNet e...Andersson Elffers Felix integrates physical and digital access with SafeNet e...
Andersson Elffers Felix integrates physical and digital access with SafeNet e...
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
 
Oracle ksplice
Oracle kspliceOracle ksplice
Oracle ksplice
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Java
 
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
 
EMC IT's Journey to the Private Cloud: A Practitioner's Guide
EMC IT's Journey to the Private Cloud: A Practitioner's Guide EMC IT's Journey to the Private Cloud: A Practitioner's Guide
EMC IT's Journey to the Private Cloud: A Practitioner's Guide
 
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...
Information Management Group Vision 2011 News: Backup Exec, Enterprise Vault,...
 

Similar to Innovations in Grid Computing with Oracle Coherence

Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareRefundation
 
Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Ultan O'Broin
 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects dayAyodele Peter Boglo
 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationAlicja Sieminska
 
Best Practices in Implementing Oracle Database Security Products
Best Practices in Implementing Oracle Database Security ProductsBest Practices in Implementing Oracle Database Security Products
Best Practices in Implementing Oracle Database Security ProductsEstuate, Inc.
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
 
Netapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your CloudNetapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your CloudGlobal Business Events
 
Propalms Centralized Computing Solution Document
Propalms Centralized Computing   Solution DocumentPropalms Centralized Computing   Solution Document
Propalms Centralized Computing Solution DocumentVijender Yadav
 
Ema kognitio comparative analysis webinar slides
Ema kognitio comparative analysis webinar slidesEma kognitio comparative analysis webinar slides
Ema kognitio comparative analysis webinar slidesKognitio
 
Net App Scores 100% For Midrange Storage Market Solutions
Net App Scores 100% For Midrange Storage Market SolutionsNet App Scores 100% For Midrange Storage Market Solutions
Net App Scores 100% For Midrange Storage Market SolutionsMichael Hudak
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationMark Rabne
 
Talk IT_ Oracle_전태준_111012
Talk IT_ Oracle_전태준_111012Talk IT_ Oracle_전태준_111012
Talk IT_ Oracle_전태준_111012Cana Ko
 
Cloud Computing, Business Models, Geilo April 2009
Cloud Computing, Business Models, Geilo April 2009Cloud Computing, Business Models, Geilo April 2009
Cloud Computing, Business Models, Geilo April 2009Francis D'Silva
 
Ebs em con9053_pdf_9053_0001
Ebs em con9053_pdf_9053_0001Ebs em con9053_pdf_9053_0001
Ebs em con9053_pdf_9053_0001jucaab
 
Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century Bob Rhubart
 
Hybrid IT – A Winning Strategy
Hybrid IT – A Winning StrategyHybrid IT – A Winning Strategy
Hybrid IT – A Winning StrategyOneNeck
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformationOracleIDM
 
FY13 Oracle Fusion Middleware (CDT)
FY13 Oracle Fusion Middleware (CDT)FY13 Oracle Fusion Middleware (CDT)
FY13 Oracle Fusion Middleware (CDT)CTI Group
 

Similar to Innovations in Grid Computing with Oracle Coherence (20)

Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 
Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance
 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects day
 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovation
 
Best Practices in Implementing Oracle Database Security Products
Best Practices in Implementing Oracle Database Security ProductsBest Practices in Implementing Oracle Database Security Products
Best Practices in Implementing Oracle Database Security Products
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
 
Netapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your CloudNetapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your Cloud
 
I B M ECM Roadmap
I B M  ECM RoadmapI B M  ECM Roadmap
I B M ECM Roadmap
 
Propalms Centralized Computing Solution Document
Propalms Centralized Computing   Solution DocumentPropalms Centralized Computing   Solution Document
Propalms Centralized Computing Solution Document
 
Ema kognitio comparative analysis webinar slides
Ema kognitio comparative analysis webinar slidesEma kognitio comparative analysis webinar slides
Ema kognitio comparative analysis webinar slides
 
Net App Scores 100% For Midrange Storage Market Solutions
Net App Scores 100% For Midrange Storage Market SolutionsNet App Scores 100% For Midrange Storage Market Solutions
Net App Scores 100% For Midrange Storage Market Solutions
 
Fusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For InnovationFusion Middleware 11g Keynote Foundation For Innovation
Fusion Middleware 11g Keynote Foundation For Innovation
 
Talk IT_ Oracle_전태준_111012
Talk IT_ Oracle_전태준_111012Talk IT_ Oracle_전태준_111012
Talk IT_ Oracle_전태준_111012
 
Cloud Computing, Business Models, Geilo April 2009
Cloud Computing, Business Models, Geilo April 2009Cloud Computing, Business Models, Geilo April 2009
Cloud Computing, Business Models, Geilo April 2009
 
Ebs em con9053_pdf_9053_0001
Ebs em con9053_pdf_9053_0001Ebs em con9053_pdf_9053_0001
Ebs em con9053_pdf_9053_0001
 
Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century
 
Hybrid IT – A Winning Strategy
Hybrid IT – A Winning StrategyHybrid IT – A Winning Strategy
Hybrid IT – A Winning Strategy
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformation
 
Expanding mission critical ci
Expanding mission critical ciExpanding mission critical ci
Expanding mission critical ci
 
FY13 Oracle Fusion Middleware (CDT)
FY13 Oracle Fusion Middleware (CDT)FY13 Oracle Fusion Middleware (CDT)
FY13 Oracle Fusion Middleware (CDT)
 

More from Bob Rhubart

Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
Enterprise Strategy for Cloud Security
Enterprise Strategy for Cloud SecurityEnterprise Strategy for Cloud Security
Enterprise Strategy for Cloud SecurityBob Rhubart
 
High Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud ComputingHigh Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud ComputingBob Rhubart
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
Making IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingMaking IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingBob Rhubart
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsRationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsBob Rhubart
 
Cloud Computing Industry Trends and Directions
Cloud Computing Industry Trends and DirectionsCloud Computing Industry Trends and Directions
Cloud Computing Industry Trends and DirectionsBob Rhubart
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudBob Rhubart
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Application-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsApplication-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsBob Rhubart
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudRationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudBob Rhubart
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
Event Driven Architecture (EDA) Reference Architecture | Anbu Krishnaswamy
Event Driven Architecture (EDA) Reference Architecture | Anbu KrishnaswamyEvent Driven Architecture (EDA) Reference Architecture | Anbu Krishnaswamy
Event Driven Architecture (EDA) Reference Architecture | Anbu KrishnaswamyBob Rhubart
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
 
Diagnosability vs The Cloud
Diagnosability vs The CloudDiagnosability vs The Cloud
Diagnosability vs The CloudBob Rhubart
 

More from Bob Rhubart (20)

Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Enterprise Strategy for Cloud Security
Enterprise Strategy for Cloud SecurityEnterprise Strategy for Cloud Security
Enterprise Strategy for Cloud Security
 
High Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud ComputingHigh Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud Computing
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
Making IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud ComputingMaking IT Simple: A Pragmatic Approach to Cloud Computing
Making IT Simple: A Pragmatic Approach to Cloud Computing
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsRationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
 
Cloud Computing Industry Trends and Directions
Cloud Computing Industry Trends and DirectionsCloud Computing Industry Trends and Directions
Cloud Computing Industry Trends and Directions
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Application-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsApplication-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural Considerations
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudRationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
Event Driven Architecture (EDA) Reference Architecture | Anbu Krishnaswamy
Event Driven Architecture (EDA) Reference Architecture | Anbu KrishnaswamyEvent Driven Architecture (EDA) Reference Architecture | Anbu Krishnaswamy
Event Driven Architecture (EDA) Reference Architecture | Anbu Krishnaswamy
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle Coherence
 
Diagnosability vs The Cloud
Diagnosability vs The CloudDiagnosability vs The Cloud
Diagnosability vs The Cloud
 

Recently uploaded

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Innovations in Grid Computing with Oracle Coherence

  • 1. Innovations in Grid Computing with Oracle Coherence Craig Blitz Oracle Coherence Product Management 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 2. The
following
is
intended
to
outline
general
product
use
 and
direc4on.
It
is
intended
for
informa4on
purposes
only,
 and
may
not
be
incorporated
into
any
contract.
It
is
not
a
 commitment
to
deliver
any
material,
code,
or
func4onality,
 and
should
not
be
relied
upon
in
making
purchasing
 decisions.
 The
development,
release,
and
4ming
of
any
features
or
 func4onality
described
for
Oracle’s
products
remains
at
the
 sole
discre4on
of
Oracle.
 2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 3. Presentation Objectives To Understand… 1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐ Memory
Data
Grid
products?
 2) How
Coherence
improves
performance,
enables
linear
 scalability,
and
provides
availability
for
shared
services 3)
Coherence’s
Strategic
Direc8on
and
Latest
Features
 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 4. Internet Scale Problem:
How
to
deal
with
the
flood
of
customer
demand
for
 services
that
occurs
when
you
expose
your
infrastructure
to
a
 large,
poten4ally
unbounded
network.
 ‐
Or,
stated
more
posi4vely
‐

 Opportunity:
How
to
build
infrastructure
that
allows
you
to
 scale
business
and
improve
margins
by
exposing
your
services
 to
a
large,
poten4ally
unbounded
network.
 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 5. The Internet Scale Problem is Multi-Faceted •  Virtually unlimited number of customers •  Services exposed to partners’ overuse •  Customers’ experience relies on partners’ services •  Global and Real-time 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 6. Scaling Infrastructure to Meet the Problem •  Applications must act on data in real-time –  Access, query, and aggregate the data –  Trigger business actions based on changes to data •  Must scale predictably and cost-effectively –  Failure to do so results in loss of revenue and cost overruns –  No time to re-architect in Internet time •  Need a new paradigm in data management 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 7. Oracle Coherence •  Elastic caching is “the secret sauce for internet scale” •  In-Memory Data Grid pioneer since 2001 •  Gartner’s Leader’s Quadrant for Enterprise Application Servers, 2009 7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 8. More. Faster. Cheaper. • Scale
to
more
users
and
more
data
 • Scale
predictably
and
cost‐effec4vely
 • Act
on
data
in
real‐4me

 • Reduce
spending
on
backend
systems
 Get
on
the
Grid
 8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 9. Oracle Coherence •  Coherence: in-memory data grid End
Users
 –  Distributed caching to applications –  Scalable extreme transaction processing Applica4on
 Servers
 –  Real-time eventing, query, and map/ reduce aggregations –  Abstraction from back-end data Applica4on
 sources Objects
 –  High-availability to applications Mainframes,
 Databases,
etc.
 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 10. Oracle Fusion Middleware Complete, Open, Integrated, Best-in-Class Web
 Mobile
 Social
 User
Engagement
 Content
Management
 Iden4ty
 Management
 Business
Intelligence
 Development
 Business
Process
 Tools
 Management
 Service
Integra4on
 Enterprise
 Management
 Data
Integra4on
 Cloud
Applica4on
Founda4on
 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 11. Presentation Objectives To Understand… 1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐ Memory
Data
Grid
products?
 2) How
Coherence
improves
performance,
enables
linear
 scalability,
and
provides
availability
for
shared
services 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 12. Enterprise Application Scalability Challenges Ease
of
Scaling
 Service
Clients
 •  Grows
and
scales
 Browsers,
supplier
and
partner
clients,
applica4on
 naturally
 clients,
mobile
apps,
and
other
service
consumers.
 •  Increasing
load
 Service
Implementa8on
 •  Computa4onally
 Custom
applica4ons,
BPM
processes,
service
bus
 intensive
work
 endpoints,
UI
services,
and
other
service
providers.
 •  Highly
dependent
on
 shared
services
 Shared
Services
 •  Complex
and
 RDBMS,
cloud
services,
supplier
and
partner
services,

 expensive
to
scale
 mainframe
applica4ons,
and
so
on.
 •  High
latency,
SPOB,
 and
SPOF
 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 13. Traditional Clustering •  Dependent on shared service latency Service
Clients
 •  Increase in size of cluster leads to increase in load on shared service Service
 Service
 Service
 Node
1
 Node
2
 •  Inconsistent view of data across Node
N
 cluster nodes Cached
 Cached
 Cached
 •  No possibility for in-memory Objects
 Objects
 Objects
 analytics •  Limited in-memory cache due to •  Capacity implications •  Java garbage collection Shared
Service
 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 14. Enter the Coherence Data Grid Ease
of
Scaling
 •  Clustered Caching Service
Clients
 –  Consistent view of data across cluster •  Partitioned Caching Service
 Service
 Service
 Node
1
 Node
2
 Node
N
 –  Increase in size of cluster adds capacity but does not decrease performance In‐memory
Data
Grid
 •  Distributed Data Processing –  Enables a scalable platform for high performance in- memory analytics Shared
Services
 14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 15. How to Integrate with Coherence Two Options Custom integration through Coherence API - or – Through Existing ‘Switch-On’ OOTB Integrations Oracle TopLink Grid: JPA object-relational data Oracle Coherence*Web: HTTP sessions Other Oracle Products that integrate Coherence 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 16. Coherence Basic Inteface Custom Integration •  Application uses NamedCache neCache = CacheFactory .getCache("NetworkElement"); Coherence API to store/ … access its data NetworkElement ne = new •  Application cache NetworkElement(“ID-321”, “OC-196”, “Nortel Networks); properties are configured neCache.put(“ID-321”, ne); externally through XML … file NetworkElement ne = neCache.get(“ID-321”); •  Basic cache access through NamedCache Map interface 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 17. Data Management Partitioned Caching •  Extreme Scalability: Automatically, dynamically and transparently partitions the data set across the members of the grid. •  Pros: –  Linear scalability of data capacity –  Processing power scales with data capacity. –  Fixed cost per data access •  Cons: –  Cost Per Access: High percentage chance that each data access will go across the wire. •  Primary Use: •  Large in-memory storage environments •  Parallel processing environments 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 18. Data Management Partitioned Fault Tolerance •  Automatically, dynamically and transparently manages the fault tolerance of your data. •  Backups are guaranteed to be on a separate physical machine as the primary. •  Backup responsibilities for one node’s data is shared amongst the other nodes in the grid. 18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 19. Data Management Near Caching •  Extreme Scalability and Extreme Performance: The best of both worlds between the Replicated and Partitioned topologies. Most recently/ frequently used data is stored locally. •  Pros: –  All of the same Pros as the Partitioned topology plus… –  High percentage chance data is local to request. •  Cons: –  Cost Per Update: There is a cost associated with each update to a piece of data that is stored locally on other nodes. •  Primary Use: –  Large in-memory storage environments with likelihood of repetitive data access. 19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 20. Data Source Integration Read Through / Write Through •  Read Through –  All data reads occur through cache –  If there is a cache miss, the cache will load the data from the data source automatically •  Write Through –  All data writes occur through cache –  Updates to the cache are written synchronously to the data source 20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 21. Data Source Integration Write Behind •  All data writes occur through cache •  Updates to the cache are written asynchronously to the data source 21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 22. Data Processing Parallel Query •  Programmatic query mechanism •  Queries performed in parallel across the grid •  Standard indexes provided out-of-the-box and supports implementing your own custom indexes 22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 23. Data Processing Continuous Query Cache •  Automatically, transparently and dynamically maintains a view locally based on a specific criteria (i.e. Filter) •  Same API as all other Coherence caches 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 24. Data Processing Invocable Map •  The inverse of caching •  Sends the processing to where the data is in the grid –  Once and only once guarantees –  Processing is automatically fault-tolerant •  Processing can be: •  Targeted to a specific key or collection of keys •  Targeted to any object that matches a specific criteria (i.e. Filter) 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 25. Data Processing Events •  Build Complex Event-Driven Apps •  Java Bean Model •  Key-Based •  Filter-Based 25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 26. Presentation Objectives To Understand… 1)
What
is
driving
the
need
for
Distributed
Caching
and
In‐ Memory
Data
Grid
products?
 2) How
Coherence
improves
performance,
enables
linear
 scalability,
and
provides
availability
for
shared
services 3)
Coherence’s
Strategic
Direc8on
and
Latest
Features
 26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 27. Release Overview •  Oracle Coherence 3.7.1 –  Released September 23 –  Strategic investment in: •  Exalogic Innovation •  Ease of Use •  Integration Points –  Significant hardening 27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 © 2011 Oracle Corporation
  • 28. "Oracle
Coherence
has
been
a
market
leader
helping
customers
scale
 applica4ons
to
meet
the
demands
of
internet‐scale
compu4ng
for
over
a
 decade
now.

Coherence
3.7.1
con4nues
to
reduce
complexity,
ease
 integra4on,
and
accelerate
4me
to
market
of
scalable
solu4ons...

At
the
 same
4me,
when
running
on
an
Oracle
Exalogic
engineered
system,
 Coherence
3.7.1
leverages
Oracle's
Exabus
technology
to
achieve
the
lowest
 latencies
and
highest
throughput.”
 Cameron
Purdy
 VP
Development,
Oracle
 28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 © 2011 Oracle Corporation
  • 29. Elastic Data Virtual Memory for Your Data •  Revolutionizes the scale of data grids Cache
 Cache
 Cache
 •  Use block storage for cached data Server
 Server
 Server
 –  Optimized for flash –  Works well with NAS, Disk, etc. 1
 2

 3
 •  Simplifies capacity planning and Heap
 Heap

 Heap

 deployment –  Configure amount of on-heap data to store –  Overflow data written to block storage –  Data stored in buffers until flushed to journal –  Reduces chances of Out-Of-Memory errors Flash

 Flash

 Flash
 29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 30. REST Support •  REST API – cache creation – data access & modification – parallel aggregation/ processing/querying •  Easy Integration – iOS, Ruby, PHP, Python… – Via the HTTP protocol •  Compliments C++/.NET/ Java Support 30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 © 2011 Oracle Corporation
  • 31. Coherence API Types Scalable
Distributed
Cache
to
Scalable,
Event‐Driven
Real‐Time
Applica4ons
 Java
/
C++
/
.NET
 REST (Python, PHP,…) Aggrega4on
 Query
Filter
 Grid
 Real‐Time
 Map
API
 (Map‐Reduce)
 API
 Processing
API
 Client
API
 API
 Coherence
 WAN
Replica4on
 Coherence
 Cluster

 Cluster

 Per
Member
 Data
 Cache
Store/ Source
 Loader
API
 31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 32. Query Explain Plan •  Evaluate query cost and index effectiveness •  Quicker time to market of optimized Coherence solutions •  Explain Plan •  Provides the estimated cost of evaluating a filter as part of a query operation •  Trace •  Performs the associated query •  Provides the actual cost of evaluating a filter as part of a query operation. 32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 © 2011 Oracle Corporation
  • 33. Live Objects New Coherence Incubator Project •  Building blocks for an event- driven finite-state machine –  …that is distributed –  …and scalable –  …and resistant to machine failure •  Architectural possibilities: –  Stated Event Driven Processing –  Ripple Effect 33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 34. Coherence on Exalogic Engineered System Optimized Scalability and Performance in a Box •  Coherence optimized for Exabus 4x Throughput, •  Pre-configured network/compute nodes 1/6th Latency!!! •  Elastic Data: Expand Capacity with Flash •  Easy deployment as demand spikes •  Grow from ¼ to multi-rack 34 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 35. GoldenGate/Coherence Integration Custom
 Coherence
 TopLink
Grid
 Update
 GoldenGate 
 Packaged
 Enabled
 Coherence

 Cohere Cache
Updater 
 Java
Client 
 Applica4on
 Applica4on
 nce
 •  Simplifies Coherence use in shared database environment <entity –  Propagates DB updates to Coherence class="Address"> <table name="ADDR”/> Coherence
 <attributes> <id name="id"> –  GoldenGate captures changes to <generated- 

Database
Log
Stream
Capture
 value /> </id> database tables Direct
Database
Updates
 <version name="ver“/> </attributes> Update
 </entity> –  TopLink maps database changes to Coherence
 cached objects JPA
 Metadata
 Read/Write
Through
 –  Availability—2012 –  GoldenGate 11gR2 –  Available as patch to WebLogic 12.1.1 and 11.1.1.6/10.3.6 –  Oracle database only Database
 35 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 36. Coherence
Integra8ons
 Oracle
IGBU
 Oracle
Golden
Gate
 WebCenter
 Oracle
CGBU
 Meta‐data
Services
(MDS)
 SOA
BPEL
 Oracle
GlassFish
 Oracle
ADF
 SOA
Human
Workflow
 Oracle
Access
Manager
 Oracle
PeopleSoR
 SOA
Business
Rules
 Oracle
CEP
 Oracle
Secure
Token
Service
 SOA
Coherence
Adapter
 Real‐8me
Decision
 Oracle
Iden8ty
Federa8on
 SOA
Technology
Adapters
 TopLink
 ATG
 BI
Publisher
 WebLogic
Portal
 Oracle
En8tlement
Services
 Service
Delivery
PlaQorm
 Oracle
BEAM
 WebLogic
Server
 Oracle
Web
Services
Manager
 Oracle
Service
Bus
 
Advanced
Capabili4es
 SOA
Infrastructure
 
Data
Grid
 ATG
Hosted
Services
 
Data
Cache
 Oracle
Data
Integra8on
 
Simple
Clustering
 36 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 37. Oracle Enterprise Pack for Eclipse (OEPE) •  Coherence Project Configuration –  Facets –  Library Management –  Descriptor Generation •  Runtime Configuration –  Launch Config Editor –  Run/Deploy/Debug from IDE •  Configuration Support –  tangosol-coherence-override.xml editor –  Validation –  Context Sensitive Help Integration –  Cache Configuration Editor (OEPE 1.8) 37 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 © 2011 Oracle Corporation
  • 38. For More Information •  General Information: http://coherence.oracle.com •  Coherence Training: http://education.oracle.com •  Coherence Discussion Forum: http://forums.oracle.com •  Coherence User Group on Linkedin •  “Oracle Coherence 3.5” by Aleks Seovic •  My email: Email: craig.blitz@oracle.com 38 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 39. Q & (hopefully) A 39 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 40. Oracle Enterprise Manager 12C Comprehensive Coherence Management Performance
 Monitoring
&
 Administra4on
 Diagnos4cs
 Configura4on
 Provisioning
 Management

 40 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 41. Oracle Enterprise Manager 12C Monitoring & Diagnostics Deep
Performance
Visibility
&
Alerts
Based
Proac4ve
Monitoring
 • Completely
customizable
performance
views
–
save
different
views
for
different
monitoring
 requirements
of
the
enterprise
 • Proac4ve
Alerts
and
no4fica4ons
based
on
granular
thresholds
 • Topology
view
to
show
associa4ons
and
dependencies
 • Log
monitoring
–
generate
Alerts
based
on
log
pajers
 • Advanced
monitoring
–
push
replica4on,
reap
sessions,
transac4onal
caches,
etc
 Real‐4me
JVM
Diagnos4cs
for
Coherence
Nodes
 • Real‐4me
threads
analysis
–
find
call
stack,
locks,
method
local
variables,
etc

 • Real‐4me
heap
analysis
–
heap
distribu4on
in
different
spaces
(eden,
perm‐gen,
etc),
 garbage
collec4on
 • Differen4al
heap
analysis
–
pin
point
heap
leaks
by
comparing
two
snapshots
 41 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
  • 42. Oracle Enterprise Manager 12C Administration & Provisioning Centralized
Cache
Data
Management

 •  Query
based
data
opera4ons

 •  Central
UI
for
key
cache
opera4ons
–
view,
update,
 import,
export,
purge,
add/remove
indexes
 •  Dras4cally
saves
4me
in
cache
opera4ons
and
makes
it
 easy
for
administrators
 •  Save
queries
for
future
references
 Automated
Provisioning
 •  Maintain
‘gold
image’
in
the
solware
library
 •  Provisioning
new
cluster
or
add
nodes
to
an
exis4ng
 cluster
 •  Support
Unicast
Addrress
as
well
as
WKA
based
clusters
 42 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8