You are currently browsing the tag archive for the ‘Java SE Embedded’ tag.
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!
07/03/2012 in Mobile & Embedded | Tags: ARM, Call for Papers, Embedded Java, Java Embedded, Java Embedded @ JavaOne, Java ME, Java SE Embedded, Java SE for Embedded, JavaOne San Francisco, PowerPC | 1 comment
It bears repeating: More than ever, the Java platform is the best technology for many embedded use cases. Java’s platform independence, high level of functionality, security, and developer productivity address the key pain points in building embedded solutions.
Transitioning from 16 to 32 bit or even 64 bit? Need to support multiple architectures and operating systems with a single code base? Want to scale on multi-core systems? Require a proven security model? Dynamically deploy and manage software on your devices? Cut time to market by leveraging code, expertise, and tools from a large developer ecosystem? Looking for back-end services, integration, and management?
The Java platform has got you covered. Java already powers around 10 billion devices worldwide, with traditional desktops and servers being only a small portion of that. And the ‘Internet of Things‘ is just really starting to explode … it is estimated that within five years, intelligent and connected embedded devices will outnumber desktops and mobile phones combined, and will generate the majority of the traffic on the Internet. Is your platform and services strategy ready for the coming disruptions and opportunities?
It should come as no surprise that Oracle is keenly focused on Java for Embedded. At JavaOne 2012 San Francisco the dedicated track for Java ME, Java Card, and Embedded keeps growing, with 52 sessions, tutorials, Hands-on-Labs, and BOFs scheduled for this track alone, plus keynotes, demos, booths, and a variety of other embedded content.
To further prove Oracle’s commitment, in 2012 for the first time there will be a dedicated sub-conference focused on the business aspects of embedded Java: Java Embedded @ JavaOne. This conference will run for two days in parallel to JavaOne in San Francisco, will have its own business-oriented track and content, and targets C-level executives, architects, business leaders, and decision makers.
Registration and Call For Papers for Java Embedded @ JavaOne are now live. We expect a lot of interest in this new event and space is limited, so be sure to submit your paper and register soon.
Hope to see you there!
Update: For more information, see the Java Embedded @ JavaOne Q & A
10/06/2011 in Mobile & Embedded | Tags: embedded, Embedded Java, emeb, Java 7, Java EE, Java language, Java ME, Java on OS X, Java platform, Java SE, Java SE 7, Java SE 8, Java SE Embedded, JavaFX, JavaOne, JavaOne San Francisco, mobile, Mobile Java, Mobility, Open Source, OpenJDK | Leave a comment
Finally, I get a chance to catch my breath. JavaOne has been extremely busy and while there are still a few hours of good talks to go here is a quick summary so far:
The vibe is very positive. Attendance is significantly up over previous years and the show is well organized. Feedback from attendees has been very excouraging – lots of good buzz on #javaone and other social channels. Many sessions are sold out or standing-room only.
This year’s JavaOne left no doubt Java is moving again, and picking up steam. Throughout the conference and in the various keynotes there was a host of announcements, strategic initiatives, roadmaps, product releases and updates.
I’ll try to summarize, focusing on the Java Platform, Java SE, and Java ME technologies:
Java SE and the Java Platform:
- Oracle announces plans for advancing the Java SE Platform, including a vision beyond JDK 8
- A JDK 7 for Mac OS X Developer Preview is now available, with full developer and consumer releases planned for 2012
- NetBeans 7.1 Beta is now available, featuring full Java SE 7 support
- Oracle details plans for JDK 8, proposed features, and a revised roadmap with extended scope, now scheduled for availability in summer 2013
- Oracle is continuing its work to merge the HotSpot and JRockit JVMs, with the first converged features available in JDK 7
- IBM announces availability of Java SE 7 across its products lines, the faster ever adoption of a new Java SE release by IBM
- Oracle recently announced availability of Java SE 7 for Embedded on ARM and x86 platforms
- OpenJDK hosts the development of JDK 7 for Mac OS X, JDK 8, and becomes the reference implementation for Java SE 8 and beyond
- Twitter joins OpenJDK
JavaFX and Rich Client UI Technology:
- The JavaFX 2.0 GA for Windows is now available
- A JavaFX 2.0 for Mac OS X Developer Preview is now available, with GA releases planned starting 2012
- NetBeans 7.1 Beta is now available, with JavaFX 2.0 support
- Oracle details JavaFX roadmap to 2013, including cross-platform support for Mac OS X and Linux
- Oracle announces plans to open source the JavaFX platform in the OpenJDK project
- A private Beta for JavaFX Scene Builder is now available, with public Beta planned in early 2012
- Oracle announces Project ‘Avatar’: A complete solution for Dynamic Rich Clients, including HTML5 support and back-end integration
- Oracle increases investment in Java ME
- Oracle Java Wireless Client (OJWC) 3.1 is now available
- Oracle announces plans to evolve the Java ME Platform and align Java ME with Java SE 7 through:
- Submission of new JSRs over the coming months
- Updates of the CLDC Platform VM and library specifications to enable better alignment with Java SE 7 features
- Creation of a “CDC Profile” in Java SE 8, which allows deployment of Java SE 8 implementations in resource-constrained environments
- JavaFX to become the graphics framework of choice for mid-range and high-end embedded platforms
- Oracle announces intent for full coverage of embedded vertical markets
- Oracle plans increased and deeper integration of Java ME with content services (“Mobile Services Integration”)
For more information and details, please see the related press releases:
- Oracle Continues to Move Java Forward and Details Java SE 8 Roadmap
- Oracle Highlights Java EE Momentum at JavaOne Conference
- Oracle Releases JavaFX 2.0
- Oracle Increases Investment in Java ME
- Oracle Announces Winners of the 2011 Duke’s Choice Awards
- Oracle Previews NetBeans IDE 7.1: Delivers Support for JavaFX 2.0
After speaking to many developers over the past days it’s clear JavaOne has brought renewed excitement and energy to the Java community. I personally am particularly excited about Java FX 2.0, the Mac OS X support for JDK 7 and JavaFX, and bringing Java ME back to the mainstream platform again.
Two more related links:
- JavaOne celebrates the success of enterprise Java (InfoWorld)
- Oracle shows JavaFX on iOS and Android (MacWorld)