Embedded Database Overview

Slides:



Advertisements
Similar presentations
| Copyright © 2009 Juniper Networks, Inc. | 1 WX Client Rajoo Nagar PLM, WABU.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
Enterprise Web Architecture and Performance Shennon Shen & Scott Carey --- Plumtree Software Inc.
Bringing Handheld, PDA’s, and Smart Phone to the Enterprise Martin Graf Group Product Manager Oracle Corporation Session id:
XProtect® Expert 2013 Product presentation
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
The road to reliable, autonomous distributed systems
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Overview Distributed vs. decentralized Why distributed databases
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
© 2014 ScaleArc. All Rights Reserved. 1 Creating an Agile Data Environment for Apps in the Cloud Summer 2014.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Getting connected.  Java application calls the JDBC library.  JDBC loads a driver which talks to the database.  We can change database engines without.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
1 Progress Software’s OpenEdge Platform Which database is right for your environment? Simon Epps.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Fundamentals of Database Chapter 7 Database Technologies.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
By Jonathan….and Darion……….. Reliability Windows File Protection protects core system files from being overwritten by application installs. Driver certification.
NoSQL Databases Oracle - Berkeley DB Rasanjalee DM Smriti J CSC 8711 Instructor: Dr. Raj Sunderraman.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
IMDGs An essential part of your architecture. About me
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
DATABASE MANAGEMENT SYSTEMS IN DATA INTENSIVE ENVIRONMENNTS Leon Guzenda Chief Technology Officer.
Embeddable Database Products Mike Olson Vice President, Embedded Technologies.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Usenix Annual Conference, Freenix track – June 2004 – 1 : Flexible Database Clustering Middleware Emmanuel Cecchet – INRIA Julie Marguerite.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
OpenField Consolidates Stadium Data, Provides CRM and Analysis Functions for an Intelligent, End-to-End Solution COMPANY PROFILE : OPENFIELD Founded by.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
2015 NetSymm Overview NETSYMM OVERVIEW December
IAnywhere Solutions Mobile Computing on Linux Eyun Lindberg
IPS Infrastructure Technological Overview of Work Done.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Peter Idoine Managing Director Oracle New Zealand Limited.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
The Holmes Platform and Applications
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
IP Communications slides
Netscape Application Server
Open Source distributed document DB for an enterprise
Chapter 15 Database Connectivity and Web Technologies
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Dev Test on Windows Azure Solution in a Box
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Data Security for Microsoft Azure
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
IP Communications slides
DAT381 Team Development with SQL Server 2005
How Dell, SAP and SUSE Deliver Value Quickly
Presentation transcript:

Embedded Database Overview Dan Outcalt eISV Technology Sales Manager Gabe Stanek Sr. Sales Consultant

<Insert Picture Here> Program Agenda <Insert Picture Here> Oracle Embedded Overview Oracle TimesTen Product Overview Oracle Berkeley DB Product Overview Oracle Database Lite Product Overview

When you think of Oracle... You may not think of embedded… but: Oracle has 23.2% of the embedded market, next closest is 14.1% Oracle embedded solutions are “lights out” – no DBA required Oracle has “light” database products – 1 mb or less footprint Oracle has aggressive pricing models for embedded solutions Partner takes support calls, we pass on the savings…. Do you need an embedded database? Need for persistence Blazingly fast performance Reliability a concern (vs. home grown systems)? Fault tolerance important….? Oracle embedded solutions address these issues head on….

Where are They Deployed? Oracle’s Embeddable Databases span the full range of customers’ needs Mobile Devices Telematics Field Force Automation Point-of-Sale Devices Distrib Asset Mgmt Gateways / Routers Storage & Systems Mgmt Security / Authentication Mobile Services Software Appliances Telecom Billing IP Multimedia Systems Core Networking Systems Telco Softswitches Call Centers / CRM Healthcare Equipment Industrial Systems Manufacturing Systems Semiconductor Equipment Communications Systems Mobile Applications Edge Applications Data Center Applications In reality, these zones are not black and white. Each product has a “sweet spot” target market, but also serves adjacent areas. dan.outcalt@oracle.com.

<Insert Picture Here> Program Agenda <Insert Picture Here> Oracle Embedded Overview Oracle TimesTen Product Overview Oracle Berkeley DB Product Overview Oracle Database Lite Product Overview

Oracle TimesTen In-Memory Database Memory-optimized RDBMS for real-time applications Telco Services Financial Services CRM, Portal, SaaS, Customer-facing Applications Real-Time BAM & BI Application-tier relational database Delivers instant responsiveness and very high throughput Operates as database of record or as a read/write cache for Oracle Database Provides replication for high availability and scalability Application Application Application “When milliseconds matter”

When You Think “Database…” Application SQL RDBMS Application Results RDBMS + client/server connectivity Data accessed by client application via the network Not fast enough for some applications

RDBMS with Home-Grown Cache Application SQL RDBMS Application Results For very demanding applications: Build a home grown, application-specific, in-memory “cache”

One Product: Database + Cache Application SQL RDBMS Application Results Full capabilities of relational database Standalone or with Oracle Memory-optimized speed & latency Optimized for embedded architecture Persistent, recoverable, highly available

Oracle TimesTen Products Oracle TimesTen In-Memory Database Option Replication: TimesTen to TimesTen Cache Connect to Oracle

Oracle TimesTen In-Memory Database The Base Product Everything runs in-memory on the same platform - very efficient The data is safe - local disks used for persistence and recovery A full read/write, transactional RDBMS for shared, multi-user access All APIs are based on well-known industry standards User Apps

Replication: TimesTen to TimesTen High-Availability for Application Tier Data Most often used by server pairs for hot-standby Majority of deployments use this option Multi-master, n-way replication also supported Scalable load balancing Very fast and highly configurable Works for stand-alone in-memory databases and Oracle caches User Apps

Cache Connect to Oracle Using Oracle TimesTen to Cache Oracle Data Pre-load or load-on-demand the most active data from Oracle Synchronizes updates in both directions Transparent SQL pass-through for non-cached data requests Works with replication to protect application-tier data Keeps working even if the connection to Oracle is down User Apps

Oracle Database 10g and TimesTen Complementary Database Strengths Database Characteristic Oracle Database 10g Oracle TimesTen In-Memory Database Data Model Relational – SQL Target Applications All OLTP, some DSS Optimization Disk-centric Memory-centric Typical Deployment Database Tier Application Tier Architecture Client / Server Direct Data Access Response Time Milliseconds Microseconds Data Capacity Tens of Terabytes Tens of Gigabytes Scalability Unlimited SMP/Cluster Good SMP

Improved Customer Satisfaction Hosted CRM System Dynamic Personalization User preferences are loaded from Oracle RAC into Oracle TimesTen upon login Preference information is now looked up in Oracle TimesTen HA through replication One API for both databases (JDBC) Fast response time means a better user experience Users now see personalized pages suited to their needs User experience is now noticeably better than their competitors Worldwide Corporate Subscribers NA Application Servers EMEA / APAC Application Servers JDBC Load Balancer Load Balancer Standby Active Active Standby 4-CPU Servers, Linux, 2 GB databases Master Database Master Database Oracle

<Insert Picture Here> Program Agenda <Insert Picture Here> Oracle Embedded Overview Oracle TimesTen Product Overview Oracle Berkeley DB Product Overview Oracle Database Lite Product Overview

Oracle Berkeley DB Overview Most widely deployed open source, embeddable database in the world High performance database engine Runs directly in application’s address space Application-native data storage No SQL layer overhead Low total cost of ownership High performance with less hardware Embedded administration Lower development cost: cheaper to buy vs. build

Berkeley DB Product Family All three Berkeley DB Products: Libraries linked to your application Simple, direct, indexed data storage Key-value pairs with simple, get-put style API getDocument/putDocument for DB XML Operate in memory, on disk or both Programmatic administration API Low latency & high throughput ACID transactions and recovery Open source

Berkeley DB High Performance, Transactional Database Fast indexed and sequential retrieval (Btree, Queue, Recno, Hash) High availability via single master replication XA standard for distributed transactions Optional AES encryption on disk Footprint as small as 400KB Languages: C, C++, Java, and several scripting languages Platforms: UNIX, Linux, MacOS X, Windows, VxWorks, QNX, and others (POSIX-complaint) Ray van Tassle, Senior Staff Engineer, Motorola “Berkeley DB was 20 times faster than other databases. It has the operational speed of a main memory database, the startup and shut down speed of a disk-resident database, and does not have the overhead of a client-server inter-process communication.”

Berkeley DB Java Edition High Performance, Pure Java Database 100% pure Java for portability and ease of development Single JAR file – easy to install, runs in same JVM as application Fast, indexed retrieval (Btree) Optimized for highly concurrent access Additional object-based storage APIs Small footprint 820KB Supports J2SE & J2EE JVMs JCA, JTA and JMX in J2EE environments Eric Jain , Swiss Institute of Bioinformatics “With Berkeley DB Java Edition, we have a simpler setup, a 3x increase in data import speed, a 5x increase in performance and a 10x decrease in disk storage requirements.”

Berkeley DB XML XML Database Built on Top of Berkeley DB Native XML support via XQuery 1.0 and XPath 2.0 Flexible storage control – nodes or whole document XML and non-XML data in the same database Query optimization via cost-based query engine Partial document updates XML Schema support, including validation Document streaming from URI, memory or file DOM-like navigation of documents and result sets Languages: C++, Java, Perl, Python, PHP and several other scripting languages Jason Sabotka, Senior Manager, Starwood Hotels “We evaluated several other databases and found that Berkeley DB XML was faster and more scalable.”

Oracle Berkeley DB Summary Consider the Berkeley DB products when you need: Blazingly fast performance Simple, direct, indexed data storage – SQL adds unnecessary complexity Local, in-process storage, not client/server High availability and fault tolerance Lights out administration Embedded XML document management (DB XML)

Amazon.com Delivers Superior User Experience with Berkeley DB Requirement: Amazon.com’s website needed to be highly responsive, massively scalable, and always-on in order to give customers a highly personalized shopping experience. Solution: Amazon.com selected Berkeley DB to serve as a high speed cache in front of their massive products and offerings database built on Oracle Database. When customers view Amazon.com’s pages, all the product information, pricing, recommendations, user reviews, etc. are retrieved from Berkeley DB running as a cache in front of an Oracle Database backend. Tim Kohn, Senior Manager, Offering Services, Amazon.com, Inc. “Oracle Berkeley DB is an important element in the delivery of the unique customer experience. Its performance and reliability scaled with our growth, which is why, going forward, it is a critical part of our infrastructure.”

<Insert Picture Here> Program Agenda <Insert Picture Here> Oracle Embedded Overview Oracle TimesTen Product Overview Oracle Berkeley DB Product Overview Oracle Database Lite Product Overview

Mobile Applications A persistent connection for mobile users is not always: Possible Field force is in a remote environment that has no wireless coverage. Practical There is no business case for a real-time connection; always-on connection ignores the cost of communication. Desirable Wireless connection compromises security. Oracle Lite provides mobile developers an infrastructure with application services that enables the development, delivery and operation of secure, personalized applications on mobile devices.

Oracle Database Lite Architecture Embedded or Mobile Client Mobile Server Mobile Server Repository Secure Data and Applications Sync Layer Oracle Lite Database Data Synchronization Application Provisioning Device Management Life Cycle Management Windows, Windows Mobile, Symbian, Linux, Embedded Linux, etc.

Data Synchronization Very fast Data compression, fast refresh Designed for one-to-many synchronization Very scalable, asynchronous Conflict detection and resolution Client wins, server wins or customizable Synchronizes all database objects tables, indexes, sequences, constraints Efficient transport Checkpoints allow Synchronization to resume where it left off. Protocol independent

Automatic Synchronization Synchronization may be triggered by satisfying conditions and events Supports continuous client synchronization while user continues to work Supports server initiated synchronization Rules Based Synchronization Conditions – All must be true Events – Only one must be true

Synchronization Process Sync moves updated rows from the client to the In Queue and from the Out Queue to the client. Message Generator Process applies the changes from the In Queue to the base tables, and composes the Out Queue from the base tables. Mobile Sync Server Device MGP Upload Apply Native App IN Queue Olite DB Sync Client Download Compose OUT Queue

Mobile Server – Complete Life-Cycle Management Application Management Application Provisioning & Deployment User Administration System Management Device Management Remote Diagnostics Command Execution

Oracle Database Lite Key Advantages Extends your enterprise data Extends the grid environment to mobile and embedded devices Provides continuous data availability for embedded and mobile applications Oracle Database Lite has direct business impact Connection is often: Not possible Not practical Not desirable Oracle provides complete infrastructure High impact solutions Rapidly implemented solutions Comprehensive life cycle management

Oracle Database Lite Enables Remote Transactions United Sates Coast Guard Procurement Ship personnel can perform inventory transactions remotely Extension of an existing system – Large Unit Financial System (LUFS) On demand access to financial desktop applications on ships No onboard system admin or Oracle DBA Ships synchronize data with LUFS once docked Benefits Reduction in delays of data entry into LUFS Improved productivity of personnel maintaining financial data at sea Reduce cost with consolidation of four regional databases

Which Embeddable Database? Choose Oracle Database when: Advanced features (spatial, triggers, stored procedures) are required Clustering via RAC or integration with Fusion Middleware is required Footprint is not a constraint Choose TimesTen when: Low latency and high throughput required Oracle caching is needed SQL is required Database fits into memory Choose Berkeley DB when: Data access is predictable XML/XQuery is required Choose Oracle Lite when: Devices may be occasionally disconnected from the network Synchronization to Oracle Database is required Small footprint is required BERKELEY DB

Where to go... What to do... Free Developer Downloads, white papers, technical articles, podcasts, discussion forums http://www.oracle.com/technology/tech/embedded/index.html Oracle is the #1 Embedded Database in the world – IDC report http://www.oracle.com/corporate/press/2007_dec/embedded-vendorshare-idc.html http://www.oracle.com/corporate/analyst/reports/infrastructure/dbms/idc-209653.pdf

Questions, Comments ?