upstate ny oracle user’s group

37
Upstate NY Oracle User’s Group Build a Better Foundation for Business

Upload: others

Post on 04-Feb-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Upstate NY Oracle User’s Group

1

Upstate NYOracle

User’s Group

Build a Better Foundation for Business

Page 2: Upstate NY Oracle User’s Group

2

The following is intended to outline our general product 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.

Page 3: Upstate NY Oracle User’s Group

<Insert Picture Here>

Oracle Coherence Product OverviewSteve Van Hall, Senior Sales Consultant

Page 4: Upstate NY Oracle User’s Group

4

OverviewExtreme increase in Access, Volume, and Complexity of Data Use

Meeting User Demands & Expectations• Difficulty meeting Service Level

Agreements• Managing infrastructure growth• Cost Containment

Provide Reliable, Scalable, Universal Data Access & Management

Problem

Challenge

Solution

Page 5: Upstate NY Oracle User’s Group

5

IT Initiatives Driving Data Demand

• Virtualization• Increased demand on Data Sources • Application re-provisioning must occur transparently

without interruption of data access• Must handle multiple load increases at the same time

• SOA • Increasing common access to resources• Sharing access means continuous availability and

absolute reliability

• EDA• Without data, defeats purpose of events driving

transactions• Pervasiveness driving data need across all systems

affected

Demand

Supply

Data

Time

Page 6: Upstate NY Oracle User’s Group

6

Requirements of Enterprise Data Grid

• Dynamically Expandable

• No data loss at any volume

• No interruption of service

• Leverage Commodity Hardware

• Cost Effective

• Built for continuous operation

• Data Fault Tolerance

• Self-Diagnosis and Healing

• “Once and Only Once” Processing

• Single view of data

• Single management view

• Simple programming model

• Any Application• Any Data Source

Reliable Scalable Universal

• Data Caching• Analytics• Transaction

Processing• Event

Processing

Data

Page 7: Upstate NY Oracle User’s Group

7

Enterprise Application Grid Oracle Coherence

Application Grid

• Application Virtualization• Applications to Services• Provisioning On Demand

Data Grid

Database Grid

• Data Virtualization• Transaction Integrity• Parallel Processing

• Guaranteed QoS• Scale Out Persistence• Commodity Storage

Page 8: Upstate NY Oracle User’s Group

8

How Does Coherence™ Data Grid Work?

• Cluster of nodes holding % of primary data locally• Back-up of primary data is distributed across all other

nodes• Logical view of all data from any node

• All nodes verify health of each other• In the event a node is unhealthy, other nodes

diagnose state

• Unhealthy node isolated from cluster• Remaining nodes redistribute primary

and back-up responsibilities to healthy nodes

X

Page 9: Upstate NY Oracle User’s Group

9

Reliable by Design• Distributed Stability: Finite State Cluster (FSC)

• One known state of the Data Grid• Collective fault diagnosis with deterministic fault recovery

• Guaranteed Data Availability: Dynamic Data Partitioning • One view of all Data• Data location and fault-tolerance built on FSC foundation• Rebalancing and failover/failback are simple state transitions

• Simple Programming Model• Programs execute against the FSC• Complete isolation from individual machines• Designed for Lights Out Management / Zero Admin (LOM/ZA)

Page 10: Upstate NY Oracle User’s Group

10

Predictable Scalability• True linear growth

• Per-server capacity remains consistent at any Grid Size• Adding Capacity is as easy having a node join the Grid• Enables achieving SLA’s at any level

• Increases availability and reliability as it scales• Responsibility per node decreases as cluster size increases• Impact of individual node failure decreases

• Dynamically adjusts to additional resources • Transparent Data Partitioning• Automatic Load Balancing

Page 11: Upstate NY Oracle User’s Group

11

Coherence Data Grid and Virtualization

• Data Grid enables shared common “virtual” view

• Abstract back ends• Data as a service

• Instantaneous access for newly provisioned Application Servers

• Reduce latency of data loading• Seamlessly manage session state • Insulate back end data sources

• Data Grid Reliability ensures that SLA’s are met

• Queue transactions to persist to DB asynchronously

• Parallelize loading and queries• Optimization on locality• Scalable, duration, state mgt

MainframesDatabases Web Services

Enterprise Applications

Real TimeClients

WebServices

Application Tier

Coherence™Data Grid

Data Sources

Data Services

Page 12: Upstate NY Oracle User’s Group

12

Customers and Examples

Page 13: Upstate NY Oracle User’s Group

13

Data Grid In ActionCaching Analytics

Transactions Events

Page 14: Upstate NY Oracle User’s Group

14

Caching

Applications request data from the Data Grid rather than backend data sources

Benefits• Enable faster access to frequently accessed data• Reduce load on shared data sources

Coherence• Manageable and scalable host for the cache • Guarantees consistent data and data integrity• Broad industry support as a plug-in cache

Page 15: Upstate NY Oracle User’s Group

15

Insurance CompanyProblem• Managing user-entered policy information on public web site.

• Persisting profiles to database required upwards of one second – multiplied by thousands of concurrent users

ChallengeNeeded to offload rapidly expanding middleware processing from core backend database processing

SolutionCaching to manage all data operations in-memory

Benefits• 90% reduction of database load = increase in capacity• Application survived an extended database outage with no impact

Page 16: Upstate NY Oracle User’s Group

16

Analytics

Applications ask the Data Grid questions from simple queries to advanced scenario modeling

Benefits• Enables query rates beyond what a database can handle• Enable more complex analytics through massive parallel

processing across the grid

Coherence• Built-in query support • User-defined parallel calculations• Stable results even with server failure

Page 17: Upstate NY Oracle User’s Group

17

Financial InstitutionProblem Query-intensive Portfolio Management application required 30+ seconds to generate pages via database queries

ChallengePortfolio managers require rapid access to accurate information

SolutionExecute all queries against data directly in memory across Data Grid.

Benefits• No changes to database schema: operational cost savings• All access to database during off-peak hours: lowered operational

impact

Page 18: Upstate NY Oracle User’s Group

18

Transactions

Data Grid acts as a transactional System of Record, hosting data and business logic

Benefits• Consolidate business logic for greater control, ease of

management• Co-locate business logic and data for efficiency• Increased transactional scalability and manageability

Coherence• Reliability is key to transactional integrity

Page 19: Upstate NY Oracle User’s Group

19

Hospitality ChainProblemThroughput challenges for rule-based price-optimizing reservation engine due to volume of transactions exceeding database server capacity

ChallengeEnable thousands of customer service representatives to maximize per-stay hotel revenue

Solution: Use Data Grid for system of record for all transactions

Benefits• Dramatically increased system scalability• Increased capacity of existing infrastructure

Page 20: Upstate NY Oracle User’s Group

20

Events

Automated processing based on events

Benefits• Once-and-only-once processing for external events• Real-time handling for data-driven events

Coherence• Co-located processing of data and events for low

latency and high throughput • Reliable once-and-only-once processing

Page 21: Upstate NY Oracle User’s Group

21

Gaming CompanyProblemMatching engine supporting several thousand matches per second, with intense “hot spots” on specific instruments

ChallengeRevenue tied directly to customer activity. Need for high-throughput, low-latency solution for financial transactions

Solution: Use event-driven architecture, treating bids as incoming events, modifying the state of bidding markets, and dispatching matched bids

Benefits• Moving event processing into application tier increased capacity

to handle peak loads• Enabled application developers to modify logic without impacting

the database; operational cost savings & increased flexibility

Page 22: Upstate NY Oracle User’s Group

22

Customers100 Direct Customers and 1,500+ production installations

Page 23: Upstate NY Oracle User’s Group

23

Oracle Fusion Middleware and Database Integration

Page 24: Upstate NY Oracle User’s Group

24

Oracle Fusion Middleware Natural Integration Points

Coherence Grid and ClustersData Caching, Extended State Replication, Shared In-Memory Infrastructure

Session Sharing and Data Caching

Shared Service for Java, .NET, PHP, Ruby …

ETL, Q&A, OLAP, Reports Alerts, Real Time, BAM

Accelerated Stateful Business

Processes

Clustered BAM Infrastructure

Page 25: Upstate NY Oracle User’s Group

25

Out of the Box Integration with Oracle Fusion Middleware• Oracle Fusion Middleware

• Pluggable Java Cache • Oracle Fusion Middleware

• Separate In Memory Data Grid Tier• Oracle TopLink

• Certified with Oracle Application Server 10gR3 for TopLink • Read/Write Through Cache• Asynchronous Write Through Cache• Read Ahead Cache

• Oracle Application Server Runtime (OC4J)• Coherence*Web - Oracle Application Server 10gR2 and R3 for

advanced state replication

Page 26: Upstate NY Oracle User’s Group

30

Oracle DBMS, TimesTen, Berkeley DB Natural Integration Points

Berkeley DB (Java) Cache Overflow Integration

with Coherence

TimesTen Clustered Caching with

Coherence

Oracle RAC

Persistence QoS with Coherence

Middleware Infrastructure

Oracle RAC

Middleware Infrastructure

Coherence

Berkeley DB Cache Overflow

Oracle RAC

Middleware InfrastructureCoherence

Application Servers

Application Servers

Times Ten

Coherence

Times Ten

Coherence

Page 27: Upstate NY Oracle User’s Group

31

Coherence and TimesTen

Scale Out

Database Functionality

OracleCoherence

Two Best of Breed Solutions for managing data in the middle tier

Both provide:• High Throughput • Data Reliability• High Availability

Single Node(SMP)

Cluster(N-nodes)

Grid(NNN-nodes)

Search & Aggregation

SQLOperations

Full SQL w/BI Queries Oracle

TimesTen

Page 28: Upstate NY Oracle User’s Group

32

Oracle Coherence and Oracle Berkeley DB Java Edition

• Oracle Coherence provides grid/clustering/virtualization and is designed to run on multi-node systems (“scale out”)

• BDBJE provides high performance on a single node, data shared from a shared disk, and persistent data

• Coherence is pre-integrated with Oracle Berkeley DB Java Edition (BDBJE) for high- performance overflow to disk

Page 29: Upstate NY Oracle User’s Group

33

Oracle Grid Computing: Enterprise Ready

Enterprise Application GridEnterprise Application GridExtreme Transaction Processing XTPExtreme Transaction Processing XTP

Oracle RAC

• Common Shared Application Infrastructure (Application Virtualization)

• Data Virtualization (Data as a Service)

• Middle tier scale out for Grid Based OLTP

• Massive Persistent scale out with Oracle RAC

Oracle Coherence

Application Tier

Page 30: Upstate NY Oracle User’s Group

34

Product Set

Page 31: Upstate NY Oracle User’s Group

35

Coherence™Grid

Edition

Coherence Data Grid Solution Set

Coherence™StandardEdition

Data Client

Coherence™Enterprise

Edition

RealTime Client

SOA EDA

Page 32: Upstate NY Oracle User’s Group

36

Standard Edition

Brings the fault-tolerance of Coherence Data Grid to data caching

Benefits• Manageable for embedded use• Scalable and Reliable• Ability to access Coherence

Data Grids

Coherence™StandardEdition

* Product Name not finalized

Page 33: Upstate NY Oracle User’s Group

37

Enterprise Edition

Full Coherence data management features (for use with an application server)

Benefits• Manageable for embedded use• Scalable and reliable• Ability to access Coherence

Data Grids• Queries, transactions, write-behind

caching, compute grid features

Coherence™Enterprise

Edition

Page 34: Upstate NY Oracle User’s Group

38

Grid Edition

Enterprise-wide data management and integration platform

Benefits• Manageable, scalable and reliable• Multi-site data grid infrastructure• Cross-platform real time client support

• Data Client• Real Time Client

• Queries, transactions, write-behind caching, compute grid features

Coherence™Grid

Edition

SOA EDA

Page 35: Upstate NY Oracle User’s Group

39

Coherence Grid Clients

RealTime Client

Data Client

Provides instantaneous view of data on user desktops whenever it changes in the data grid• Real time data feeds to the desktop (positions, prices, logistics)• Ready for transactional usage• First class access to data across the entire enterprise

Stateless desktop and server access to the data grid• Full access to data and services• Intended for enterprise-wide distribution

Page 36: Upstate NY Oracle User’s Group

40

Summary

Page 37: Upstate NY Oracle User’s Group

41

Summary

• Coherence is the leading product set for high performance distributed in-memory data services

• Significant customer traction• Established technology platform

• Coherence™ delivers data performance, scalability and reliability

• Data Grids are a key enabler for SOA, EDA, virtualization

Need for Reliability

Time

Defining Moment

SOA

EDA