23

Partner Webcast - Oracle Database Mobile Server 12c: Advanced data synchronization engine

Embed Size (px)

Citation preview

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Database Mobile Server 12c Advanced Data Synchronization Engine

Gökhan Göksu IMC FMW Consultant [email protected]

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

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.

4

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Program Agenda

Introducing the Oracle Database Mobile Server

New Features in 12c

Demonstration

Summary and Q&A

1

2

3

4

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server (DMS)

6

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Market Drivers

Mobile Market: Data Driven Applications

Challenge Solution

Mobile Workforce & Cellular Network

Data cost: Web apps over cellular gets expensive at scale

Coverage: Poor or nonexistent coverage hurts efficiency

By enabling native or local applications to function without network dependency, Database Mobile Server solves these issues in a simple, inexpensive manner

UI Latency / Performance

For high usability, enterprise apps often require local data

This results in an “islands of data” problem that must be solved

Reliability: Multiple points of failure

Native app using local data is a self-contained system

Compared to web methods, which require: device, network, web server, database, etc

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Enterprise Backend

Application Management Data Synchronization

Device Management

Product Architecture

Oracle Database Mobile Server

1

1

2

3

Database Mobile Server Components

Mobile Manager, Sync Engine

Mobile Development Kit (MDK)

Sync, Device Mgmt Clients

ORACLE WEBLOGIC

SERVER

2 Developer

Workstation

3

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Autonomy – Local data frees users from network constraints, DMS handles the backend

• Total Integration – Manage groups of varying mobile, m2m devices

– Handle high volumes of data

• Complete Control – Manage devices, apps, users, and data streams

Value Proposition: Autonomy + Total Integration + Complete Control

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Database Mobile Server (DMS) – Mobile Manager, consolidated web management platform

– Sync Engine, handles backend synchronization

– Mobile Database Workbench (MDW), developer tools, standalone Java application

– Sync client, Device Management (DM) clients, run on client side, Java/Android/Linux/Windows supported

• Database – Oracle Database used to sync client data, store DMS configuration, metadata

• Application Server – Oracle WebLogic Server is recommended, DMS Mobile Manager and Sync Engine live here

– Oracle Glassfish, Apache TomEE can also be used

• Client Data Store – Oracle Berkeley DB is recommended as the remote data repository

– SQLite, an open source project not supported by Oracle, can also be used

System Architecture

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

The Sync Architecture

• Publish and Subscribe Model

– Users are assigned to group(s)

– Groups/Users are subscribed to publications

– Subscriptions are parameterized

11

Out … … …

… … …

Publication_1

Publication_2

Application A

Application B

User_1

Subscription

User_2

Publication Items

Publication Items

Publications

Subscriptions

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Database Mobile Server is designed to allow offline operation

• Highly configurable sync functionality

• Uses a publish/subscribe model

• Supports data sub-setting (select columns and rows on server)

• Advanced conflict detection and resolution

Data Synchronization

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Sync

– Bi-directional

– Automatic or manual sync

– Optionally triggered by conditions or events

– Client or Server initiated

– Supports background sync

• Multiple sync models: fast, complete, priority based, queue based

Data Synchronization

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Applications are published to the Mobile Server using Packaging Wizard, managed by Mobile Manager

– Application modify/suspension/resumption

– Roll out new application versions, or delete applications

– Administration of users and user groups

• Subsequent actions can be initiated on the server side

Application Management

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server Features & Strengths

Disconnected mode Enables device apps to function without any external dependency

Enterprise Security Authentication, User/Role based access, Encryption, Remote Wipe, Oracle Database security feature pull-thru

SQLite Compatible with SQLite, the ubiquitous device database

Small footprint Suitable for resource constrained devices

Disparate devices Supports Mobile (Android, iOS*) as well as Embedded/M2M (Linux, Java)

Sync Features Bi-directional, automatic, trigger/event based, fault tolerant, fine grained, auto conflict resolution

App mgmt App hosting, enables automated upgrades as well as control of individual apps/devices

Device mgmt Remote diagnostics, remote command execution incl: sync, device/app lockdown, remote data wipe

Tool kit User-friendly developer toolkit that integrates with the server for application publishing

SQL advantages Brings existing SQL structures to mobile, embedded devices for high fidelity data

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle Database Mobile Server

• Sync to Oracle NoSQL Database – Key-value database

• Manage IOS Devices

• JavaDB as client database – Included in the JDK

• Java 1.8 supported

New Features in 12c

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

“Oracle DMS has made it possible to move one of our internal applications into the mobile arena. We were able to integrate online with offline activity in a user friendly manner. Our target is to service over 10,000 internal customers with this application”

Brian T. Schultz, VP HR Information Technology

Honeywell International

“We are deeply invested in Oracle technology for all our database needs and Web applications. Oracle Database Mobile Server helped us extend our apps to our volunteers without having to worry about transaction management, security or other data-related issues in quick time.”

Anand Adkoli, Architect

"Oracle Database Mobile Server gives mFinity EMMP a distinctive advantage and strength over any other enterprise mobility management solutions in the mobile industry by providing the highest level of data integrity for enterprise mobile data. With Oracle DMS, we can now offer the complete end-to-end enterprise mobility solution to our customers.“

Daniel Pahng, President

"OpenPharma is used every day by almost 1000 people across 30 networks, both in the field and at head offices. Oracle's Mobile Server engine allows OpenPharma to integrate management of all data streams between users and centralized bases. The new Mobile Server version will make it possible to extend the solution for all Nomadvantage clients equipped with the OpenPharma mobile CRM.“

Fabrice Billiotel, Lead DBA

Indian Youth Congress

mFrontiers, Inc.

Nomadvantage

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Demonstration

Oracle Database Mobile Server

Transport Application

– Create Publication for Application

– Package and Publish Application

– Administer the Application

– Run the Application on the Android Emulator

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Summary

Secure and efficient mobile data synchronization

Remote application, user and device management

Encryption of remote data

Robust sync in unreliable networks

Scalable server configuration supporting mobile or remote deployments

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Q&A

21

Gökhan Göksu Oracle ISV Migration Center Consultant [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea

• Migration Center Team Blog blogs.oracle.com/imc

feeds.feedburner.com/oracleIMC

• Partner Webcast Recordings youtube.com/OracleIMCteam

• Partner Webcast Presentations slideshare.net:/Oracle_IMC_team

[email protected]

Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC

• plus.google.com/+OracleIMC

• facebook.com/OracleIMC

• linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240