当前位置:问答库>论文摘要

题目:基于OSGi的电信业务运行软件框架的设计与实现

关键词:OSGi,Bundle,服务容器,WebServices

  摘要

随着计算机技术、网络技术及通信技术迅猛的发展,传统互连网与电信网络趋于融合,传统的电信业务运行软件系统已不能满足发展的需要。SP(业务服务提供商)需要更加简单易用的业务能力接口;SEP(业务能力提供商)需要通过统一标准方式部署于运营商软件平台中;而OP(运营商)业务软件系统作为中间层业务控制平台则负责管控SEP的业务能力,通过合理有效的方式将短信、语音等业务能力暴露给SP使用。因此,电信业务层软件系统需要具备更好的可扩展性、稳定性和高效性。本论文主要设计基于OSGi(Open Service Gateway interactive)技术框架,并利用WebServices作为对外接口方式的电信业务运行软件框架。首先,本课题利用OSGi的微内核技术,其它模块都是构建在该内核之上的服务;业务模块的异常和错误不会导致内核的崩溃;按照OSGi规范的建议,通过注册的Service为其它Bundle(OSGi的模块)提供服务并共享业务能力;各模块有独立的生命周期,可以独立启动、停止和更新,使系统具备动态部署能力。OSGi作为轻量级应用服务容器构架,与传统的J2EE服务容器相比,在降低了开发的复杂度的同时,减少了不必要的封装,带来整个系统在性能上的提升。其次,封装好的功能模块(Bundle)都根据实际的业务需要定义为WebService,为整个系统外部应用提供开放、标准的接口。系统的灵活性、可扩展性和易用性得到提升,解决了长期以来SP(业务服务提供商)面临的电信业务能力接口繁多,技术性要求过高,开发困难的问题。本课题研究的电信业务运行基础软件框架采用OSGi和WebServices技术相结合的架构设计,对电信系统软件设备业务层进行统一接口管理和插件式的业务能力接入控制,解决了现存电信运营商网络中业务层软件接口不规范、系统不易扩展、升级和移植等问题。