嵌入式OSGi或应用程序包

Cog*_*gsy 9 java osgi

我刚刚花了两天的时间来阅读所有可以得到的OSGi东西,我终于认为我已经掌握了它.

我现在正在尝试将它与现有应用程序集成,原因有很多,例如第三方插件,自动更新,更不用说SOA让我感到高兴.

我现在有一个我正在努力做出的决定,那就是天气

  1. 我的整个应用程序应该成为默认安装在容器中的OSGi包; 要么
  2. 我的应用程序应该启动一个嵌入式OSGi容器,并与所有插件服务进行交互.

我更喜欢1,因为这可以让我轻松更新应用程序,并且架构将是一致的.当然,我希望必须将应用程序重构为许多较小的包.然而,2在短期内使事情变得更容易,但将来会变得尴尬.

For*_*ner 0

你看过 Spring 应用服务器吗?这难道不允许你管理这些东西吗?