Mobile World Congress used to just be about mobile phones and the industry around mobile networks. Now "mobile" has redefined itself and is about sensors everywhere: cars, scooters, buildings, people, etc. The M2M (or "Internet of Everything") revolution is here, with mobile phones as just one of the many components that create an intelligent, connected world. As the mobile industry moves its focus from voice to data, developers now have the entire world as a potential for apps. The world is literally your oyster (sorry, had to).
With all this opportunity comes decisions to make. Todays' developers have a wide range of choices in terms of what device they are going to use and how to control it. How smart is the device? Do you want it to be tailored and tuned to a specific solution or something more broad? How do you get the data from the device to the data center? The device and platform you choice are key components for a successful implementation. Java has been on devices for a long time: smart cards, cars, ATMs, phones, underwater probes, and more. Java enables devices to be intelligent, scalable and supportable. Want to update a device remotely? Done. Want it to be headless? Done. Want a remote sensor on your grandmother that calls the hospital if she falls, and also lets the paramedics open the door to her house? Done. Here's video that shows Java saving grandma's life at Mobile World Congress: