WebX基于OSGi改造的可行性报告-概述
From Tuscany中文社区
OSGi是目前很成熟、很炙手可热的技术,各大厂商都竞相在自己产品里支持它。OSGi拥有诸如可插拔、可动态改变行为、稳定、高效、规范可积累的模块、强大的背景支持等优点。
WebX是公司使用Java语言开发的基本框架,基于WebX开发的系统、产品已经不少了,但是已经开发系统的模块的复用性太低,如果新来一个产品研发任务时,基本上还是从头开始,很少能够用到已开发产品的成果,这样的开发效率很低,更不利于公司的长久发展,因此公司提出了组件化的开发思路,可是没有对此提供很好技术支持的方案。
现在,OSGi正好满足了这个要求。本文主要探讨WebX支持OSGi的可行性。本文先介绍了OSGi技术、它的特点、意义,介绍了几个开源的OSGi框架的实现,OSGi的两个典型应用;接着介绍了我们针对WebX基于OSGi改造的demo,其中介绍了改造的思路、改造点,以及demo和WebX样例的性能测试比较。接着介绍了改造和升级的侧率,以及对改造过程中的一些影响因素做了分析,最后对整个改造的可行性进行了总结。
关键词:WebX、OSGi、Equinox、SSH、组件化。

