Embedded Java

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. September 2005 um 16:27 Uhr durch DanielSHaischt (Diskussion | Beiträge) (Dieser Artikel ist nur schwer verdaulich. Vor allem wenn man sich mit dem Thema nicht auskennt ...). 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: