1. Введение
Несколько критически важных Java-приложений и приложений промежуточного программного обеспечения имеют некоторые жесткие технологические требования.
Одни должны поддерживать горячее развертывание, чтобы не нарушать работающие службы, а другие должны иметь возможность работать с разными версиями одного и того же пакета ради поддержки внешних устаревших систем.
Платформы OSGi
представляют собой жизнеспособное решение для поддержки таких требований.
Инициатива Open Service Gateway
— это спецификация, определяющая систему компонентов на основе Java. В настоящее время им управляет OSGi Alliance
, а его первая версия датируется 1999 годом.
С тех пор он зарекомендовал себя как отличный стандарт для компонентных систем и широко используется в настоящее время. Eclipse IDE
, например, представляет собой приложение на базе OSGi
.