03-06-2023
OSGi (Open Services Gateway Initiative) — спецификация динамической плагинной (модульной) шины для создания Java-приложений, разрабатываемая консорциумом OSGi Alliance. Круг применений данной спецификации довольно широк: изначально разрабатывалась для создания встроенных систем (в частности, для автомобилей BMW, также в разработке спецификации активно участвует Siemens), но сейчас на базе OSGi строят многофункциональные десктоп-приложения (например, Eclipse SDK) и Enterprise-системы.
OSGi Alliance, ранее известная, как Open Services Gateway initiative (инициатива Доступа к Открытым Службам) — организация открытых стандартов (open Standards Development Organization — SDO).
В течение последних нескольких лет она разрабатывала основанную на Java служебную платформу (OSGi — The Dynamic Module System for Java), которая могла управляться удаленно. Основная часть этой разработки — framework, который определяет модель жизненного цикла приложения и служебного реестра.
На основе этого framework'а было создано огромное количество OSGi-служб:
|
Содержание |
Существуют 4 реализации стандарта OSGi с открытым исходным кодом:
На основе Equinox построена среда разработки Eclipse 3.0+, претендующая на звание отраслевого стандарта компонентной сборки программ.
Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
OSGi | |
---|---|
Фреймворки |
OSGi.