Ответ должен быть через Декларативный сервис , который сочетает в себе преимущества как расширений eclipse xml, так и сервисов osgi POJO. Что-то, что неявно динамично, как сервисы osgi, но загружается «по требованию», как расширения eclipse.
Представленный в 2006 году для eclipse3.3, вы найдете эти концепции, иллюстрированные в этой презентации .
Декларативные сервисы дают возможность определить ссылку на другие сервисы. Также можно указать количество элементов ссылки. Мощность указывается с использованием двух чисел, первое из которых 0 или 1 указывает на необязательность, второе - 1 или n - указывает кратность.
На практике эти DS (декларативные службы) не просты в использовании, так как вам необходим доступ к BundleContext, что означает отслеживание BundleActivator, , что не всегда просто ...
Если вам нужно определить какую-либо модель сервис-ориентированных компонентов, эта презентация должна предоставить вам различные альтернативы, существующие сегодня, а также подробно описать эти "декларативные услуги"
Чтобы опубликовать то, что нашел rcreswick относительно DS: