Newsletter sign-up
View all newsletters

Sign up for our technology specific newsletters.

Enterprise Java
Email Address:

Java embeds itself in the control market

Interest grows In Java for embedded systems of all kinds

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone
Although most of the focus on Java to date relates to the Web and the desktop, Java is attracting a lot of attention in the embedded systems market as well.

As in other markets, Java is still being hurt by its lack of maturity and well-developed software tools. Still, Java is being deployed, developed, or seriously considered in applications as diverse as cellular telephones, factory control systems, and the Hubble Space Telescope.

"Trends indicate Java will become big in the embedded market," says Carol Feigenbaum, director of product marketing at Microtec Inc., a division of Mentor Graphics based in San Jose, CA, that makes a real-time operating system and tools for embedded systems. "How Java is applied to embedded applications is another matter. There's a lot of debate and some confusion on that."

Part of the problem for Java in embedded systems is simply Java's immaturity. It takes time for a product like Java to grow from a specification to a full set of software development tools and into deployed applications. Part of the problem is the confusion engendered by the Java Wars between Sun and Microsoft. And part of it is a series of concerns that are particular to the embedded systems market, notably determinacy and size. In spite of it all, Java is attracting a lot of adherents in embedded systems, and there seems to be little doubt that Java will become a central part of the embedded market.

The nature of the embedded systems market

Embedded systems provide much of the intelligence in today's "smart" devices. Microwave ovens use them, telephones use them, even toaster ovens (increasingly) use them. And factories, transportation systems, and most of the rest of the infrastructure of modern life use them in massive numbers.

Embedded systems rely on microprocessors and microcontrollers -- a computer on a chip that combines a microprocessor with some ROM, RAM, I/O channels, and perhaps some other specialized devices. Although there still is a significant market for 4-bit microcontrollers, increasingly the business is moving to 8-, 16-, and 32-bit controllers. In higher-end jobs, such as controlling a laser printer or running the sensors and controllers on a machine tool, embedded systems often rely on full-blown RISC processors. Intel's i960 series has been a big hit in the embedded systems market, and Sun has versions of its SPARC processors that are widely used as well.

Estimating the size of the market for Java tools is difficult. While nearly everyone agrees that Java is growing explosively in the embedded systems market, numbers are hard to come by. That's not surprising, considering that estimates of the entire embedded software tools market vary enormously. International Data Corp. (IDC), a research firm based in Framingham, MA, estimates the tool market at just under 00 million in 1995 and expects it to grow to .6 billion by 2000. Wessels, Arnold & Henderson, a research company in Minneapolis, says the market was .5 billion in 1996 and will grow to .2 billion by 2001. Part of the difference in the estimates is in what the different analysts are counting as embedded systems software. Even more comes from uncertainty about a market that is fragmented and often hard to define. There is, however, general agreement that Java's portion of the embedded systems market today is miniscule and that it will become significant over the next several years.

  • Digg
  • Reddit
  • SlashDot
  • Stumble
  • del.icio.us
  • Technorati
  • dzone
Comment
Login
Forgot your account info?
Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a JavaWorld account? Log in here. Register now for a free account.
Resources
  • Solaris ManufacturingA listing and brief description of several companies with manufacturing automation products using Java. http://catalyst.sun.com/catalog/java/Java_Applications/Manufacturing/Manufacturing.htm
  • The initial specification for PersonalJava http//java.sun.com/products/personaljava/spec-1-0-0/PersonalJavaSpec.html
  • "Smart cardsA primer," in JavaWorld, December 1997 http://www.javaworld.com/javaworld/jw-12-1997/jw-12-javadev.html
  • SoftPLC Corp. - Use of Java in industrial software products. Why SoftPLC has added Java capability to its line of PLC (programmable logic controller) software. http://www.softplc.com/java.htm
  • SUNFLASH! Sun Takes Java To Millions of Consumer And Embedded Products Sun press release describing the different flavors of Java for embedded applications and laying out Sun's embedded strategy for Java. http://www.sun.com/developers/PR/970402.18.html
  • ISI Embedded SolutionsEmbedded Internet -- PERC Real-Time JavaA one-paragraph description of NewMonics' PERC real-time Java system. http://www.isi.com/Products/pSOS/Embed/pERC.html
  • Foxboro and Chorus Systems Announce Partnership Press release announcing deal between Foxboro, a big name in control systems, and Chorus, an embedded OS company now part of JavaSoft. http://www.chorus.com/Chorus/News/foxboro.html
  • Open Channel -- a detailed discussion of Java for embedded communications applications from the programmer's perspective. http://www.csdmag.com/open.htm
  • "Embedding Java" -- this technical paper discusses aspects of using Java to control networked embedded devices. Very interesting if you're a programmer. http://www.vic.auug.org.au/auugvic/av_paper_java.html
  • Java (embedded) White Papers -- a list of white papers, FAQs, and so on, on various aspects of embedded Java from Sun's Web site. Lots of good references for the technical and programming aspects. Brief descriptions of each resource. http://www.eg3.com/smartv/smarjava.htm
  • A handy compendium of papers on embedded and realtime Java, including a number of useful references to Sun's own site. Heavy on PERC material. http://www.softplc.com/index.htm
  • "Embedded Java" -- Brief outline of how Java works with Mitsubishi's 32-bit controllers in embedded systems. http://www.mitsubishichips.com/products/mcu/m32rd/java/java.htm
  • Sun's EmbeddedJava Web page http://www.javasoft.com/products/embeddedjava
  • Sun's PersonalJava Web page http://www.javasoft.com/products/personaljava/
  • "Silicon Powered Java Technology," Sun Microelectronics http://www.sun.com/961201/feature2/
  • "MicroelectronicsmicroJava 701" http://www.sun.com/sparc/hottopics/microJava.html
  • "Sun Unveils Its First Java Processor microJava701 Looks to Post Industry's Highest CaffeineMarks" http://www.sun.com/smi/Press/sunflash/9710/sunflash.971015.1.html
  • Rockwell Collins sees advanced avionics applications for its new Java microprocessor http://www.collins.rockwell.com/genav/news/nbaa9710.htm
  • Rockwell produces Java chip (CNet) http://www.news.com/News/Item/0,4,14469,00.html
  • EE Times -- Headline News http://techweb.cmp.com/eet/news/97/973news/java.html
  • MetaWare/Sun picoJava Agreement http://www.metaware.com/hotstuff/picojava.html
  • This tutorial on picoJava provides a good technical overview of the picoJava processor design and how it executes Java code. http://www.ee.siue.edu/~kgovind/ee580_1.html
  • "Sun Microelectronics pushes picoJava into new markets," SunWorld, March 1997 http://www.sun.com/sunworldonline/swol-04-1997/swol-04-sme.html
  • "News and New Product Briefs (11/15/97)," JavaWorld, December 1997 http://www.javaworld.com/javaworld/jw-12-1997/jw-12-newsbriefs.html#42
  • Java Processors Intro, Sun Microelectronics http://www.sun.com/sparc/java/
  • "Real-Time Operating System Industry Standardizes on PersonalJava, EmbeddedJava" -- A brief introduction to PersonalJava and EmbeddedJava http://java.sun.com/pr/1997/sept/pr970924.html
  • "Java(TM) Processors Supercharge the Next Generation of Java-Powered Networked Consumer Electronics" -- Sun's view of Java chips' impact on the consumer electronics market. http://www.sun.com/970722/cover/javace.html
  • "Sun and Siemens Ink Agreement to Embed Java Technology into Chips for Smart Cards" (7/22/97) -- provides some details on Sun's smartcard agreement with Siemens. http://www.sun.com/smi/Press/sunflash/9707/sunflash.970722.1111.html
  • "Sun switches course with new Java chip," SunWorld, October 1997 -- provides an overview of recent development with Sun's Java chips. http://www.sun.com/sunworldonline/swol-10-1997/swol-10-microjava.html
  • Cygnus Solutions http://www.cygnus.com
  • Wind River Systems http://www.wrs.com
  • Patriot Scientific Corp. http://www.ptsc.com
  • SoftPLC http://www.softplc.com
  • Forge Software Corp. http://www.forgesoft.com
  • VenturCom Inc. http://www.vci.com
  • ObjectAutomation Inc. http://www.objectautomation.com
  • Microtec Inc. (San Jose, CA) http://www.mri.com
  • Microware Systems Corp. (Des Moines, IA) http://www.wicroware.com
  • HMS Software (Announces HMS software's Java (and ActiveX) effort in manufacturing) http://www.hmssoftware.com/news/news_jav.html