共享图书馆战略

时间:2013-04-10 02:21:38

标签: java osgi design-patterns infrastructure

我工作的客户有大约150个在WebSphere上运行的Web应用程序,它们是各种Java模式,框架等的混搭(Spring,JSF,GWT,WebServices,RESTful等)。必须采取措施减少罐子版本和功能的两面性,以改善我们的环境和发展生命周期。

例如,我们需要WebApp_A来使用CompanyJar_v1.1.jar,我们需要WebApp_B来使用CompanyJar_v1.5.jar。

我知道OSGi是一个选项,但我听说Spring和OSGi可能存在一些问题,我们的应用程序严重依赖Spring。这可能是也可能不是问题。另一个问题是升级我们的应用程序以使用OSGi的努力程度。我们了解更新应用程序所需的方法,时间和精力,但我们希望将其保持在最低限度。但是,如果最好的长期解决方案需要更多努力来更新应用程序,那么就这样吧。

我们也可以利用WebSphere的共享库功能,但我们不喜欢使用特定于WebSphere的解决方案。从服务器的角度来看,这也是非常麻烦的,因为我们有很多需要管理的版本化jar。

有没有人有过将复杂环境转移到更模块化环境的经验?如果是这样,团队应该问自己什么问题?我们应该考虑哪些技术?

谢谢,     肖恩

0 个答案:

没有答案