本文所探讨的是一项关于在下一代网络(NGN)环境下开发综合话音业务的技术研究,它主要关注的是如何利用基于可扩展标记语言(XML)的描述语言来构建和部署新的话音业务。NGN作为一种基于分组的网络,它的目标是提供电信业务,实现各种宽带能力和QoS保证,同时保证业务相关功能与传送技术的分离,这使得在NGN环境下开发业务变得更为简便。
文章首先介绍了NGN的概念和技术特点,包括业务的跨异构网络能力、统一的开放接口以及业务开发的可视化环境等,这些特点让NGN环境下的业务开发具有更高的可移植性、可扩展性和可复用性。传统的以电话为基础的话音业务系统,基于专有硬件和软件平台,这些平台的业务开发方式通常缺乏灵活性和通用性,不能适应NGN环境下的新业务需求。
为了解决传统话音业务系统存在的问题,作者提出了一种基于XML的话音业务描述语言。这种语言通过XML形式描述了综合话音业务的通用实体,并在业务实体对象的基础上,以一种基于XML的状态机描述语言,提供了声明式的业务事件处理和外部系统集成机制。这种方法使得话音业务的开发不仅能够快速进行,而且具有了良好的可移植性、可扩展性和可复用性。
文章接着对XML在业务描述语言中的应用进行了概述,并将基于XML的语言分为通用型和面向特定领域的专业语言。通用型语言,如BPEL,面向广泛的业务流程控制,而特定领域的专业语言则面向电信业务中呼叫流程控制。例如,CCXML、CPL和SCML分别是W3C、IETF和JAIN论坛定义的面向特定领域的语言。这些专业语言通常简单、高效,但仅适用于特定领域。
文章还对CCXML、CPL和SCML三种语言的业务接口模型、所适用的业务种类和变量、流程控制等方面进行了比较。CPL主要面向SIP和H.323协议,与底层协议关联较为紧密;CCXML和SCML则与底层协议关系不大,更为通用。
作者提出的基于XML的话音业务描述语言,既具备面向对象的描述能力,也拥有灵活的扩展性。其描述语言在业务实体对象的基础上,采用了基于XML的状态机描述语言来进行声明式业务事件处理和外部系统集成。此外,该语言对网络中的常见事件进行抽象,使得话音业务的开发具备了可移植性、可扩展性和可复用性。
文章的这一研究成果对于NGN环境下的业务开发具有重要意义。它为新的话音业务提供了快速开发的可能,并为业务开发人员提供了新的工具和方法。同时,这篇文章也为如何在NGN环境下实现话音业务的创新提供了理论基础和技术支持。随着NGN技术的进一步发展和应用,这种基于XML的话音业务描述语言的理论与实践将会得到更广泛的关注和应用。