You are currently browsing the tag archive for the ‘Java SE Embedded’ tag.
In case you haven’t seen it yet:
Oracle released a new video about the challenges of building embedded solutions in the Internet of Things and how Java Embedded can help, including some interesting data and real-world use cases.
Java Embedded for IoT (2:51)
Oracle is running the “Internet of Things (IoT) Developer Challenge” until May 30th, 2014. Submit a video and the code of your cool project, and you may win a trip to JavaOne 2014, a laptop, or other great prizes!
Don’t know where to start? Oracle is also providing free live sessions and online training running through April to help you get going. For example, next Monday (April 7) at 6:00pm UTC the session is about the “Internet of Things, Java and Raspberry Pi”. Plus, there is more help via online forums and other resources.
Find out all about the IoT Developer Challenge at The Java Source blog.
As in last years, Oracle will again have a big presence at Embedded World in Nuremberg, Germany.
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.
I 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”
So, pick up some Java while you’re at Embedded World, and not just the technology kind, but also the hot, coffee kind ;-)
See you at Embedded World!
10/31/2013 in Embedded | Tags: 6LoWPAN, ARM, CoAP, Freescale, Gemalto, iot, Java Embedded, Java ME Embedded, Java SE Embedded, Lego Mindstorms, OpenJDK, Qualcomm, Raspberry Pi, TechCon | Leave a comment
Over the years, Oracle has been making big investments in Java for ARM-based devices.
This week, Oracle and ARM announced further expanding their collaboration on a number of fronts, from additional hardware platforms, porting layers, and optimized communication protocols, to 64-bit ARMv8 support, and IoT architectures.
Henrik Stahl, VP of Product Management in the Java Platform Group at Oracle, just posted an excellent summary: “ARM TechCon 2013: Oracle, ARM expand collaboration on servers, Internet of Things”. Highly recommended reading.
The Internet of Things has officially arrived in corporate IT. Today’s OpenWorld keynote is all about intelligent devices, the value of data, and the challenges, opportunities, and profound changes the Internet of Things brings to business.
Hear Oracle Chief Corporate Architect Edward Screven and Senior Vice President Chris Baker together with Dr. Thomas Kiessling, Chief Product and Innovation Officer Deutsche Telekom:
Unlocking Innovation and the Value of Embedded Intelligence on Devices
Thursday, 9 am – 10 am, Moscone North Hall D
For more information see here (scroll down to the Thursday agenda).
Embedded @ JavaOne is really coming into its own this year. Lots of cool and relevant topics, content, and activities related to Java and embedded. A quick sampler:
Be sure to watch the JavaOne keynotes for embedded announcements and some cool demos …
- Java Embedded Extreme Mashups: Building Self-Powering Sensor Nets for the Internet of Things TUT3676]
- Home Automation for Geeks [CON9177]
- Trust Me, I’m an M2M Device [CON7872]
- Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System [CON3243]
- JavaRCX: A Java Embedded Lego Mindstorm RCX Emulator [BOF7901]
- Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More [CON2540]
- Industrial Product Development: Modular Design in Multiple Dimensions with Java [CON2027]
- Performance Tuning and Optimization of Apache Hadoop with Java Embedded on ARM [BOF7216]
- Creating Multidevice Interactive Entertainment for the Living Room with Java [CON9176]
- Controlling NAO Robot with Java [CON11839]
- Java ME 8 Overview: A New Platform for Embedded Development for Small Devices [CON2267]
- and much more … for a full list of sessions, see the Content Catalog.
Internet of Things with Partners:
A summary of various demos, sessions, and activities by Oracle, Eurotech, and Hitachi related to the Internet of Things.
- A number of demos around embedded use cases, technologies, and solutions by partners across the ecosystem, including the “Device Showcase”
Duke’s Choie Awards:
- Be sure to watch for innovative embedded solutions with Java
Java Embedded Challenge for Raspberry Pi:
- Fun and creative hacking with Raspberry Pi, sensors, and more – equipment and expertise provided.
OTN Lounge and Java Codegarten:
- Hang out with the experts, including specialists in Java Embedded.
For more information on the above, check out the JavaOne Experiences page.
See you in a few days at the show!
There is an interesting discussion happening on the LinkedIn “Internet of Things” group right now, in response to the InfoWorld article a few days ago titled “Oracle hitches Java to ‘Internet of things’“.
The discussion touches on some interesting details on why Java may or may not be a good choice for embedded. Besides the fact that Java is already proven to be one of the most widely deployed embedded technologies (“10 billion and Counting …”) I think the discussion misses a key point: The coming disruptive shift in the embedded industry.
Change Driven by Smart Devices
The embedded industry as a whole, and the embedded software industry in particular, are on the cusp of a disruptive shift in the way products and services are built and delivered, and how they interact with the rest of the world. This is driven by the explosion of smart, connected devices and the resulting need for security, interoperability, scalability, and faster time-to-market - requirements that are core to the value of the Internet of Things (IoT) space.
To understand why Java is a key technology for the embedded space, it is instructive to look at the mobile phone industry of about 10 years ago. The mobile industry was defined mostly by proprietary technologies, specialized hard- and software, lack of interoperability, and any number of other complexities. Bringing products and services to market in this fragmented environment was costly, time consuming, and didn’t scale – stifling the entire ecosystem and limiting participation to a few companies with deep enough pockets to take the risk.
Embedded Devices == Smart Phones?
Enter the first smart phones. These phones were much more than just devices. They provided a (relatively) open software platform with a consistent set of functionality across a range of devices, simple development, deployment, and monetization models, and ready-made integration with back-end services.
With this new model, the ecosystem equation changed completely. Now, instead of wasting time reinventing the wheel to enter a particular technology island, companies and developers were free to innovate on top of these platforms with a low barrier of entry but large scale opportunities. Almost immediately, we saw an explosion of new and innovative features, software, services, and even entirely new business models, benefiting an entire new ecosystem of those willing to make the shift.
Embedded Needs a New Software Paradigm
The similarities to todays embedded ecosystem are striking. Of course, the embedded markets are more varied and specialized in their needs compared to mobile. But fundamentally, the embedded industry has many of the same problems the mobile industry had 10 years ago. Embedded must move beyond the current fragmented and complex approach of building basic product functionality and towards a platform model that enables a shift upstack, to increase value in application software, business logic, services, and data. This is a key prerequisite to scale up and deliver new products and services for smart, connected devices.
The embedded software running on these devices will become much more challenging: It needs to be more flexible, robust, and secure than in the past while meeting ever tighter budget and time-to-market constraints. Successfully implementing such software requires the industry to embrace modern software paradigms, including productive, robust, and standardized programming languages, APIs, and tools, cross-platform execution environments, security design, high levels of pre-tested integration, software reuse and scalability, standards compliance, interoperability, and out-of-the-box integration with back-end services.
Top Technical Reasons for Java in Embedded
By design, Java already meets many of the above requirements. Over the years Java technology has been continuously optimized for embedded, and is being used across industries from smart cards, to industrial control units, robotics, eHealth devices, smart meters, consumer electronics, gateways, networking equipment, imaging systems, and much more.
Why you should consider Java for embedded solutions:
- Addresses key challenges of traditional embedded development by decoupling software logic from underlying platform (board/device, chipset, peripherals, OS, native code, libraries)
- Virtual Machine concept enables feature-rich, scalable, and robust cross-platform/multi-architecture application platform and promotes software reuse
- Simple and productive software development and deployment model (language, APIs, tools, reuse) reduces cost and time-to-market
- Single end-to-end development paradigm from client devices to back-end systems (where Java already is the de-facto standard)
- Enables flexibility and product extensibility through software services and in-field software delivery, updates, and management
- Highly-functional, deployment-ready runtimes reduce integration, testing, and support costs of final solution
- Open, standards-based technology, interoperable with many industry standards
- Enables leveraging large Java ecosystem of expertise, innovations, products, tools, code, and partners
An example of a successful embedded Java product is Oracle Java ME Embedded, which provides an optimized, robust, and complete Java runtime for resource-constrained devices as small as 130 KB RAM and 350 KB ROM/Flash - and which has already been adopted by the four top chipset and wireless module manufacturers.
In the End, The Value is in the Data
Increasingly, a successful embedded solution doesn’t end with the device. The real value of embedded is in the data, and more importantly, in the business information that can be extracted from that data. A client software platform is only as good as the integration into the enterprise it enables. That is why Oracle is not only driving Java Embedded software into devices, but also puts strategic focus on the Oracle Internet of Things Platform in order to enable customers and partners to build enterprise-class end-to-end solutions that deliver business value for IoT deployments.
For more information on why you should consider Java in embedded, please see the webinars, white papers, research reports, and more available throughout my blog.
Oracle Partner Network (OPN) has released three new video interviews focusing on Oracle’s products and partners in the embedded space:
1. Oracle Device to Data Center Platform
Ed Zou from Oracle introduces Oracle’s Device to Data Center platform, which is an common end-to-end development and deployment platform to address the challenges of building solutions for the M2M space.
2. Oracle Java Embedded Updates
Henrik Stahl from Oracle gives an update on new and updated Oracle products for the embedded space, including Java Embedded Suite, Java ME Embedded, and Oracle Event Processing for Embedded.
3. Partner Benefits of Java
Hillary Tomasson from Eurotech talks about cool and challenging M2M use cases and shares some insight on the benefits of working with Oracle, Oracle partners, and Java-based technologies for embedded solutions.
To view, please click on the image above and select the PartnerCast of May 8th, 2013.
Each platform has its strengths, and your choice depends on your requirements. What’s important is that together, Java ME Embedded and Java SE Embedded cover the embedded space from very small to very large, and give you a single development architecture to build embedded solutions easily and quickly.
For more details, see the below table.
OTN just published a set of six videos related to embedded Java:
- Java at ARM TechCon
- Java SE Embedded Development Made Easy, Part 1
- Java SE Embedded Development Made Easy, Part 2
- Mobile Database Synchronization – Healthcare Demonstration
- Tomcat Micro Cluster
- Java Embedded Partnerships
Good stuff. Enjoy!