Tuesday Sep 25, 2012

Oracle OpenWorld and JavaOne are right around the corner!

It's that time of year again! Oracle OpenWorld and JavaOne are now upon us. Below is a list of events and demos at OpenWorld and JavaOne where you can check out the cool stuff people are doing with our products, Berkeley DB and Database Mobile Server.

We've got some exciting things lined up, hope to see you there!


Wed 3 Oct, 2012 8:00 AM - 9:30 AM

Java Embedded: Market Strategy

Hotel Nikko - Nikko Ballrooms II & III

Conference Session

Mon 1 Oct, 2012 8:30 AM - 9:30 AM

CON7100 - Developing with Berkeley DB and Oracle Database Mobile Server for Java Embedded

Hotel Nikko - Nikko Ballroom II & III

HOL (Hands-on Lab)

Mon 1 Oct, 2012 7:30 PM – 9:30 PM

HOL7889 - Java SE Embedded Development Made Easy

Hilton San Francisco - Franciscan A/B/C/D


JavaOne Exhibition: Unifying M2M and Mobile in Healthcare

Hilton Hotel Grand Ballroom Exhibition Hall

Booth 5605

mFrontiers mFinity demo

Moscone South

Left - 136

Thursday Jun 21, 2012

Enabling M2M and Mobility in Healthcare

Jim Connors has created a video showcase of a comprehensive healthcare solution, connecting a mobile application directly to an embedded patient monitoring system. In the demo, Jim illustrates how you can easily build solutions on top of the Java embedded platform, using Oracle products like Berkeley DB and Database Mobile Server.

Jim is running Apache Tomcat on an embedded device, using Berkeley DB as the data store. BDB is transparently linked to an Oracle Database backend using  Database Mobile Server. Information protection is important in healthcare, so it is worth pointing out that these products offer strong data encryption, for storage as well as transit.

In his video, Jim does a great job of demystifying M2M. What's compelling about this demo is that uses a solution architecture that enterprise developers are already comfortable and familiar with: a Java apps server with a database backend. The additional pieces used to embed this solution are Oracle Berkeley DB and Database Mobile Server. It functions transparently, from the perspective of Java apps developers. This means that organizations who understand Java apps (basically everyone) can use this technology to develop embedded M2M products. The potential uses for this technology in healthcare alone are immense; any device that measures and records some aspect of the patient could be linked, securely and directly, to the medical records database. Breathing, circulation, other vitals, sensory perception, blood tests, x-rats or CAT scans. The list goes on and on. In this demo case, it's a testament to the power of the Java embedded platform that they are able to easily interface the device, called a Pulse Oximeter, with the web application.

If Jim had stopped there, it would've been a cool demo. But he didn't; he actually saved the most awesome part for the end! At 9:52 Jim drops a bombshell:

He's also created an Android app, something a doctor would use to view patient health data from his mobile device.

The mobile app is seamlessly integrated into the rest of the system, using the device agent from Oracle's Database Mobile Server. In doing so, Jim has really showcased the full power of this solution: the ability to build M2M solutions that integrate seamlessly with mobile applications.

In closing, I want to point out that this is not a hypothetical demo using beta or even v1.0 products. Everything in Jim's demo is available today. What's more, every product shown is mature, and already in production at many customer sites, albeit not in the innovative combination Jim has come up with. If your customers are in the market for these type of solutions (and they almost certainly are) I encourage you to download the components and try it out yourself! All the Oracle products showcased in this video are available for evaluation download via Oracle Technology Network.

Wednesday May 23, 2012

M2M Architecture: A Data Driven Approach

M2M is a hot topic these days! Last year Greg Bollella and I gave a talk at JavaOne on Cyber-Physical Systems, which many consider to be the future of M2M. That got written up here.

More recently, Tim Hardy wrote a great blog piece, wherein he details how companies can begin deploying M2M networks today using Oracle technology. As Tim rightly points out, all this data being generated has to go somewhere. In this post I’ll highlight how Oracle technology can enable secure, seamless data and command flow for your M2M network using two Oracle products in particular, Berkeley DB and Database Mobile Server.

Berkeley DB

Berkeley DB is a small footprint embedded database that runs almost anywhere, making it ideal for deployments in zero-admin scenarios where high reliability is a must. There are a few features that make Berkeley DB stand out in M2M environments.


The last thing you want is to deploy your shiny new M2M solution, only to find out the following year that a key component doesn’t scale. Berkeley DB comes from the server space, where we have customers in production with many-Terabyte databases. In other words, Berkeley DB has you covered on the scalability front.


Berkeley DB includes the option of encrypting the database, which gives you peace of mind, knowing your remote M2M systems are secure and resistant to unauthorized snooping. Even if you can’t be there to physically monitor them.

Ease of development

Berkeley DB’s open source pedigree means very broad platform and IDE support. Among the many platforms it's certified to run on are GNU/Linux, Oracle Java, Windows CE/Embedded, and VxWorks. It builds easily with MS Visual Studio, GNU toolchain, Eclipse, and a number of other Java IDEs. On top of that, you can choose your database type and access method, key/value, SQL API, ODBC, JDBC, ADO.NET, etc.

Database Mobile Server

Oracle’s other product targeting M2M devices themselves is Database Mobile Server. By offering data sync and device management functionality, Database Mobile Server enables seamless integration of M2M networks and existing enterprise infrastructure. Your M2M network can be securely plugged directly into an Oracle Database. Once the relationships with the devices are established, data will flow automatically.

Database Mobile Server provides a worry-free mechanism for secure data flow from your M2M networks to your enterprise backend. You’ll be able to generate reports and statistics on your slick new M2M data just as you would with any other data. This product's overriding design philosophy is that networks of embedded devices should build on the strengths of existing systems, rather than trying to reinvent the wheel. In other words: fancy new platforms and protocols are nice, but have limited utility if can't easily connect them with what you already have.

When coupled with the Total Recall feature of Oracle Database, the process is streamlined even more. Total Recall means values in the Oracle Database tables can simply be overwritten by the M2M network during a sync operation, but the prior values are also retained for future analysis.

One of the most powerful features of Database Mobile Server is device management. This can be used to control an M2M network anywhere in the world from a single unified console. Here's a sample of the capabilities available:

  • Check upon the health status of any device or collection of devices
  • Push new configuration info or command sets
  • Upload new firmware versions, which could be remotely installed and verified


Our goal with these products is to take most of the guesswork out of hooking your M2M networks into your existing enterprise systems, and thereby maximizing ROI. For more information, please visit the product pages using the links above. Also please remember that most Oracle products, including Berkeley DB and Database Mobile Server are available for anyone to download and evaluate.


Eric Jensen


« July 2016