近几个月来,开放服务网关协议(OSGi)在应用服务器技术领域获得越来越多的关注。 主要厂商,比如IBM、BEA、JBoss,已经将OSGi 作为通用中间件的平台,以便于在当今快节奏、技术驱动的市场上通过第一时间提供新功能和新服务 来展示自己。虽然OSGi 可以让应用服务器产品变得更加模块化和灵活,但是它对富互联网应用(RIA)的适应才刚刚起步。
Solstice 是第一个把 Flex 和 OSGi 集成在一个单独的非常方便使用的包中的框架。
Solstice 提供了一整套丰富的开源产品和技术,包括 Adobe Flex, Adobe BlazeDS , OSGi, Eclipse Equinox , Eclipse Equinox Servlet Bridge, JBoss, Felix 和 db4o 。
通过这些,Solstice 提供了:
- 一个兼容 OSGi 4 并带有基于 Flex 的管理控制台的容器。
- 一个将模块化的 Flex 应用作为 OSGi 束部署的平台。
- 丰富的服务器功能,使用 Blaze DS 发布 OSGi 服务为远程对象。
目前,Solstice 作为一个 WAR 包部署,但是很快它会成为一个纯 OSGi 栈,不再需要应用服务器。因此,开发人员将能够使用任何他们喜欢的 OSGi 平 台。这样 RIA 开发人员就能够开发包含 Flex 模块的 OSGi 束,而最终用户也可以使用基于 Flex 的接口安装和控制它们。Solstice 目前是 alpha 版。但是,在今后一段时间内我们将继续关注 OSGi 在 RIA 领域的发展。
评论