"Bernard: In order to answer this question, it's necessary to assume that Java will evolve rapidly into a system that can meet the needs of the embedded systems marketplace. I say rapidly because, if the evolution is too slow, then Java really won't get there at all. Furthermore, while Java, as presently constituted, can be used in certain non-critical embedded applications, it needs to be strengthened in significant ways. It should be more efficient, more robust, and more capable in ways that are relevant for embedded applications. One of the really undesirable things that should be avoided at almost any cost is a proliferation of proprietary solutions. Really, Sun should face up to these issues and, perhaps by working with a company like IPI, find the way forward."
"Java's strong appeal for embedded applications is sometimes offset by concerns about its speed and its memory requirements. However, there are techniques that you can use to boost Java performance and reduce memory needs, and of course the Java virtual machine you choose affects Java performance, too. You can make better-informed decisions about using Java by understanding the factors that affect its performance and selecting meaningful benchmarks for embedded applications."
"A particularly interesting variant of the ODBMS is referred to as an "embedded" object database. An embedded object database system is one whose database code executes within the application. That is, the code for the database runs in the same address space as the application. An application that uses an embedded database is monolithic; it is not built along client/server architectural lines."
"Telelogic took another step in fulfilling its vision of enterprise lifecycle management with the release of Rhapsody 7.0, a comprehensive Unified Modeling Language (UML) and Model-Driven Development (MDD) modeling environment for embedded system design and implementation. Rhapsody incorporates UML modeling, code generation for C, C++, Java, and Ada, and offers roundtrip engineering between model and code."
"Because Navajo is targeted for the embedded-device market, there are no database administration tasks that an end user needs to perform. The few administrative tasks that are necessary can be performed by an application via method calls, without requiring any end-user intervention."
"In this article, we survey notable current research and development activities for embedding a Web server on a very tiny computer, review a general architectural framework being developed for embedded Web servers, and discuss technological trends and issues that will need to be addressed before a widespread adoption of the embedded Web-server technology can become a reality."
"In the second podcast in our Mobile and Embedded Community series, leader Roger Brinkley and tech evangelist Terrence Barr highlight the latest community technology news, and then report on the April events in Brazil at Sun Tech Days and the FISL conference. Don't miss Roger's interview with Bruno and Lucas, project owners of the Marge Project, a Java Bluetooth Framework that shows how to create Bluetooth-enabled applications in a simple way. Bruno and Lucas recently unveiled a video about their demos on YouTube."
"Mauricio Leal, Mobility Application Developer and Advocate, discusses the challenges and issues for Developers and Carriers, shares his insight on ever emerging role of mobile devices, and its impact to help bridge the digital divide in developing countries."
"This week's podcast features voices from the first ever Java Mobile and Embedded Developer Days. We talked to many of the people presenting poster sessions on Sun Microsystems' Santa Clara campus as well as some of the contestants trying to win one of four SunSPOTs."
"Podcast hosts Roger Brinkley and Terrence Barr are joined by members of the selection committee for January's Java Mobile and Embedded Developer Days. They talk about the different types of sessions that have been scheduled for this conference with C. Enrique Ortiz, CTO at EZee, Sean Sheedy, Java ME Consultant and Eric Arseneau, Sun Microsystems."
"The Mobile & Embedded Community is hosting the first ever Java Mobile & Embedded Developer Days Conference January 22-24, 2008 at the Sun Santa Clara Campus Auditorium. The conference is devoted solely to the technologies of mobile and embedded Java platforms and is targeted for application developers of intermediate and advanced skill levels, platform developers, and technical personnel at tool vendors, OEMs and carriers. Planning is underway for a series of technical sessions, lightning talks, hands on labs, and poster sessions. Roger Brinkley and Terrence Barr, Mobile and Embedded Community Leader and Technical Evangelist, provide insight into the conference."
"This week we launch the new Mobile and Embedded Community podcast series with an introduction to the community. Leader Roger Brinkley and Technical Evangelist Terrence Barr describe the resources available for Mobile and Embedded developers. They also explain how to get started hosting a project on java.net, how to get your questions answered in the forums, and how to stay up to date with the world of Mobile and Embedded by checking out the news, articles and blogs on the community home page. Terrence and Roger also introduce a feature called "What's Cool and Pet Peeves.""
"If you have done everything right, your test will fail. This is because we haven't added an index.html file. You can simply rename the Maven-generated file src/main/webapp/index.jsp to index.html. Run the tests again and they should succeed. Congratulations, you have successfully run an embedded web integration test."
"Right-click or Control-click to download this MP3 file. You can also subscribe to the Java Mobility Podcast Feed to get the latest podcast automatically. If you use iTunes you can open iTunes and subscribe with this link: Java Mobility Podcast in iTunes."
"At the JavaOne conference in May 2006, Sun Microsystems announced its intention to open source Java technology. Now, Sun plans to open source most of the Java Platform, Micro Edition (Java ME) by the end of 2006 and much of Java Platform, Standard Edition (Java SE) by early 2007. To get up to date on what this means for Java ME developers, we met with Shannon Lynch, Sun's senior director of Mobile & Embedded platforms."
"More often than not, we meet Date or Time in our applications. Date and Time play an important role in globalized apps too. If we develop an app for a global company, a user in New York City will see the date or time in that time zone, while a user located in Paris will see the date and time in Paris' time zone. Users can also select a different language to display the date or time information."
"When developing on embedded devices, you must accept the fact that some familiar features from your PC development experience are not available, so you have to work out your own solution. eSWT assumes the responsibility of communicating with resources in operating systems, but there are still some resources you need to dispose of yourself; if you forget this, your application will eventually run out of system resources."
"eJFace consists of libraries that allow you to build applications without complex eSWT programming. It provides powerful APIs and introduces a Model-View-Controller (MVC) architecture for implementing and maintaining embedded applications painlessly. In this article, we explain how to develop applications with eJFace, and compare eJFace to JFace. This article will help developers who know JFace understand the differences between eJFace and JFace, and reduce the time needed to develop eJFace applications."
"Now, open your Web browser and try it out. Type http://127.0.0.1:8080/embed/pages/EmbedEmail.jsp or http://localhost:8080/embed/pages/EmbedEmail.jsp. to run the Web application you just built."
"- Ease-of-use. Embedded devices try not to be all things to all people. Because they focus on discrete functions, they can minimize the interface into more intuitive designs."
"In my last posted blog we learned a bit about when an embedded device is appropriate. The application needs to survive rough environmental conditions that would kill a PC. You as designer want to provide a focused experience for the user. The CPU vendor gives you some nice C API's, add in some industrial input device, and life is good. Or is it?"