| 您当前的位置: EDU首页 > CERNET > 下一代互联网 > 前沿技术 |
|
下一代网络的业务模型和提供技术
|
||||
|
糜正琨 李新
|
||||
|
2.1.2 JAIN技术 与BT发起Parlay研究的同时,SUN公司也发起了Java语言的电信应用编程接口,称之为JAIN。两者的设计思想类似,应用目标都是支持包括电话网、移动网和Internet在内的多重网络环境下开发综合应用业务。两者的差别是,Parlay的着重点在于第3方业务提供,因此定义了完备的安全管理框架接口;JAIN的重点在于开发位于可编程交换机内部的应用程序,定义了完备的至各类网络协议映射的协议API。目前已成立联合工作组同步两者的研究进程,原则上业务API和框架接口将采用Parlay标准,协议API将采用JAIN标准[2]。 2.1.3 Web业务技术 Web业务(Web Services)[3]这一名词首先由微软提出,在2000年问世。需要注意的是,它并非一种新的Web工具,而是一种全新的分布计算环境。其基本思想是利用开放式的标准技术,在Internet上实现分布式软件开发、软件工程和软件使用。这里,“业务”指的是分布在Internet中的各种软件,无论是单位用户还是个人用户都可以根据业务需求,利用Web业务技术调用在网上已有的业务软件,构成自己的应用软件。不同单位的应用软件之间、单位和客户应用软件之间也可以通过Web业务技术互相调用,以支持电子商务、客户关系模型等应用。虽然它和只能提供数据服务的普通Web含义完全不同,然而采用的协议和接口依然属于已经广泛使用的Web技术。 和CORBA、DCOM等已有的分布计算技术相比,Web业务技术有许多独特的优势。首先是采用开放的标准Web技术,解决了原来各种分布计算技术由于采用各自的专用技术而难以互通的问题;其次是采用基于文本协议的业务调用和发布机制,系统简单,调试方便;第3,由于Internet到处可及,所有计算设备基本上都装备有Web功能,因此在网上部署应用该项技术成本很低。正因为如此,Web业务受到IT业的高度重视,被认为是下一代Internet(NGI)业务提供的核心技术,W3C和其他组织正在加速进行技术标准化工作。 Web业务的基础技术是XML,这是由W3C定义的用于描述数据的一种可扩展标记语言。 和超文本链接标记语言(HTML)不同,它描述的只是数据内容本身,并不涉及数据的显示,因此可以用来描述任何广义的内容。在 Web业务中,就是用XML来描述远程调用操作及其执行结果。该描述装载在简单对象访问协议(SOAP)中,SOAP协议消息通常在最常用的HTTP中传送。由于XML文本描述和实现无关,因此采用不同操作系统、不同编程语言的平台之间都可以通过Web业务互相交互。Web业务本身的发布和描述也是用XML实现的。 由于第3方Parlay应用程序也是网络中的分布式软件,因此必然将及时地反映最新的分布计算技术。Parlay 4.1版本的主要内容就是定义了支持Web业务的Parlay X接口。在此接口上,Parlay API请求和响应将映射为XML描述,用SOAP消息传送。相应地,应用程序也将按Web业务方式编程。进一步,应用程序还可以利用Web业务技术调用Internet上的其他应用软件,实现和Internet融合的增值业务。 2.2 SIP技术 多年来,业界对于会话启动协议(SIP)和H.323标准究竟哪一个更好一直争论不休。原先工业界的倾向是支持H.323,因为它源于ISDN,技术成熟,适合于运营商使用,而且微软的NetMeeting组件也采用H.323标准。近年来,随着SIP及其应用研究的不断完善,业界已经将天平转向SIP。尤其是3GPP将SIP选定为未来3G全IP网络多媒体子系统的控制协议[4], 微软也已在取代NetMeeting的新的MSN组件中采用SIP,SIP作为NGN网络控制核心协议的地位已成定局。 鉴于SIP在未来网络中的重要地位,业界倾注了大量的热情研究SIP的各种网络应用,提出了一些典型应用的解决方案,并给出了SIP的扩展机制。由于SIP遵从Internet的一般原则,是一个客户/服务器模式的协议,因此SIP网络业务都是通过相应的服务器实现的。 (1)代理服务器技术 代理服务器是SIP网络的基本网元,完成呼叫请求的消息选路和转发功能,其地位类似于传统电信网中的交换机,只是功能比较简单,常常是无状态的。因此,一个直接的提供网络业务的方法就是以某种方式在代理服务器中置入控制程序,指令代理服务器对指定的呼叫进行特殊的转发处理,以实现诸如呼叫转移、呼叫筛选等基本补充业务。这样的控制程序一般比较简单,其执行由收到的SIP消息触发。IETF定义了多种代理服务器控制机制。 由IPTEL工作组定义的呼叫处理语言(CPL)是一种非常简单的脚本语言,没有循环,不支持用户定义的变量,采用XML结构描述如何对呼叫请求消息选择路由。用户可以在浏览器上编辑CPL脚本,并将它发送到代理服务器上执行。代理服务器可以利用Java Servlet技术实现脚本的触发。服务器上将装备一个启动Servlet和相当于Java虚拟机的Servlet引擎,当代理服务器收到SIP消息后,由启动Servlet触发内置CPL脚本的解释,然后根据解释结果决定如何处理该消息的转发。 代理服务器也可以采用SIP公共网关接口(CGI)技术进行控制。和Web服务器一样,输入的SIP消息通过公共网关接口触发后台处理程序,从而确定消息的转发决策。由于SIP协议结构类似HTTP,因此SIP CGI的实现并不困难。另一种功能更强的控制机制是SIP Servlet技术,主要面向业务运营商。这种方式的控制逻辑通常比较复杂,由Java Bean组件组成,或直接用Java语言编写。控制逻辑的执行也由输入SIP消息经由启动Servlet触发。 |
||||
|
|
||||
|
|
||||
|
|
|||
|
|||
|
Copyright(c)
1994-2020 CERNIC,CERNET
京ICP备15006448号-16 京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 版权所有:中国教育和科研计算机网网络中心 |
|||