By shupadhy-Oracle on Oct 02, 2013
Internet of Things offers exciting possibilities to come up with new enterprise applications. Once you have figured out what functionality you are going to offer and what devices your application has to interact with, you will have to get familiar with embedded java development to get data out from the devices and into the Datacenter for Analytics, integration etc. Also, increasingly a lot of Analytics and processing is happening at the device or near the device, in gateways, for faster response and network usage optimization.
For partners who have traditionally developed applications completely running in Datacenters, the good news is that Java Embedded has mostly the same syntax as Java SE (used in Datacenters) but APIs are a bit different as they are constrained and optimized to run in devices which have restricted processing capabilities and memory. The main Java Embedded products are - Java Card, Java ME Embedded, Java SE Embedded, Java Embedded Suite & Oracle Event Processing for Java Embedded. As you can guess these separate SKUs are offering more functionality in exchange for increasing footprint. Here are some links for you to explore further -
Java Embedded OTN page - http://www.oracle.com/us/technologies/java/embedded/overview/index.html
Java Embedded community on java.net - https://community.java.net/community/embedded
In Java SE 8 there are plans to unify some of different SKUs of Java. Please see Java One Keynote to get better idea http://medianetwork.oracle.com/video/player/2685497644001