论文部分内容阅读
下一代网络是业务驱动的网络,如何高效、灵活地开发和部署业务是下一代网络的核心议题。传统的业务开发方式,难以克服开发周期长,业务种类有限等问题,不能适应下一代网络业务开发的需求。而Parlay API, SIP Servlet API等业务开发接口,要求开发人员具有较强的业务能力和编码能力,难以被广泛使用。要进一步推动下一代网络的发展,有待提出一种新的业务生成方案,最大限度挖掘业务开发的潜力,扩大开发者的范围。云计算的概念自提出以来,以其资源弹性组织、按需取用的特色,得到了广泛的研究和应用。在资源融合,平台无关性方面,云计算和下一代网络的理念有着共通之处。如果能够结合二者的优点,将为下一代网络的发展注入新的活力。本文在对电信业务开发和云平台架构进行了研究之后,提出了一种基于云计算的业务开发环境设计方案。该环境依托于电信云平台提供的业务资源和管理能力,开放图形化的业务开发接口,开发者利用云中丰富的服务资源,组合和搭建业务。相比于传统业务开发方式,这种方案具有明显的优势。首先,业务开发不再依赖于特定的开发环境,云计算的资源弹性利用和容错机制,为开发过程提供了极大的便利;其次,具有可扩展的业务开发能力,利用云中丰富的服务资源,开发者可以组合出更多新型的业务。为了进一步降低开发难度,本文还提出了一种更大粒度的业务开发方式—一基于模板的业务组装。业务模板是在业务流程的基础上,封装部分业务逻辑,开放一些变化点供用户配置,从而生成具有个性化的业务。业务模板的自动化组装也是本文的研究内容之一,借助语义Web和本体技术,实现用户需求到具体业务的自动转化。