如何在JEE服务器上实现服务器端插件概念

时间:2017-07-30 09:43:47

标签: java-ee plugins server osgi

我正在编写一个在Wildfly 10.1服务器上运行的JEE 7应用程序。我想允许第三方开发人员使用多种功能编写增强核心应用程序的插件。我知道的唯一可能是使用服务器端OSGI + Bridge或使用微服务(不知道如何注册这些服务以供核心应用程序稍后查找)。 是否有一些最佳实践如何实现serverside-plugins? (也许没有使用一些弹簧的东西)。 非常感谢任何想法

Br Shane

1 个答案:

答案 0 :(得分:-1)

我希望这不是太微不足道,但是:典型的J2EE方式是使用JNDI-NamingService,Beans可以在JNDI中注册并可以在那里发现。因此,第三方开发人员可以实现接口,查找接口,在JNDI中注册并部署其应用程序。您的服务器应用程序可以为它们提供基本功能,并在发现它们之后对其进行调用。