Embedded Java

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. Juli 2005 um 13:57 Uhr durch Ulrich Schiek (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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: