Embedded Java

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. September 2006 um 07:59 Uhr durch Badenserbub (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hintergrund: eingebettetes System

Für eingebettete Lösungen ist eine Betriebssystem-/Laufzeitumgebung vonnöten, die unter anderem über folgende Eigenschaften verfügt:

Java-Einsatz

Die Programmiersprache Java besitzt in der vom Desktop her bekannten Grundform eigentlich nicht die hierfür notwendigen Eigenschaften. Allerdings existieren hochoptimierte JVMs von Drittanbietern, die speziell für eingebettete Systeme optimiert wurden.

Dadurch, das jedoch weiterhin die entsprechenden Applikationen auch auf dem Desktop entwickelt werden können, wird das Prototyping vereinfacht und somit eine kürzere "Time-To-Market" innovativer Produktideen begünstigt.

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.

Beispiele

Beispiele für Embedded-Java-Anwendungen, derzeit noch ohne OSGi-Einsatz, sind: