embeddable database products mike olson vice president, embedded technologies
TRANSCRIPT
<Insert Picture Here>
Embeddable Database ProductsMike OlsonVice President, Embedded Technologies
Oracle’s Embeddable Databases
Oracle’s Embeddable Databases span the full range of customers’ needsMobile Devices
Telematics
Field Force Automation
Distributed Asset Management
Mobile Applications
Data CenterApplications
Edge Applications
Telecom OSS/BSS
Core Networking Systems
Securities Trading
Call Centers / CRM
Reservations
Gateways / Routers
Storage & Systems Mgmt
Security / Authentication
Mobile Services Software
AppliancesHealthcare Equipment
Industrial Systems
Manufacturing Systems
Telco Softswitches
Example Deployed Applications
• Many • Order matching for several large brokerages
• User personalization for a large SaaS CRM company
• Prepaid billing for large European mobile operator
• Authentication and personalization for a large Web property
• Caching for a large eCommerce Website
• PDA for truck drivers to capture replenishment information for beverage machines
• Mobile auditing and sales for large workers’ compensation insurance carrier
• PDA for mobile healthcare workers
• Manufacturing software system
• Warehouse management system
• PLM software
• Telco softswitches for several major vendors
• Security and network management
• Real-time billing/mediation (CDR) for mobile operators and major billing vendors
• IMS/VoIP/IP PBX systems for several large vendors
• HLR, VLR, MSC, HSS for major mobile network vendors
• QoS management system for a major networking vendor
• Messaging systems (email, MMS, SMS, IM, UM) for several leading vendors
• Provisioning system for a major broadband vendor
• Directory storage services for several LDAP vendors
• Event capture and rules management for a BAM vendor
• Field service application
• Medical reference/best practices application
• Field sales application
• Medical imaging systems
• X-ray security equipment
• Video-on-Demand systems
• Document management systems (Printers)
• Distributed data management product for defense industry
• Media controller for a North American NEM
• Configuration and state information for several vendors of routers and gateways
• Storage systems for several major storage vendors
• Configuration, rules and event capture for several security appliance vendors
• Mobile handset for a large Japanese carrier
• Fleet management sensor data store
• Cargo tracking sensor data store
• Point-of-sale devices
Ent
erp
rise
ISV
OE
M
Example Customers
<Insert Picture Here>
Oracle TimesTen
Oracle TimesTen In-Memory DatabaseApplication-tier data management for performance-critical systems: When milliseconds matter.
A new database for the application tier, optimized for blazing-fast response and real-time caching of Oracle data
Applications Applications
Oracle TimesTen In-Memory Database
Key Takeaways…
• Everything runs in-memory on the same platform - very efficiently
• The data is safe! Local disks are used for persistence and recovery
• This is a full read/write, transactional RDBMS for shared, multi-user access
• Offers for replication for load balancing, fault tolerance and high availability
• All APIs are based on well-known industry standards
JDBC – ODBC – SQL92
User Apps
Key Takeaways…
• 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
JDBC – ODBC – SQL92
User Apps
Cache Connect to OracleUsing Oracle TimesTen to Cache Oracle Data
<Insert Picture Here>
Oracle Berkeley DB
Berkeley DB Product Family
The original transactional storage engine for applications developed with C, C++, Java,
PHP, Perl, etc.
Transactional storage engine written in Java and optimized for Java environments
Berkeley DB extension providing
XQuery-based access to XML documents
All Berkeley DB Products…
• …are libraries• Run in the same address space as the application• Small footprint – on the order of half a megabyte• No client/server abstraction
• …require Oracle’s partner to write code• Designed for embedded use in applications an devices• End users generally don’t know there’s a database
• …support transactions, concurrency, recovery• …provide record-based put/get APIs for storage and
retrieval• No SQL support anywhere
Key Features
Berkeley DB Feature Partner Benefit
Performance, no IPC requiredIn process, not client-server
Low cost of ownershipZero administration
High concurrencyLocking
Reliability, data integrityACID transactions and recovery
Ease of integrationSource code availability
Performance, flexibility/controlProgrammatic API, no SQL
Performance, no translation requiredData stored in application-native format
<Insert Picture Here>
Oracle Lite
Database Lite - ‘More Than a Database’
Mission:Mission: To extend the enterprise environment with infrastructure and application services that enable the delivery and operation of secure, personalized applications on mobile and embedded devices.
Sync Layer
Oracle LiteDatabase
Embedded or Mobile Client Mobile Server
Data and Applications
SecurityApplication ProvisioningData SynchronizationDevice ManagementLife Cycle management
Mobile Server Repository
Mobile Server• Complete Life Cycle Management • Device Management
• Software management• Remote diagnostics and command
execution
• System Management• Synchronization monitoring and
scheduling• Inspection and corrective action
• Application Management (Provisioning and Deployment)• User (OID), Application and Data
Management
Mobile Server
Synchronization:• High performance• Scalable• ‘Automatic’ continuous sync in the background• Designed for One-to-Many Synchronization• Transport independent• Conflict detection and customizable resolution• Synchronizes everything
• Tables, Index, Sequences, DDL, Constraints• Robust
• Checkpoint (Resume after transport failure)• Network resilience with Broadbeam for roaming
sessions over multiple protocols and networks
Oracle’s Embeddable Databases
Oracle’s Embeddable Databases span the full range of customers’ needsMobile Devices
Telematics
Field Force Automation
Distributed Asset Management
Mobile Applications
Data CenterApplications
Edge Applications
Telecom OSS/BSS
Core Networking Systems
Securities Trading
Call Centers / CRM
Reservations
Gateways / Routers
Storage & Systems Mgmt
Security / Authentication
Mobile Services Software
AppliancesHealthcare Equipment
Industrial Systems
Manufacturing Systems
Telco Softswitches