Parlay工作组在制定Parlay API的过程中慢慢意识到Parlay规范的庞大和复杂,比较难以掌握,80%的Parlay业务只用到了20%的Parlay API。在这种情况下,为了让第三方业务开发商也能够方便的开发电信业务,在Parlay/OSA体制基础上引入了一种新的接口,即Parlay X。后来Parlay组织在2005年5月会议上承认Parlay/OSA API主要用于电信网络内部的业务开发。
欲更多了解Parlay API标准发展情况的请进入。
Parlay工作组在2002年就开始着手定义Parlay X,并于2003年5月推出Parlay API 4.0,其中定义了8个Web Service接口集合,列在下表1中;2004年9月发布的Parlay 5.0版本又新增了了6个Web Service接口集合,也列在下表1中。
表1:Web Service接口集合
与Parlay/OSA相比,Parlay X完全针对缺乏电信网络知识的业务开发者而设计,在更高的层次对网络能力进行了抽象,完全屏蔽了网络技术实现的细节,因此更加简单易用。当然相应的代价就是Parlay X的能力远没有Parlay/OSA那么强大,它仅能够提供一些基本的网络能力。Parlay X将Parlay API按照业务类型进一步组合和封装,提供功能更集中和强大的业务组件模板,增值业务的实现可以以这些模版为基础实现快速开发。Parlay X采用Web Service技术作为自己的能力实现架构,从而使更多的Internet业务开发人员能够被吸引到电信增值业务开发中来。Parlay X是在Parlay API的基础上发展起来的,两者之间的关系如图1所示。
图1:Parlay X与Parlay API的关系
Web业务(Web Services)这一名词首先由微软提出,在2000年问世。需要注意的是,它并非一种新的Web工具,而是一种全新的分布计算环境。其基本思想是利用开放式的标准技术,在Internet上实现分布式软件开发、软件工程和软件使用。这里,“业务”指的是分布在Internet中的各种软件,无论是单位用户还是个人用户都可以根据业务需求,利用Web业务技术调用在网上已有的业务软件,构成自己的应用软件。不同单位的应用软件之间、单位和客户应用软件之间也可以通过Web业务技术互相调用,以支持电子商务、客户关系模型等应用。虽然它和只能提供数据服务的普通Web含义完全不同,然而采用的协议和接口依然属于已经广泛使用的Web技术。
和CORBA、DCOM等已有的分布计算技术相比,Web业务技术有许多独特的优势,具体详见下表2中。正因为如此,Web业务受到IT业的高度重视,被认为是下一代Internet(NGI)业务提供的核心技术,W3C和其他组织正在加速进行技术标准化工作。
表2:Web业务技术具有独的特优势
Web业务的基础技术是由W3C定义的用于描述数据的一种可扩展标记语言(XML,eXpandable Markup Language)。和超文本链接标记语言(HTML)不同,它描述的只是数据内容本身,并不涉及数据的显示,因此可以用来描述任何广义的内容。在Web业务中,就是用XML来描述远程调用操作及其执行结果。该描述装载在简单对象访问协议(SOAP)中,SOAP协议消息通常在最常用的HTTP中传送。由于XML文本描述和实现无关,因此采用不同操作系统、不同编程语言的平台之间都可以通过Web业务互相交互。Web业务本身的发布和描述也是用XML实现的。
由于第三方Parlay应用程序也是网络中的分布式软件,因此必然将及时地反映最新的分布计算技术。Parlay 4.1版本的主要内容就是定义了支持Web业务的Parlay X接口。在此接口上,Parlay API请求和响应将映射为XML描述,用SOAP消息传送。相应地,应用程序也将按Web业务方式编程。进一步,应用程序还可以利用Web业务技术调用Internet上的其他应用软件,实现和Internet融合的增值业务。
欲进一步了解Parlay API技术的请进入。