Wednesday Apr 02, 2014

Plug into the Internet of Things

Learn How to Plug Into the Internet of Things A global network of billions of devices sharing data is opening up unprecedented business opportunities. How well positioned is your company to take advantage of this seismic shift? Join Oracle, our partners and customers on Thursday, April 24 to learn how turn the Internet of Things into real business value.

Register Now

Monday Mar 24, 2014

IoT end-to-end demo - Remote Monitoring and Service

Historically, data was generated from predictable sources, stored in storage systems and accessed for further processing. This data was correlated, filtered and analyzed to derive insights and/or drive well constructed processes. There was little ambiguity in the kinds of data, the sources it would originate from and the routes that it would follow. Internet of Things (IoT) creates many opportunities to extract value from data that result in significant improvements across industries such as Automotive, Industrial Manufacturing, Smart Utilities, Oil and Gas, High Tech and Professional Services, etc.

This demo showcases how the health of remotely deployed machinery can be monitored to illustrate how data coming from devices can be analyzed in real-time, integrated with back-end systems and visualized to initiate action as may be necessary.

Use-case: Remote Service and Maintenance

Critical machinery once deployed on the field, is expected to work with minimal failures, while delivering high performance and reliability. In typical remote monitoring and industrial automation scenarios, although many physical objects from machinery to equipment may already be “smart and connected,” they are typically operated in a standalone fashion and not integrated into existing business processes. IoT adds an interesting dynamic to remote monitoring in industrial automation solutions in that it allows equipment to be monitored, upgraded, maintained and serviced in ways not possible before.

Consider the above scenario, where temperature sensors are used to monitor the health of remotely deployed equipment. The incoming data associated with optimal operating temperatures for equipment is analyzed in real-time to detect equipment malfunction/failure. The data coming from these temperature sensors is analyzed locally in a smart gateway, which triggers any local alerts based on operational inconsistencies. The smart gateway aggregates the raw temperature data, filters it, and sends it to the back-end for further analysis. The data is relayed to the back-end via a secure gateway that secures it while also providing authentication and authorization capabilities. Such events, in reality, could run into thousands or millions every second. Event processing engine at the back-end helps filter out unnecessary noise. It could look for consistent threshold breach alerts from an individual machine or aggregate alert data originating from multiple gateways to identify if it’s a failure across broader set of machines. A business process triggered by the event handler automates a sequence of actions to remedy the situation. Should the alert require action, the appropriate technician is contacted to resolve the issue. The technician analyzes the service history, operating conditions, and other data using business intelligence (BI) and analytics and remotely troubleshoots the equipment, all using a mobile device. The technician also uses his mobile device to order parts that require replacement. The steps are detailed in the above figure.

Demo Setup

The temperature sensor is connected to a raspberry pi via a USB interface. The raspberry Pi acts as a smart gateway and has Java embedded suite and the Oracle Event Processing Embedded running on it. The raspberry pi is hooked onto a router via its Ethernet port. The router is connected to the back-end server and creates a private wifi network for mobile devices to connect. The back end server running on this laptop has Oracle Event Processing, Oracle SOA & Business Process Management, and Oracle Service Bus, all running on Weblogic server. All the information is accessed through an iPad running an Oracle ADF Mobile application. It can be any mobile device such as a smart phone or a tablet.

Demo Setup

iPad Screenshots of the ADF mobile application to perform remote operations

Check out this video for a walkthrough of the demo

The demo highlights the following benefits

With real-time status updates on aspects like temperature, humidity, pressure, on/off status or pretty much any condition that can be measurable, appropriate action can be initiated to remedy the situation. Businesses can minimize down-time and improve operational efficiencies using real-time access to monitor and manage remote assets.This is highly cost-effective as you will save a lot of time and money by eliminating the need for physical site visits to check asset conditions. Critical information such as status updates, equipment conditions, trouble-shooting history, service records along with real-time alerts or notifications will be available to be analyzed further to replace new equipment if necessary. Having a historical record of asset conditions, helps you maximize efficiency, optimize your operations and ensure regulatory compliance. Furthermore, it also helps you improve planning and logistics in ordering replacement parts or new equipment and improve services and increase revenue. You will have the ability to not just monitor the status of your equipments remotely, but do so on any mobile device, tablet or phone. The user friendly interface can be used to view and initiate any action, define and adjust measurement alert thresholds, and view asset locations on a map, all in one single dashboard for a better user experience.
Questions? Please reach out to, or

Tuesday Mar 18, 2014

Oracle launches Java SE Embedded 8, Platform of Choice for IoT

Oracle Launches Java SE Embedded 8 

In addition to Java SE 8, Oracle has also announced the General Availability of Oracle Java SE Embedded 8. It provides a development platform for embedded devices and the Internet of Things, with all of the flexibility, portability and robust features available in the Java SE Platform.

Join us on March 25 for the online launch:


Thursday Mar 06, 2014

Oracle launching Java 8, platform of choice for IoT

Join Oracle and Create the Future with Java 8

Java 8 is a revolutionary release of the world's #1 development platform and introduces significant productivity and performance enhancements while reducing costs. Java is the platform of choice for the Internet of Things, cloud, mobile, and social application development with Java 8 providing the path for platform standardization.

Join Oracle and partners throughout the Java ecosystem to learn how Java 8 can help your business.

Register now for the Java 8 keynote address and more than 35 sessions.

Wednesday Feb 26, 2014

Oracle is Showcasing IoT at Embedded World 2014

Oracle again has a big presence at Embedded World in Nuremberg, Germany again this year

Find us in hall 5, booth 271. At the booth, you can see several demos focusing on Oracle’s Internet of Things strategy and the benefits of Java for embedded software solutions, including showcase applications by partners such as Gemalto, Freescale, Eurotech, and Hitachi.

Java Evangelist Terrence Barr will be doing some sessions as well (download the full conference program here):

  • Thu, Feb 27, 9:30: A hands-on tutorial on “Desktop to Internet of Things in 12 Seconds with Java ME Embedded”
  • Thu, Feb 27, 15:30: “Trust Me, I am an M2M Device”

This year’s demonstrations will include:

  • A live IoT in Motion, people counting solution developed with Hitachi and Eurotech.
  • The latest embedded and M2M products and technologies from Hitachi.
  • M2M device products and solutions from Eurotech.
  • A live M2M dartboard game hosted by Gemalto.
  • Smart Connected Home demonstration from Freescale Semiconductor.
  • The latest in Java platform technologies for embedded devices including Java 8 demonstrations.
  • Oracle's Internet of Things platform- Securely harness big data to drive smart decisions & enable new services.
 Hope to see you in Nuremberg!


Tuesday Feb 11, 2014

Develop Java Embedded Applications Using a Raspberry Pi for free (well almost)

Have you wondered what the future of embedded devices looks like?
Have you ever wanted to create your own weather station or design a device to control the lights in your home automatically?

All of these questions will be answered in this practical hands-on course. This course introduces Java developers to the world of embedded devices and the Internet of Things (IoT). Embedded controllers are already a part of our lives. Meters read electric and water usage and send the readings to a central office. Electronic thermostats turn on the heat and air conditioning as required.

This course is free (besides the necessary hardware, which should cost bout $150).

Enroll here!

Happy Coding,


Tuesday Jan 21, 2014

Oracle Magazine article on Internet of Things, Get Ready.......

New article from Oracle's Bob Rhubart, Community Architect section, Get Ready for IoT.  He discusses what businesses need to consider when planning an IoT program.

Oracle Magazine article on Internet of Things, Navigate.........

New interview with Oracle's Peter Utzschneider, Navigate the Internet of Things. He discusses Oracle's vision and how IoT is really a game changing technology.

Wednesday Jan 15, 2014

Oracle Teams with China UnionPay to Promote Secure Banking in China

Oracle and China UnionPay will be working together to increase awareness and use of the Java Card platform in the Chinese financial market. UnionPay is a bankcard association established under the approval of the State Council and the People’s Bank of China (PBOC). UnionPay has become a central and pivotal part of China’s bankcard industry, and plays an essential role in industry development.

The collaboration between Oracle and China UnionPay will provide current Java Card licensees and new prospects with the confidence to develop and utilize Java Card–based applications. Oracle will help develop and test the Java Card platform for use in the Chinese banking system, while Oracle and China UnionPay will offer technical support and service on Java Card to help the effective use of the Java Card platform depending on the requirements of Chinese enterprises and banks.

The Java Card Platform provides an open, interoperable environment enabling the development and deployment of portable trusted identity services to individuals and personal devices, such as SIMs and Smart Cards. To date, over 12 billion Java Card units have been shipped. 

Tuesday Nov 26, 2013

Dec 5 Webcast: IoT-Driving new services from connected device data

The growth of the Internet of Things opens up all types of service driven opportunities, delivering increased efficiencies, better customer value and improved quality of life. Realizing the full potential of the Internet of Things requires that we change how we view and build devices which provide the core foundation of services: rapidly transforming data to information to value.  From home to industry to public sector, the focus is on how devices can grow in intelligence, interoperability with other devices, systems and services, and drive timely decisions, while delivering real business return for all.

Please be sure to check out this interesting Oracle webcast with partner Freescale as they discuss how all of the players in the IoT and M2M value chain can drive value from the new wave of data coming from intelligent connected devices by leveraging Java.

The webcast will be held on Thursday Dec 5 at 10am PST/1pm EST and includes a live q&a session.


Friday Nov 22, 2013

Role and Tool for Real Time Processing in IoT

Everyone acknowledges that IoT will improve our productivity by automating tasks like getting relevant information from a machine to a Cloud Service for Repair or Replenishment. Large numbers of folks also agree that Big Data has an important role to play. For example, crunching data from hundreds of sensors in a turbine and predicting failures. However, relatively less number of folks understand the role of Real Time processing in Internet of Things. After all if I have the ability to reduce my usage based automobile insurance premium, I would appreciate if instead of sending a monthly report I can get an alert to change my behavior while I am still in the middle of my long drive.

If Real Time Processing of data was difficult in simple transactional systems, consider the complexity when you are dealing with streaming data plus you have to combine multiple data sources like information of my trip and the data coming in constantly from the Telematics module in my car. So you have to learn a new tool. While you might be familiar with Hadoop, you should familiarize yourself with Storm. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing.

Oracle's solution for building application to process streaming data in real time is Oracle Event Processing. Oracle also offers a lighter weight version of OEP for Embedded Development on ARM and x86 devices. Such devices include Home Automation Gateways, Smart Meter Aggregators, Healthcare Hubs, Industrial Gateways. Yes, if you can take decision without needing any more data from the backend, then why not do it at the Gateway/Aggregator level and not send all the streaming data back to the data center. You might still need to send the data back for other use cases, but at least your real time decision making latency is reduced considerably.

So what are the strengths of OEP. Here are some key points -

1) OEP provides infrastructure and guidelines for developers to create scalable and highly available Event processing networks (EPN).

2) OEP provides out of the box Adapters for easily consuming data coming in different protocols and formats. Of course you are free to write your own adaptors.

3) Oracle CQL is a rich formalized Query Language optimized for concise expression of temporal queries similar to how SQL is optimized for expression of static data queries. Out of the box functions augment the core language.

4) Oracle CQL is augmented by data cartridge framework allowing you to tightly integrate other domain data types and functions. Following Data Cartridges are available – Oracle Java, Oracle Spatial, Oracle JDBC, Hadoop. Oracle JDBC cartridge allows you to write applications merging streaming data with geo fencing functions available from Oracle Spatial or predictive analytics capabilities of Oracle Advanced Analytics.

5) Pre integration with Oracle Coherence for local and distributed cache. You can integrate a cache system with your Oracle Event Processing application so that the cache is available as source or destination for data your application uses, including event data. Integrating a cache can provide access to relatively static data at a speed that is well suited to an application that handles streaming data.

6) Persist the events that flow out of a component of the EPN to a store and then play them back at a later stage. This helps debug a problem with a currently running application. If you have been recording the events at a node in the EPN when the problem occurred, you can later playback the same list of events to recreate the problem scenario for debugging purposes.

7) OEP Visualizer is a rich Web 2.0 application that displays OEP Data in a useful and intuitive way for admins e.g. latency and throughput graphs display the amount of time it takes an event to pass through the specified stage or path in the EPN or the number of events passing through, respectively. EPN Configurations can be changed through the Visualizer. All this can also be done programmatically through available JMX APIs.

8) OEP architecture is highly modular based on OSGi. Adapters and other components involved in implementing data feeds can be dynamically configured/activated/suspended via a lifecycle API (SuspendableBean, ResumableBean). Changes can be made dynamically to CQL queries. In business implementations, business rules are very dynamic. This also limits testing required for changes.

9) OEP integrates well with Oracle SOA.  It is available as a part of Oracle SOA Suite and can be used in SOA Composites.

So explore the role of real time processing in your IoT application with OEP and share with us what cool application you came up with. Fast Data enabled by OEP brings more value to high velocity sensor/device data. This enables new services, better customer experience, improved efficiency, higher quality in operations.

Friday Sep 27, 2013

Internet of Things Platform Demo (Podzilla) at OOW 2013

The Internet of Things (IoT) platform was showcased at the demogrounds location at Moscone South at Oracle Open World 2013. The demo garnered significant attention and this post attempts to explain what the demo was all about in case you missed it. 

[Read More]

Friday Sep 20, 2013

Internet of Things at JavaOne 2013

Java plays a key role in Oracle's Internet of Things platform. Not only is Java the most widely deployed software development platform for enterprise middleware and applications, but it is also a highly popular embedded software platform that enables devices to be more intelligent, scalable and manageable. Java is the only standards-based software platform for IoT that enables a common end-to-end development platform, common end-to-end management platform, common end-to-end security model, and of course seamless reusability & interoperability between the different components in a distributed architecture.

So its no surprise that JavaOne 2013 will have its own share of highly interesting sessions related to IoT. Here is a sampling of some of the sessions that'll focus on IoT.

CON10185: Open Platform and Ecosystems for the Internet of Things and M2M
Tak Nishida, CEO, InventIt
David Hofert, Sr. Alliances Director, Oracle
Sharat Chander, Group Director, Java Technology Outreach, Oracle
Akihiro Saito, InventIt
Tuesday 9/24 1 pm 
Hotel Nikko - Monterey I/II
Session Abstract:
It is said that there will be 20 to 50 billion connected devices by 2020, generating US$14.4 trillion in value. M2M—with machines connected so data can be exchanged among assets—works by embedding a communication module, sensor, or tag in a physical asset so that information about its status and performance can be sent to an information system, which enables a corporation to remotely monitor, maintain, and track these machines. However, the M2M value chain is highly fragmented and complex. M2M development is complex, and current options are closed and monolithic. To overcome this, we need new value business models and platforms. In this technical session, learn about the horizontal platforms to be applied to several Internet of Things/M2M vertical markets.

CON10186:The Future of the Home Gateway, Enabling Jetsons Household Services
Kaivan Karimi, Executive Director of Global Strategy and Business Development, Freescale Semiconductors
Robert Barnes, Sr. Director, Java Product Management, Oracle
Sharat Chander, Group Director, Java Technology Outreach, Oracle
Tuesday 9/24 10 am
Hotel Nikko - Carmel I/II
Session Abstract:
The Internet of Things (IoT) will transform the world into a new era of true connected intelligence. Fueled by the availability of increasingly cheaper and more powerful, yet energy-efficient, embedded systems, billions of connected devices will share information and actuate services that will improve the quality of life. The key to making IoT happen is secure, open, embedded platforms from the edge of the network through gateways and all the way to the network core. This presentation focuses on what it takes—with existing hardware technologies plus a unique software architecture for secure service delivery—to not only enable a variety of home automation services but also speed the service layer needed to enable IoT apps in other segments.

CON4877: Internet of Things with Java
Jai Suri, Sr. Principal Product Manager, Java Platform Group, Oracle
Monday 9/23 8:30 am
Hotel Nikko - Monterey I/II
Session Abstract:

The applications technology landscape surrounding the Internet of Things, also called machine-to-machine (M2M) communications, is a Wild West full of proprietary technology implementations and a highly fragmented vendor ecosystem. Java enables a standards-based platform to enable highly integrated end-to-end device-to-data-center solutions. This session outlines some of the key challenges service providers face today in developing, scaling, and extending end-to-end M2M architectures. With the help of sample architectural blueprints and reference use cases, the session elaborates on the benefits of using Java Embedded in combination with Java middleware products in effectively addressing these challenges. 

CON7824: The Enterprise of Things: Extending the Enterprise from the Data Center to Devices
Kenneth Santoro, Java Partnerships and Alliances, Oracle
Paul Pishal, Vice President - Business Development, Hitachi Consulting
Phil Regnault, Vice President, Sales & Marketing, Hitachi
Thursday 9/26 12:30 pm
Hotel Nikko - Monterey I/II
Session Abstract:
The forecast of 50 billion connected devices by 2020 will create even greater data volume than today’s internet, resulting in the Internet of Things. Trying to integrate a diverse class of client devices (Things) with enterprise systems will be a daunting technology task. An effective approach to this challenge is to utilize Java as a universal device-to-data-center (D2D) abstraction layer running across the spectrum of devices, gateways, and enterprise systems. This solution provides the ability to cost-effectively deploy secure, agile, and scalable systems. This session is an analysis of key components and system requirements (security, identity, device management, analytics, and so on) for applying this Java D2D abstraction approach.

CON5763: Optimized Architecture for M2M Solutions
Andreas Haegele - Head of Portfolio, Gemalto M2M
Axel Hansmann - VP Strategy & MarCom, Gemalto
Wednesday, Sep 25, 4:30 PM 
Hotel Nikko - Carmel I/II
Session Abstract:
M2M technology has evolved from complex and inefficient technology bricks into a simple but powerful end-to-end architecture that turns dumb devices into smart assets that create value for companies in almost any industry. Gemalto M2M has integrated Java to provide a coherent architecture upon which to structure complex M2M solutions—from the vertical-specific technology in remote devices to security hardware that safeguards communications, to the service delivery component that normalizes the data collection and preprocessing for enterprise IT systems. In this session, Gemalto presents an optimized architecture for maximizing the benefits of Java in M2M for your business.
M2M technology has evolved from complex and inefficient technology bricks into a simple but powerful end-to-end architecture that turns dumb devices into smart assets that create value for companies in almost any industry. Gemalto M2M has integrated Java to provide a coherent architecture upon which to structure complex M2M solutions—from the vertical-specific technology in remote devices to security hardware that safeguards communications, to the service delivery component that normalizes the data collection and preprocessing for enterprise IT systems. In this session, Gemalto presents an optimized architecture for maximizing the benefits of Java in M2M for your business.

I've barely scratched the surface with the above list. There are many more sessions that'll focus on IoT as a central topic. And there will be many other sessions that the IoT audience might find interesting. For a comprehensive list, go to the JavaOne 2013 Content Catalog and filter by the "Edge Computing in Java in Embedded, Smart Card and IoT Applications" track. 

See you at JavaOne 2013! 


Internet Of Things (IoT)


« May 2015