SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
<Insert Picture Here>




Oracle Coherence Overview
Mike Lehmann
Oracle Coherence Product Management

mike.lehmann@oracle.com
The following is intended to outline general product
use and direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any features
or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Presentation Objectives
To Understand…

1) How Coherence improves performance, enables
 linear scalability, and provides availability for
 shared services

2) How Coherence leverages its distributed
 architecture to enable high performance analytics
 and processing on application domain objects

3) Coherence’s roadmap and strategic direction
Oracle Fusion Middleware
Complete, Open, Integrated, Best-in-Class

                         Web       Mobile          Social




                               User Engagement



                               Content Management
                                                            Identity
                                                            Management
                               Business Intelligence



           Development         Business Process
           Tools               Management


                               Service Integration

                                                            Enterprise
                                                            Management
                               Data Integration


                               Cloud Application
                               Foundation
Oracle Coherence Value Path
                    Lowered Costs                      Increased Quality of Service
Benefits




                Performance              Linear Scalability            Availability

                 Reliability           Resource Utilization          Interoperability


                                   Oracle Coherence Data Grid

              Caching              Analytics          Transactions           Events
Features




                Cache Map                      Query Map             Observable Map

            Write Behind Caching          Invocable Map              Coherence*Web

              Coherence*Web             C++/.NET Interop              TopLink Grid
Enterprise Application Scalability
  Challenges
Ease of Scaling


                     Service Clients                      • Grows and scales
  • Browsers, supplier and partner clients, application   naturally
  clients, mobile apps, and other service consumers.

                                                          • Increasing load
                Service Implementation                    • Computationally
  • Custom applications, 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           expensive to scale
  services, mainframe applications, and so on.            • High latency SPOB
                                                          and SPOF
Traditional Clustering
                                      • Dependent on shared service
          Service Clients               latency
                                      • Increase in size of cluster
                                        leads to increase in load on
                                        shared service
Service       Service       Service
Node 1        Node 2        Node N    • Inconsistent view of data
                                        across cluster nodes
Cached        Cached        Cached
Objects       Objects       Objects      • No possibility for in-memory
                                           analytics
                                      • Limited in-memory cache
                                        due to
          Shared Service                • Capacity implications
                                        • Java garbage collection
Enters the Coherence Data Grid

Ease of Scaling                         • Clustered Caching
                                          • Provides a consistent view
            Service Clients                 of data across cluster
                                        • Partitioned Caching
  Service         Service     Service     • Increase in size of cluster
  Node 1          Node 2      Node N        adds capacity but does not
                                            decrease performance
        In-memory Data Grid             • Distributed Data
                                          Processing
                                          • Enables a distributed
            Shared Services                 platform for high
                                            performance in-memory
                                            analytics
How to Integrate with Coherence
 Two Options

1. Custom integration through Coherence API
  •   For Java, C++, and .NET applications
2. Through Existing ‘Switch-On’ Integrations
  •   Oracle TopLink Grid – For JPA object relational
      data offload
  •   Oracle Service Bus – For service results
      caching
  •   Oracle Coherence*Web – For HTTP session
      caching
Coherence Basic Inteface
 Custom Integration
• Application uses            NamedCache neCache =
                                CacheFactory
  Coherence API to            .getCache("NetworkElement");
  store/access its data
                              …

• Application cache
                              NetworkElement ne = new
  properties are configured     NetworkElement(“ID-321”, “OC-
  externally through XML        196”, “Nortel Networks);
  file                        neCache.put(“ID-321”, ne);

                              …
• Basic cache access
  through NamedCache          NetworkElement ne =
                                neCache.get(“ID-321”);
  Map interface
Replicated Caching Scheme


                                                JVM                                        JVM

                                          Application Logic                        Application Logic

                                           Business Logic                           Business Logic
Application Cluster




                                                                Domain Objects
                      Coherence Cluster




                                           Object     Object                      Object     Object
                                             A          B      Replicated Cache     A          B
                                                                    Service
                                           Object     Object                      Object     Object
                                             C          D                           C          D


                                          Coherence Node                           Coherence Node
Distributed Caching Scheme


                                                JVM                                         JVM

                                          Application Logic                         Application Logic

                                           Business Logic                            Business Logic
Application Cluster




                                                                Domain Objects
                                                Primary                                Primary
                      Coherence Cluster




                                           Object     Object                       Object     Object
                                             A          B      Distributed Cache     C          D
                                                                     Service



                                          Coherence Node                            Coherence Node
Near-Caching Topology

                                                JVM                                          JVM

                                          Application Logic                          Application Logic

                                           Business Logic                             Business Logic


                                            Local Cache                                 Local Cache
Application Cluster

                      Coherence Cluster




                                                JVM                                          JVM


                                                                 Domain Objects
                                                Primary                                 Primary
                                           Object      Object                       Object     Object
                                             A           B      Distributed Cache     C          D
                                                                      Service



                                          Coherence Node                             Coherence Node
Heterogeneous Topology

                                          C++ Application                            .NET Application

                                          Application Logic                          Application Logic

                                           Business Logic                             Business Logic


                                            Local Cache                                 Local Cache
Application Cluster

                      Coherence Cluster




                                                JVM                                          JVM


                                                                 Domain Objects
                                                Primary                                 Primary
                                           Object      Object                       Object     Object
                                             A           B      Distributed Cache     C          D
                                                                      Service



                                          Coherence Node                             Coherence Node
Reliability
 Partitioned Fault Tolerance

• Automatically 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.
Write Behind


• All data writes occur through cache
• Updates to the cache are written asynchronously to
  the data source
Coherence Elastic Data | In-Memory Cache

 Seamless management of data
 across memory and disk-based         Coherence
 devices, including RAM, Solid
 State Disk (SSD), and Storage
 Area Networks (SAN)
                                       RAM
 Tuned journaling algorithms
 enabling near memory speed
 access to data regardless of          FLAS
 storage medium                        H
 4x increase in data capacity
 Very high performance, low latency    DIS
 Massively concurrent reads and        K

 writes (to external storage)
Preliminary Data - Elastic Data on ExaLogic
Trading & Risk Platform
               Example of conceptual architecture
                                                       Profit & Loss                    Management &                  Modelling &
                        Trading
                                                       Risk Management                  Compliance                    Development

                                                               Multi-Channel Management




                                                                                                                                                                  Continuous Monitoring
                   Trading Desk                                                                     Portals



 Existing Systems                                                                                                                              Business Insight
                                  Real-time Alerts                   Market Data                 Models                   Orders
     Trading                                                                                                                                      Compliance
     Pricing




                                                                                                                                                                                          Enterprise Management
                                      Algorithms             Positions                  Trades            Instruments
     Risk                                                                                                                                         Profit & Loss




                                                                                                                                                                  SLA Management
     Order                                                    Low-Latency Infrastructure
     Management
                                                                                                                                                  Risk
     Modelling                  Data                 Event               High                                    Activity                         Management
                                                                                             Data Grid
                                Integration          Processing          Availability                            Monitoring




     Market Feeds                                                         High Performance Persistent Data




                                                                                                                                                                  Performance Tuning
       News Feeds
                                  Valuation Models Historic Market Data           Market Reference Data        Instruments         Positions       Content


                                                             Shared Dynamic Infrastructure




                            Key
Oracle Confidential and Proprietary        Existing Assets                  New Components                    In Memory                    New Interface
Presentation Objectives
To Understand…

1) How Coherence improves performance, enables
 linear scalability, and provides availability for
 shared services

2) How Coherence leverages its distributed
 architecture to enable high performance analytics
 and processing on application domain objects

3) Coherence’s roadmap and strategic direction
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
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
Data Processing
  Invocable Map

• The inverse of caching
• Sends the processing (e.g. EntryProcessors) to where the data is in the
  grid
• Standard EntryProcessors provided Out-of-the-box
• Once and only once guarantees
• Processing is automatically fault-tolerant
• Processing can be:
       • Targeted to a specific key
       • Targeted to a collection of keys
       • Targeted to any object that matches a specific criteria (i.e. Filter)
Data Processing
Invocable Map
Data Processing
Events

• Java Bean Model
• Key-Based
• Filter-Based
Presentation Objectives
To Understand…

1) How Coherence improves performance, enables
 linear scalability, and provides availability for
 shared services

2) How Coherence leverages its distributed
 architecture to enable high performance analytics
 and processing on application domain objects

3) Coherence’s roadmap and strategic direction
Coherence Roadmap
Theme               Features                       Benefit
Ease Of Use         Cache Configuration GUI and    Eclipse user-friendly configuration
                    tooling
Shared              Coherence Container            Increase manageability and HA
Infrastructure
                    Customizable partitioning      Finer grained control of
                                                   partitioning

                    REST API                       Extended client language
                                                   integration
                    Multi-Datacenter Replication   Push replication feature full
                                                   support
RASP                Query “Explain Plan”           Better query visibility

                    Delta backups                  Increase write performance

Innovation          Exabus: Native IB support      Dramatically Lower Latency
                    Continuous Aggregation         Real-Time Analytics


Oracle Confidential – Do Not Distribute
How to Learn More


• Attend the Oracle University (OU) course
  • You can register in this course by using this link
• Read Coherence 3.5 book
  • Provides a great introduction to Coherence
• Attend the Coherence SIG Meetings
  • Available in San Francisco, NYC, London, and Toronto
• Use OTN Coherence Forum
• Follow-ups with Coherence Architects/PMs with deep
  experience in FS
Q&A




      29
Coherence Fusion Middleware Integrations
     at a Glance      TopLink Grid for
                                                Database Access
                            Coherence to                                Coherence*Web
                                                Performance
                            Improve Quality                             for HTTP
                                                Improvements
End-To-End                  of RTD Results                              Session Offload
Management
      Oracle EM Coherence




                               Oracle RTD           Enterprise Applications
       Management Pack




                                                          WebLogic
                                                                       GlassFish
                                                           Server

                                 Oracle                                  Oracle
                                 Golden       Database                   Service
                                  Gate                                    Bus

         Golden Gate Coherence Adapter for               Service Result Caching for
         Change Data Capture                             Improved Service Performance
Oracle Integrations By Value

      Oracle IGBU                       Oracle Golden Gate                 WebCenter
     Oracle CGBU                        Real-time Decision                  SOA BPEL
    Oracle GlassFish                        Oracle ADF                SOA Human Workflow
Oracle Access Manager                    Oracle PeopleSoft            SOA Business Rules
      Oracle CEP                      Oracle Secure Token Service    SOA Coherence Adapter

        TopLink                  Oracle Identity Federation         SOA Technology Adapters

    WebLogic Portal               Meta-data Services (MDS)                BI Publisher
Service Delivery Platform                                            Oracle Entitlement Services

    WebLogic Server                                                       Oracle BEAM
   Oracle Service Bus                                                           ATG
   SOA Infrastructure                                                 ATG Hosted Services
 Oracle Data Integration                                            Oracle Web Services Manager

                                                 Advanced Capabilities
                              Value




                                                 Data Grid
                                                 Data Cache
                            Oracle     Confidential – Do Not Distribute
                                                 Simple Clustering                                 31

Weitere ähnliche Inhalte

Was ist angesagt?

Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloudsdeconf
 
KBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationKBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationImmense Lab
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemClovis Chapman
 
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYCBuilding Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYCAmazon Web Services
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloudAlain Geenrits
 
Xldb2011 tue 1005_linked_in
Xldb2011 tue 1005_linked_inXldb2011 tue 1005_linked_in
Xldb2011 tue 1005_linked_inliqiang xu
 
Vision - The Agile Data Center
Vision - The Agile Data CenterVision - The Agile Data Center
Vision - The Agile Data Centerincommoninc
 
Sql azure database under the hood
Sql azure database under the hoodSql azure database under the hood
Sql azure database under the hoodguest2dd056
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Introduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsIntroduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsEverest Group
 
Layer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model RequirementsLayer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model RequirementsCA API Management
 
Cloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloudCloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloudSAIL
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadisdandre
 
Open stack in action hp cloud openstack
Open stack in action  hp cloud  openstackOpen stack in action  hp cloud  openstack
Open stack in action hp cloud openstackeNovance
 
Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandraclive boulton
 
Summit 2011 infra_dbms
Summit 2011 infra_dbmsSummit 2011 infra_dbms
Summit 2011 infra_dbmsPini Cohen
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedMichael Kopp
 

Was ist angesagt? (19)

MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
KBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationKBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor Presentation
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud Ecosystem
 
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYCBuilding Scalable Databases on AWS - AWS Summit 2012 - NYC
Building Scalable Databases on AWS - AWS Summit 2012 - NYC
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
Xldb2011 tue 1005_linked_in
Xldb2011 tue 1005_linked_inXldb2011 tue 1005_linked_in
Xldb2011 tue 1005_linked_in
 
Vision - The Agile Data Center
Vision - The Agile Data CenterVision - The Agile Data Center
Vision - The Agile Data Center
 
P57 Novelli
P57 NovelliP57 Novelli
P57 Novelli
 
Sql azure database under the hood
Sql azure database under the hoodSql azure database under the hood
Sql azure database under the hood
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Introduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsIntroduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud Economics
 
Layer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model RequirementsLayer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model Requirements
 
Cloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloudCloud Networking: Network aspects of the cloud
Cloud Networking: Network aspects of the cloud
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis
 
Open stack in action hp cloud openstack
Open stack in action  hp cloud  openstackOpen stack in action  hp cloud  openstack
Open stack in action hp cloud openstack
 
Seattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / CassandraSeattle Scalability - GigaSpaces / Cassandra
Seattle Scalability - GigaSpaces / Cassandra
 
Summit 2011 infra_dbms
Summit 2011 infra_dbmsSummit 2011 infra_dbms
Summit 2011 infra_dbms
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons Learned
 

Ähnlich wie Innovations in Grid Computing with Oracle Coherence

Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6John Rhoton
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsGovind Maheswaran
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategydrmarcustillett
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural stylesMajong DevJfu
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware ApplicationsChris Haddad
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Exposmw355
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer DayKimihiko Kitase
 
Cloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on CloudCloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on Cloudaravindajju
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarExponential_e
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 

Ähnlich wie Innovations in Grid Computing with Oracle Coherence (20)

Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6
 
Cloud Computing : Security and Forensics
Cloud Computing : Security and ForensicsCloud Computing : Security and Forensics
Cloud Computing : Security and Forensics
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day
 
Cloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on CloudCloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on Cloud
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Application Migration & Enhancement
Application Migration & EnhancementApplication Migration & Enhancement
Application Migration & Enhancement
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility Seminar
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 

Mehr von Bob Rhubart

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
 
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
 
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
 
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
 
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
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceBob 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
 
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
 
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
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob 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
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise ManagerBob 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
 

Mehr von Bob Rhubart (20)

Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century
 
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
 
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
 
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
 
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
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle Coherence
 
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
 
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
 
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
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
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
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
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
 

Kürzlich hochgeladen

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Innovations in Grid Computing with Oracle Coherence

  • 1. <Insert Picture Here> Oracle Coherence Overview Mike Lehmann Oracle Coherence Product Management mike.lehmann@oracle.com
  • 2. The following is intended to outline general product use and direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Presentation Objectives To Understand… 1) How Coherence improves performance, enables linear scalability, and provides availability for shared services 2) How Coherence leverages its distributed architecture to enable high performance analytics and processing on application domain objects 3) Coherence’s roadmap and strategic direction
  • 4. Oracle Fusion Middleware Complete, Open, Integrated, Best-in-Class Web Mobile Social User Engagement Content Management Identity Management Business Intelligence Development Business Process Tools Management Service Integration Enterprise Management Data Integration Cloud Application Foundation
  • 5. Oracle Coherence Value Path Lowered Costs Increased Quality of Service Benefits Performance Linear Scalability Availability Reliability Resource Utilization Interoperability Oracle Coherence Data Grid Caching Analytics Transactions Events Features Cache Map Query Map Observable Map Write Behind Caching Invocable Map Coherence*Web Coherence*Web C++/.NET Interop TopLink Grid
  • 6. Enterprise Application Scalability Challenges Ease of Scaling Service Clients • Grows and scales • Browsers, supplier and partner clients, application naturally clients, mobile apps, and other service consumers. • Increasing load Service Implementation • Computationally • Custom applications, 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 expensive to scale services, mainframe applications, and so on. • High latency SPOB and SPOF
  • 7. Traditional Clustering • Dependent on shared service Service Clients latency • Increase in size of cluster leads to increase in load on shared service Service Service Service Node 1 Node 2 Node N • Inconsistent view of data across cluster nodes Cached Cached Cached Objects Objects Objects • No possibility for in-memory analytics • Limited in-memory cache due to Shared Service • Capacity implications • Java garbage collection
  • 8. Enters the Coherence Data Grid Ease of Scaling • Clustered Caching • Provides a consistent view Service Clients of data across cluster • Partitioned Caching Service Service Service • Increase in size of cluster Node 1 Node 2 Node N adds capacity but does not decrease performance In-memory Data Grid • Distributed Data Processing • Enables a distributed Shared Services platform for high performance in-memory analytics
  • 9. How to Integrate with Coherence Two Options 1. Custom integration through Coherence API • For Java, C++, and .NET applications 2. Through Existing ‘Switch-On’ Integrations • Oracle TopLink Grid – For JPA object relational data offload • Oracle Service Bus – For service results caching • Oracle Coherence*Web – For HTTP session caching
  • 10. Coherence Basic Inteface Custom Integration • Application uses NamedCache neCache = CacheFactory Coherence API to .getCache("NetworkElement"); store/access its data … • Application cache NetworkElement ne = new properties are configured NetworkElement(“ID-321”, “OC- externally through XML 196”, “Nortel Networks); file neCache.put(“ID-321”, ne); … • Basic cache access through NamedCache NetworkElement ne = neCache.get(“ID-321”); Map interface
  • 11. Replicated Caching Scheme JVM JVM Application Logic Application Logic Business Logic Business Logic Application Cluster Domain Objects Coherence Cluster Object Object Object Object A B Replicated Cache A B Service Object Object Object Object C D C D Coherence Node Coherence Node
  • 12. Distributed Caching Scheme JVM JVM Application Logic Application Logic Business Logic Business Logic Application Cluster Domain Objects Primary Primary Coherence Cluster Object Object Object Object A B Distributed Cache C D Service Coherence Node Coherence Node
  • 13. Near-Caching Topology JVM JVM Application Logic Application Logic Business Logic Business Logic Local Cache Local Cache Application Cluster Coherence Cluster JVM JVM Domain Objects Primary Primary Object Object Object Object A B Distributed Cache C D Service Coherence Node Coherence Node
  • 14. Heterogeneous Topology C++ Application .NET Application Application Logic Application Logic Business Logic Business Logic Local Cache Local Cache Application Cluster Coherence Cluster JVM JVM Domain Objects Primary Primary Object Object Object Object A B Distributed Cache C D Service Coherence Node Coherence Node
  • 15. Reliability Partitioned Fault Tolerance • Automatically 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.
  • 16. Write Behind • All data writes occur through cache • Updates to the cache are written asynchronously to the data source
  • 17. Coherence Elastic Data | In-Memory Cache Seamless management of data across memory and disk-based Coherence devices, including RAM, Solid State Disk (SSD), and Storage Area Networks (SAN) RAM Tuned journaling algorithms enabling near memory speed access to data regardless of FLAS storage medium H 4x increase in data capacity Very high performance, low latency DIS Massively concurrent reads and K writes (to external storage)
  • 18. Preliminary Data - Elastic Data on ExaLogic
  • 19. Trading & Risk Platform Example of conceptual architecture Profit & Loss Management & Modelling & Trading Risk Management Compliance Development Multi-Channel Management Continuous Monitoring Trading Desk Portals Existing Systems Business Insight Real-time Alerts Market Data Models Orders Trading Compliance Pricing Enterprise Management Algorithms Positions Trades Instruments Risk Profit & Loss SLA Management Order Low-Latency Infrastructure Management Risk Modelling Data Event High Activity Management Data Grid Integration Processing Availability Monitoring Market Feeds High Performance Persistent Data Performance Tuning News Feeds Valuation Models Historic Market Data Market Reference Data Instruments Positions Content Shared Dynamic Infrastructure Key Oracle Confidential and Proprietary Existing Assets New Components In Memory New Interface
  • 20. Presentation Objectives To Understand… 1) How Coherence improves performance, enables linear scalability, and provides availability for shared services 2) How Coherence leverages its distributed architecture to enable high performance analytics and processing on application domain objects 3) Coherence’s roadmap and strategic direction
  • 21. 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. 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. Data Processing Invocable Map • The inverse of caching • Sends the processing (e.g. EntryProcessors) to where the data is in the grid • Standard EntryProcessors provided Out-of-the-box • Once and only once guarantees • Processing is automatically fault-tolerant • Processing can be: • Targeted to a specific key • Targeted to a collection of keys • Targeted to any object that matches a specific criteria (i.e. Filter)
  • 25. Data Processing Events • Java Bean Model • Key-Based • Filter-Based
  • 26. Presentation Objectives To Understand… 1) How Coherence improves performance, enables linear scalability, and provides availability for shared services 2) How Coherence leverages its distributed architecture to enable high performance analytics and processing on application domain objects 3) Coherence’s roadmap and strategic direction
  • 27. Coherence Roadmap Theme Features Benefit Ease Of Use Cache Configuration GUI and Eclipse user-friendly configuration tooling Shared Coherence Container Increase manageability and HA Infrastructure Customizable partitioning Finer grained control of partitioning REST API Extended client language integration Multi-Datacenter Replication Push replication feature full support RASP Query “Explain Plan” Better query visibility Delta backups Increase write performance Innovation Exabus: Native IB support Dramatically Lower Latency Continuous Aggregation Real-Time Analytics Oracle Confidential – Do Not Distribute
  • 28. How to Learn More • Attend the Oracle University (OU) course • You can register in this course by using this link • Read Coherence 3.5 book • Provides a great introduction to Coherence • Attend the Coherence SIG Meetings • Available in San Francisco, NYC, London, and Toronto • Use OTN Coherence Forum • Follow-ups with Coherence Architects/PMs with deep experience in FS
  • 29. Q&A 29
  • 30. Coherence Fusion Middleware Integrations at a Glance TopLink Grid for Database Access Coherence to Coherence*Web Performance Improve Quality for HTTP Improvements End-To-End of RTD Results Session Offload Management Oracle EM Coherence Oracle RTD Enterprise Applications Management Pack WebLogic GlassFish Server Oracle Oracle Golden Database Service Gate Bus Golden Gate Coherence Adapter for Service Result Caching for Change Data Capture Improved Service Performance
  • 31. Oracle Integrations By Value Oracle IGBU Oracle Golden Gate WebCenter Oracle CGBU Real-time Decision SOA BPEL Oracle GlassFish Oracle ADF SOA Human Workflow Oracle Access Manager Oracle PeopleSoft SOA Business Rules Oracle CEP Oracle Secure Token Service SOA Coherence Adapter TopLink Oracle Identity Federation SOA Technology Adapters WebLogic Portal Meta-data Services (MDS) BI Publisher Service Delivery Platform Oracle Entitlement Services WebLogic Server Oracle BEAM Oracle Service Bus ATG SOA Infrastructure ATG Hosted Services Oracle Data Integration Oracle Web Services Manager Advanced Capabilities Value Data Grid Data Cache Oracle Confidential – Do Not Distribute Simple Clustering 31