论文部分内容阅读
电信网络体系架构在不断演进和发展的同时,用户对业务多样化的需求增长迅速,传统电话网络向下一代网络的演变已成为当今网络发展的大趋势。下一代网络必将朝着融合与开放的方向发展,而隐藏底层异构网络和协议具体实现细节,向上层应用提供统一的API业务接口,则是下一代网络发展的重要目标之一。下一代网络是以业务为核心的网络,能否快速高效地开发和部署种类丰富的增值业务将是下一代网络能否成功的关键问题。近年来,对下一代网络业务提供方式的研究一直是该领域的热点。下一代网络的业务生成环境基于开放式API规范,拥有良好的用户图形开发界面,并且提供完整的业务开发和仿真调试环境,并针对开放式API接口进行了多个层次的封装抽象,提出基于构件和基于脚本的业务开发技术,为不同技术水平的开发人员快速开发业务提供了便利。
本文首先介绍了相关背景技术和关键问题研究,主要包括业务生成技术、BPEL、Eclipse插件开发技术和业务模板的相关概念。然后,通过分析和对比已有业务开发方式的优缺点,在实验室开发的基于构件和BPEL的业务生成环境基础之上,对基于构件和BPEL的融合业务的进一步抽象和封装,提出了基于BPEL模板的业务开发方式。业务模板提供了不同形式的变化点,开发者不需要了解底层实现,只需在图形化的业务向导中根据需求配置相应的变化点,即可生成个性化的业务。基于模板的业务开发方式实现了更高层次的软件复用技术。
在需求分析的基础上,本文介绍了业务模板的总体设计,包括实现基础、模块划分以及工作流程等。最后,本文进行了功能测试,以检查BPEL模板是否可以满足最初设定的功能需求。论文结束语部分对研究生阶段所做的工作进行了总结,并针对业务模板存在的缺陷与不足提出了下一步的研究工作。