Oracle Database Mobile Server, Version 12.2

Similar documents
Oracle Mobile Application Framework

Oracle Big Data Connectors

VISUAL APPLICATION CREATION AND PUBLISHING FOR ANYONE

Oracle Big Data SQL. Release 3.2. Rich SQL Processing on All Data

Oracle WebLogic Server Multitenant:

Oracle CIoud Infrastructure Load Balancing Connectivity with Ravello O R A C L E W H I T E P A P E R M A R C H

Achieving High Availability with Oracle Cloud Infrastructure Ravello Service O R A C L E W H I T E P A P E R J U N E

Veritas NetBackup and Oracle Cloud Infrastructure Object Storage ORACLE HOW TO GUIDE FEBRUARY 2018

Oracle Database 12c: JMS Sharded Queues

Oracle Mobile Hub. Complete Mobile Platform

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets

Oracle Java SE Advanced for ISVs

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

StorageTek ACSLS Manager Software

ORACLE SNAP MANAGEMENT UTILITY FOR ORACLE DATABASE

Oracle Grid Infrastructure 12c Release 2 Cluster Domains O R A C L E W H I T E P A P E R N O V E M B E R

Oracle Developer Studio 12.6

ORACLE COMMUNICATIONS MESSAGING SERVER

Oracle NoSQL Database Enterprise Edition, Version 18.1

Oracle Exadata Statement of Direction NOVEMBER 2017

Loading User Update Requests Using HCM Data Loader

Oracle API Platform Cloud Service

Oracle Developer Studio Performance Analyzer

See What's Coming in Oracle CPQ Cloud

Migrating VMs from VMware vsphere to Oracle Private Cloud Appliance O R A C L E W H I T E P A P E R O C T O B E R

Oracle Database Lite 10gR2 Technical White Paper. An Oracle White Paper June 2006

Adding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007

Leverage the Oracle Data Integration Platform Inside Azure and Amazon Cloud

ORACLE DATABASE LIFECYCLE MANAGEMENT PACK

Oracle Database Security Assessment Tool

An Oracle White Paper November Primavera Unifier Integration Overview: A Web Services Integration Approach

Oracle NoSQL Database Enterprise Edition, Version 18.1

RAC Database on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R A U G U S T 2017

An Oracle White Paper September Security and the Oracle Database Cloud Service

Application Container Cloud

Oracle GoldenGate for Big Data

Oracle Database Appliance X6-2S / X6-2M ORACLE ENGINEERED SYSTEMS NOW WITHIN REACH FOR EVERY ORGANIZATION

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

Oracle Solaris 11: No-Compromise Virtualization

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Oracle Privileged Account Manager

ORACLE WEBLOGIC SERVER 10g R3 ENTERPRISE EDITION

Profitability Application Pack Installation Guide Release

Oracle Grid Infrastructure Cluster Domains O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle NoSQL Database For Time Series Data O R A C L E W H I T E P A P E R D E C E M B E R

An Oracle White Paper June Enterprise Database Cloud Deployment with Oracle SuperCluster T5-8

Oracle TimesTen Scaleout: Revolutionizing In-Memory Transaction Processing

Oracle Database Mobile Server

ORACLE SOLARIS CLUSTER

JD Edwards EnterpriseOne User Experience

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval

Oracle Database Vault

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Oracle Diagnostics Pack For Oracle Database

Contents Overview... 5 Upgrading Primavera Gateway... 7 Using Gateway Configuration Utilities... 9

Cloud Operations for Oracle Cloud Machine ORACLE WHITE PAPER MARCH 2017

An Oracle White Paper. Released April 2013

Extreme Performance Platform for Real-Time Streaming Analytics

An Oracle White Paper February Comprehensive Testing for Siebel With Oracle Application Testing Suite

Oracle Financial Consolidation and Close Cloud. What s New in the February Update (17.02)

Oracle Financial Consolidation and Close Cloud. What s New in the November Update (16.11)

An Oracle White Paper October The New Oracle Enterprise Manager Database Control 11g Release 2 Now Managing Oracle Clusterware

Corente Cloud Services Exchange

An Oracle White Paper Released April 2008

August 6, Oracle APEX Statement of Direction

Oracle Data Masking and Subsetting

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

Installation Instructions: Oracle XML DB XFILES Demonstration. An Oracle White Paper: November 2011

ORACLE IDENTITY MANAGER SIZING GUIDE. An Oracle White Paper March 2007

Your New Autonomous Data Warehouse

SOA Cloud Service Automatic Service Migration

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

Creating Custom Project Administrator Role to Review Project Performance and Analyze KPI Categories

Oracle ACFS 12c Release 2.

Oracle Enterprise Performance Reporting Cloud. What s New in September 2016 Release (16.09)

Oracle HCM Cloud Common Features

STORAGETEK SL150 MODULAR TAPE LIBRARY

October Oracle Application Express Statement of Direction

An Oracle Technical White Paper October Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers

Bastion Hosts. Protected Access for Virtual Cloud Networks O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle Database Appliance X7-2 Model Family

STORAGETEK SL150 MODULAR TAPE LIBRARY

What s New for Oracle Internet of Things Cloud Service. Topics: Oracle Cloud. What's New for Oracle Internet of Things Cloud Service Release 17.4.

An Oracle White Paper December, 3 rd Oracle Metadata Management v New Features Overview

April Understanding Federated Single Sign-On (SSO) Process

Oracle Financial Consolidation and Close Cloud. What s New in the December Update (16.12)

Automatic Receipts Reversal Processing

Configuring Oracle Business Intelligence Enterprise Edition to Support Teradata Database Query Banding

Autonomous Data Warehouse in the Cloud

See What's Coming in Oracle Taleo Business Edition Cloud Service

Siebel Installation Guide for Microsoft Windows

Establishing secure connectivity between Oracle Ravello and Oracle Cloud Infrastructure Database Cloud ORACLE WHITE PAPER DECEMBER 2017

Correction Documents for Poland

ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE

Oracle Utilities CC&B V2.3.1 and MDM V2.0.1 Integrations. Utility Reference Model Synchronize Master Data

Establishing secure connections between Oracle Ravello and Oracle Database Cloud O R A C L E W H I T E P A P E R N O V E M E B E R

INTEGRATION CLOUD SERVICE. Accelerate Your Application Integration Across the Cloud and On Premises

Generate Invoice and Revenue for Labor Transactions Based on Rates Defined for Project and Task

Protecting Your Investment in Java SE

StorageTek ACSLS Manager Software Overview and Frequently Asked Questions

Transcription:

O R A C L E D A T A S H E E T Oracle Database Mobile Server, Version 12.2 Oracle Database Mobile Server 12c (ODMS) is a highly optimized, robust and secure way to connect mobile and embedded Internet of Things devices to Oracle Database or Oracle NoSQL Database. Any organization with a mobile workforce or a network of remote devices can benefit from using ODMS, with its built-in security, scalability, reliably, and an off-line data access support. ODMS works with devices that use Oracle Berkeley DB - Oracle s high performance mobile data store as well as other open source relational database products like SQLite and Java DB. With the release of ODMS 12.2, the device storage options are further expanded to include JSON records. Oracle Database Mobile Server Overview K E Y B U S I N E S S B E N E F I T S Secure, efficient, resilient mobile data synchronization with Oracle RDBMS and Oracle NoSQL Database Remote application, user and device management Standards-based encryption for device data, at rest and in transit. Highly scalable server configuration, support large and growing mobile or IoT deployments K E Y F E A T U R E S I N 1 2. 2 WebLogic clustered deployment NoSQL as a client Support of all Oracle NoSQL Database datatypes Added client database authentication Synchronize JSON objects MDK on Mac OS X Platform support for Android 7 and ios 10 Oracle Database Mobile Server 12c is well suited for mission-critical applications or any application where high performance and reliability are required. It extends the application grid to mobile devices, allowing access to enterprise data and applications in the absence of a network connection. When a network connection is available, ODMS uses highly efficient data synchronization to allow reliable and secure data exchange between a backend: Oracle RDBMS or Oracle NoSQL Database and a device data storage. The three main components of Oracle Database Mobile Server are: Mobile Client, deployed on a mobile platform to facilitate sync and remote management A middle tier, comprised of Synchronization, Device and Application Management components, coupled with the Mobile Manager administrative console. The console provides a secure and intuitive access to data, application, and device management capabilities of ODMS. Database Repository, where ODMS metadata and application data reside. Multi-Platform Mobile Client Oracle Database Mobile Server supports many different client platforms, including Android, ios, Java, Linux, Windows Desktop and Mobile. The Mobile Client provides support for Oracle Berkeley DB, SQLite, JavaDB, and JSON records. Berkeley DB is a widely deployed, mature embedded database library that provides enterprise class features, including high throughput, low-latency reads, non-blocking writes, data scalability and in-memory caching in a small memory footprint. Berkeley DB offers a SQL API that is SQLite compatible. Berkeley DB offers features that allow it to scale well beyond the limitations of the SQLite native library, while retaining the ease-of use of the SQLite API.

Oracle NoSQL Database provides a powerful and flexible transaction model that greatly simplifies the process of developing a NoSQL-based application. It scales horizontally with high availability and transparent load balancing even when dynamically adding new capacity. For applications that need access to both relational and non-relational data, ODMS pushes relational data from the Oracle RDBMS to the NoSQL where an application can combine this data with non-relational records. SQLite is a very popular open source embedded database library and is widely used in smart phones, including Android and Blackberry devices. It is a small footprint, transactional database library that is self-administering, requiring no external DBA. Java DB is Oracle's distribution of the Apache Derby open source database. It supports standard ANSI/ISO SQL through the JDBC and Java EE APIs. Java DB is included in the JDK. Java DB, along with the pure java mobile client provides a 100% java stack on the client side. JSON is one of the most common formats to represent semi-structured data. It is a representation format for objects in JavaScript. It has a simple structure that is easier to compose or parse than XML. Many existing embedded applications represent data as JSON objects. The Mobile Client supports all client data stores with a rich set of data synchronization features. Data synchronization can be enabled in a variety of ways: automatic background sync, manual sync through a GUI or command line application, or from a customer application using synchronization API calls. R E L A T E D P R O D U C T S Oracle Database Mobile Server easily integrates with: Oracle NoSQL Database Oracle Database Oracle Berkeley DB A device agent on the Mobile client allows administrators to remotely manage the device by sending commands or querying the system. Application life-cycle management can be achieved by enabling remote application updates. Enterprise Ready Mobile Server At the core ODMS product is the server itself, which can be deployed on standard application servers (Weblogic, Glassfish, Tom EE) in a cluster or a single instance. ODMS can be deployed in a cloud as well as on an on-premise commodity server hardware running industry standard operating systems including Windows, Linux, Solaris, HP-UX and IBM AIX. The Mobile Server provides a reliable, bidirectional synchronization system and a powerful administration interface. Repository Selection Oracle Database Mobile Server allows you to choose whether you want the Oracle Database or Oracle NoSQL Database as your data repository. It is certified against the Oracle Database 12c version, including the recently introduced multitenant architecture. If you prefer a key-value database, it is also certified against Oracle NoSQL Database which is designed to provide highly reliable, scalable and available data storage across a configurable cluster of server nodes. The combination of Oracle Database Mobile Server and Oracle NoSQL database provides the key components to collect, and analyze data from Internet of Things (IoT) devices. Analyzing the data can provide keen insights to improve any business. Oracle NoSQL database provide the ability to dynamically partition the data across the server nodes, thus supporting massively parallel big data processing as well as data collection from tens of thousands of client devices. 2 ORACLE DATABASE MOBILE SERVER

Robust and Scalable Synchronization System Based on a publish/subscribe or pub-sub model, the Oracle Database Mobile Server synchronization system allows efficient asynchronous and synchronous incremental data synchronization between mobile applications or devices and the repository in the data center. Oracle Database Mobile Server features a robust and resilient synchronization process. In the event of a network failure, the client will resume the operation from the last acknowledged checkpoint rather than restart the transmission. The result is that a successful synchronization can be achieved even over unreliable network connections. Oracle Database Mobile Server is capable of analyzing information contained in the mobile application to automatically create the application's server-side synchronization logic. It provides a flexible architecture that enables customization of the synchronization process at multiple levels. Callback support enables interleaving various application specific tasks during the various synchronization phases. Developers can choose to optimize only the resource intensive Compose phase of synchronization by implementing java classes that leverage their insights into the data model. Alternatively, developers can fully control the synchronization system by independently managing the data queues that contain the uploaded data and the client updates to be downloaded. Conflicts can occur when the same data has been modified by the server and the client, or by multiple clients. Oracle Database Mobile Server automatically detects such conflicts and resolves them based on a highly customizable rule set. Rapid Application Development Support The Mobile Development Kit (MDK) is included with Oracle Database Mobile Server. It consists of a set of tools, APIs, tutorials and code samples that accelerate the development of mobile applications. The main component of the MDK is the Mobile Database Workbench (MDW), a visual development tool for designing synchronized databases. Wizards in the MDW accelerate creation of synchronized databases by allowing developers to quickly define and customize snapshots of enterprise data models for incorporation into these databases. The Packaging Wizard enables bundling all application components (executables, libraries, images, help files etc.) into a JAR file for simple upload to the Mobile Server from where it can be deployed to mobile, embedded or lightweight business environments easily. Developers can use Oracle JDeveloper, Oracle Application Development Framework, Oracle Mobile Application Framework as well as 3rd party tools like Cordova and Titanium to visually develop applications that enable access to critical business data. Oracle Database Mobile Server includes support for deploying and managing applications with those frameworks. Oracle Database Mobile Server also supports open standards such as ODBC, JDBC, and ADO.NET. Tutorials and samples included in the documentation and MDK install highlight how to leverage specific features or develop applications on a particular platform. TABLE 1 SUPPORTED CLIENT PLATFORMS 3 ORACLE DATABASE MOBILE SERVER

OS ODBC JDBC ADO.Net Java N/A YES N/A Android N/A YES N/A Blackberry N/A YES N/A Windows Desktop and Mobile YES YES YES ios N/A N/A N/A Linux Yes YES N/A High Performance and Scalability Oracle Database Mobile Server delivers impressive out-of-the-box performance, enabling users to access information quickly and efficiently. Support for multiprocessor systems ensures top performance for larger databases and greater numbers of connected users. Oracle Database Mobile Server integrates closely with Oracle WebLogic Server to enable scaling of Mobile Server deployments by taking advantage of the clustering and load balancing features. ODMS supports Oracle RAC to provide further performance enhancement options for demanding high-concurrency deployements. On the mobile device side, Berkeley DB s small footprint, extreme scalability, and finegrained locking make it suitable for almost any application. It supports a high degree of concurrency, including support for concurrent Vacuum and Backup commands. Unparalleled Device and Application Security Oracle Database Mobile Server provides standard device commands as well as the infrastructure to implement customized commands to support enterprise business processes and security best practices. For example, you can issue commands to synchronize the database, perform diagnostics, or change application settings. In the event of a device loss, theft, or other security concern, you can delete applications and databases, uninstall the client or reset the password. SSL based encryption protects data integrity while data is in transit between the device and the enterprise database. 4 ORACLE DATABASE MOBILE SERVER

TABLE 2 - KEY ORACLE DATABASE MOBILE SERVER FEATURES Berkeley DB Synchronization System Mobile Manager Footprint is 1 MB Very broad platform support High Performance Non-Blocking writes In-memory caching Concurrent access by multiple threads or processes Full ACID transactions Automatic recovery Scales to TB in a single table JDBC, ODB, ADO.NET APIs SQL API compatible with SQLite, SQL-92 128 AES encryption Fine-grain locking architecture for Zero administration Flexible & reliable bidirectional synchronization Multi-thread architecture Custom synchronization invocation Automatic (background) synchronization Support for schema evolution SSL encryption & data resolution Network failure recovery Built-in custom conflict detection/resolution Ability to synchronize data and applications. EM compliant UI Single Sign-On capability using Oracle Identity Management Scripting language for batch administration Extension APIs User Management Application provisioning and deployment Device management including remote diagnostics Unified interface to monitor synchronization and resolve errors Market Industries Organizations of all types can leverage Oracle Database Mobile Server 12c to increase employee productivity, reduce operation costs, and improve customer satisfaction. Oracle Database Mobile Server has delivered demonstrable impact in a wide variety of applications, including sales force automation, data collection, customer relationship management (CRM), and field service applications. It has an established presence in a range of industries including financial services, healthcare, transportation, logistics, government, retail, military, and law enforcement. It is also commonly used as a building block for custom solutions by ISVs and System Integrators (SIs). C O N T A C T U S For more information about Oracle Database Mobile Server, visit oracle.com or call +1.800.ORACLE1 to speak to an Oracle representative. C O N N E C T W I T H U S blogs.oracle.com/oracle facebook.com/oracle twitter.com/oracle oracle.com 5 ORACLE DATABASE MOBILE SERVER Copyright 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0116