有没有人发现OSGi在企业应用程序中有用?

For*_*ner 15 java osgi

有没有人在OSGi中部署企业应用程序并发现它有用?

我可以看到好处,强制模块化,良好的依赖关系定义等.但这些似乎主要是构建相关的改进.

有没有人发现动态替换现有模块很有用?我们倾向于按流程拆分我们的应用程序,说实话,使用更新的库启动应用程序的新实例并不困难.OSGi会对此有用吗?

更换模块的可靠性如何?令我感到震惊的是,如果你有一个非常繁忙的过程,那么更换正在运行的模块就会充满危险.

小智 9

我刚刚在博客上写了我们为什么不选择OSGi

简而言之,我相信OSGi的基础是可靠的,但它不是为大规模应用程序开发而构建的.它将摩擦引入已经充满挑战的开发/部署过程中.我希望看到OSGi规范更多地关注OSGi的开发人员/用户角色,使其无法参与开发过程.此外,我对JVM仍然没有透明模块标准感到震惊.


Gil*_*anc 7

我们的大多数应用程序都是Web应用程

我们有一个OSGi厚客户端,可以收集生物信息.目前,通过指纹卡扫描拍摄照片和指纹.

OSGi对我们的好处是我们可以从中央网站更新插件,而不是使用卸载/安装过程.我们厚厚的客户将遍布美国100多个地方,因此这对我们非常重要.