polymap.org

  • Schrift vergrößern
  • Standard Schriftgröße
  • Schriftgröße verkleinern
Home News POLYMAP3: OSGi - Standards auch "unter der Haube"

POLYMAP3: OSGi - Standards auch "unter der Haube"

PDF

Die Neuentwicklung von POLYMAP3 stellt uns vor einige Herausforderungen - schon durch die Größe und Komplexität des Vorhabens. Eine zentrale Bedeutung kommt dabei der Entwicklung eines zukunftsfähigen Kernsystems zu. Dieser Kern muss Erweiterbarkeit, Wartbarkeit und Modularisierung derart gut lösen, dass wir in Zukunft Dinge damit programmieren können, von denen wir heute noch gar nichts wissen.

Der Kern von POLYMAP3 basiert deshalb auf den Industriestandards OSGi und Equinox.

OSGi-Alliance und Equinox

Die OSGi Alliance (früher "Open Services Gateway initiative") spezifiziert eine hardware­unabhängige dynamische Softwareplattform, die es erleichtert, Anwendungen und ihre Dienste per Komponentenmodell ("Bundle"/"Service") zu modularisieren und zu verwalten ("Service Registry"). Die OSGi-Plattform setzt eine Java Virtual Machine (JVM) voraus und bietet darauf aufbauend das OSGi-Programmiergerüst.

Von OSGi existieren inzwischen verschiedene Generationen, die allesamt von der OSGi Alliance, einem Industriekonsortium, spezifiziert wurden. Die Allianz besteht aus Großunternehmen wie SUN, IBM, Nokia und Oracle, aber auch aus vielen kleineren Unternehmen, u. A. aus dem Open Source Software-Bereich. Der gemeinsam definierte OSGi-Standard steht daher allen Interessenten offen und es existiert gleichfalls ein entsprechend liberales Patent-Gesetzeswerk.

Equinox ist die Implementation des OSGi-Standards der Eclipse-Frameworks. Eclipse ist eine der am weitesten verbreiteten Software-Entwicklungs-Plattformen. Eclipse wurde ursprünglich von IBM entwickelt und ist heute ein Open-Source-Projekt.

[Quelle: http://de.wikipedia.org/wiki/OSGi; Michael Grammling]

Vorteile für Kunden und Entwickler

POLYMAP3 basiert auf diesen Industriestandards. Damit werden die Konzepte Offenheit und Open-Source nicht nur für die Schnittstellen (OGC/GDI) verwendet, sondern ebenfalls für das Kernsystem von POLYMAP3 konsequent umgesetzt. Für Entwickler und Kunden hat das den Vorteil, dass gerade für diese zentralen Komponenten keine eigenen Lösungen erfunden und gepflegt werden müssen, sondern robuste und erprobte Standards eingesetzt werden.

Aktualisiert ( Donnerstag, 12. November 2009 um 11:57 Uhr )  

Login

Zum Registrieren kurze Nachricht mit Name, Login und EMail.


Bitte Benutzungsregeln beachten!


  • Deutsch (DE-CH-AT)
  • English (United Kingdom)

Wer ist online

Wir haben 46 Gäste online