摘要

采用插件式开发技术,开发了基于OSGi. NET插件框架的公共气象服务平台。根据OSGi. NET插件框架提供的模块化与插件化、面向服务架构和模块扩展三大功能,系统设计时将平台按照功能进行模块化划分;系统开发时,每个模块就是一个插件,作为独立的项目进行单独开发,各个模块之间通过"服务"的方式进行通讯和交互;当平台的功能需要变更时,在不修改原有插件代码的情况下,通过1对基于XML格式的扩展点、扩展来实现一个插件对另外一个插件的扩展。实现了平台的快速开发,解决了在实际项目中可重用、可扩展的问题。