Embedded Java
Erscheinungsbild
Für die effektive Umsetzung einer Embedded-Lösung ist eine Programmiersprache vonnöten, die unter anderem über folgende Eigenschaften verfügt:
- Spezielles Laufzeitverhalten, große Zuverlässigkeit
- Wiederverwendbarkeit von Komponenten
- größtmögliche Hardware- und OS-Unabhängigkeit
- Möglichkeit der Vorentwicklung auf herkömmlichen PCs
- Einfacher Softwarezugriff für Updates und Tests
- Rapid UI-Entwicklung
Die Programmiersprache Java besitzt all diese Eigenschaften. Dadurch wird ein kurzes Time-to-Market innovativer Produktideen begünstigt. Voraussetzung ist allerdings die Verwendung hochoptimierter JVM-Technologien für den Embedded Systems-Bereich. Hierbei wird oftmals die Kombination Java und OSGi verwendet, um eine dynamische Laufzeitumgebung mit service-orientierter Ausrichtung zu schaffen. Diese kann mit nativen Anwendungen zusammen eingesetzt werden.
Andere Beispiele für Embedded Java-Anwendungen sind:
- aktuelle Mobiltelefone, die fast alle in der Lage sind, CLDC-basierte Java-Anwendungen auf MIDP (MIDlet)-Basis herunterzuladen,
- Multimedia Home Platform-basierte (MHP) DVB-Empfänger, die interaktive Dienste im digitalen Fernsehen ermöglichen.