Tolle Frage, wie kommt man auf so einen Schwachsinn?
2007-02-04 22:45:40
·
answer #1
·
answered by Sunshine 3
·
2⤊
4⤋
Die OSGi Alliance (Open Services Gateway Initiative) ist ein Non-Profit-Industriekonsortium, bestehend unter anderem aus IBM, Nokia und Oracle, das verschiedene Generationen einer hardwareunabhängigen SOA-Softwareplattform entwickelt hat, auf der Anwendungen und Dienste ausgeführt werden können.
Diese Plattform setzt eine Java Virtual Machine (JVM) voraus und installiert sich dort als offene Serviceplattform, das OSGi-Framework. Die OSGi Alliance selbst spezifiziert hierbei lediglich die APIs und Testcases für OSGi-Implementierungen von dritter Seite und stellt im Rahmen dessen auch eine Referenzimplementierung zur Verfügung. Diese ist nicht für den Produktiveinsatz gedacht, sondern dient lediglich als Vorlage für kommerzielle und OSS-Alternativen.
Die im Ergebnis herstellerunabhängige generische OSGi-Softwareplattform kann zur Vernetzung aller Arten von Geräten eingesetzt werden – z. B. mit dem Ziel der intelligenten Fernsteuerung von Hausgeräten (Audio/Video-Equipment, "WeiÃe Ware"), d. h. zur Hausautomatisierung. Dies geschieht allerdings in der Regel nicht durch Installation eines OSGi-Frameworks auf den jeweiligen Geräten, sondern durch Einsatz sogenannter Residential Gateways. Diese können verstanden werden als eine Art eingebetteter Systeme, vergleichbar mit einem DSL-Router. In der gleichen Art und Weise kommen OSGi-Frameworks bzw. OSGi-Gateways in Autos und Mobiltelefonen zum Einsatz – hier laufen sie auf der ohnehin vorhandenen, leistungsfähigen eingebetteten Hardware.
Die Spezifikation der OSGi Service Platform definiert eine Java-basierte Laufzeitumgebung oberhalb der JVM und deren Basisdienste. Ein bedeutendes Merkmal der Service-Plattform ist die Möglichkeit, dynamisch und kontrolliert Service-Anwendungen (sog. Bundles) zur Laufzeit einspielen und – vor allem – auch wieder entfernen zu können. Das Modell der OSGi-Service-Plattform gibt damit die Möglichkeit, verschiedene weitgehend unabhängige und modulare Anwendungen parallel in derselben virtuellen Maschine laufen zu lassen und diese während des gesamten Lebenszyklus der Anwendung (fern-) zu administrieren bzw. zu aktualisieren.
Die einzelnen Implementierungen der jeweiligen Hersteller bestehen meist aus dem OSGi-Framework und idealerweise einer groÃen Anzahl von Service-Bundles (Packages), die aufgrund der modularen Architektur ebenfalls dynamisch hinzugefügt werden können.
2007-02-05 06:48:10
·
answer #2
·
answered by jeeny 3
·
2⤊
0⤋
OSGi steht für Open Services Gateway Initiative und ist ein Konsortium mehrer großer Firmen wie BMW, Nokia, Siemens, das es sich zur Aufgabe gemacht hat einheitliche Platformen und Standards einzuführen um in verschiedensten Bereichen komplitabel miteinander zusammen zu arbeiten zu können. Grund dürfte wohl - wie immer - das Geld sein, da man somit viel Geld einsparren kann, da Anwendungen nicht mehr vollständig adaptiert werden müssen.
http://www.osgi.org/
2007-02-05 06:50:40
·
answer #3
·
answered by Anonymous
·
0⤊
0⤋