基本思想是将细粒度和单一功能的网络服务通过计算机软件进行有序组合,从而形成具有复杂功能的网络服务。其核心内容包括软件平台和服务组合。
服务生成
针对电信网络和因特网的增值能力提出的服务组合。
- 英文名称
- service creation
- 所属学科
- 信息与通信工程
随着电信网络和因特网的不断发展,服务生成也在不断演化,并针对特定网络形成了相应的业务生成方式。在电信网络中,各种基本的电信控制能力以基础软件的方式提供出来,运营商可以根据不同的用户需求灵活地构建电信业务。智能网系统是面向电信网络进行服务生成的软件平台,可用于快速生成付费业务、电话卡业务和虚拟专用网业务等。智能网系统中的业务生成环境(service creation environment,SCE)是构建电信业务的接口,其总体框架由3部分构成(见图)。
第1部分是业务编辑部分,包括业务逻辑(service logic,SL)编辑器及业务数据(service data,SD)编辑器。SL编辑器主要是用独立功能块构成业务,SD编辑器则提供与此业务相关的各种数据。在构建新业务时,如果已有的独立功能块库不能满足需求,可用已有的独立功能块构建新的功能块。第2部分为检验部分,业务编辑完成后需进行检验,SCE包含几个检验阶段:①业务分析。分为语法和语义分析,通过业务分析器对编辑业务进行初步检查。②业务仿真。用软件编制一个业务的实际运行环境,即业务仿真器执行此业务,逐步检查其功能是否符合设计要求。③业务验证。在智能网设计的各个层面之间存在着映射关系,通过业务验证器利用映射规则检验各层面之间的一致性。第3部分为管理部分(业务管理器),其功能包括版本管理、属性管理、格式转换以及预编译等。
在因特网上,各种各样的网络资源可以通过万维网(Web)服务的形式提供出来,方便用户的使用。万维网服务是一个平台独立的、低耦合的和可编程的网络应用程序,可使用开放的标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。因特网上已经出现了多种万维网服务的标准,如可扩展标记语言(extensible markup language,XML)简单对象访问协议(simple object access protocol,SOAP)以及万维网服务描述语言(Web service description language,WSDL)等。基于这些通用的标准,网络用户可以通过服务组合将若干万维网服务按照一定的业务逻辑进行组装形成组合服务,并通过执行该组合服务而达到业务目标。
服务组合作为一种构造分布式应用的技术,包含一系列与应用开发生命周期相关的技术:①建模技术。服务组合模型类似于业务过程模型。业务过程制定者(通常是业务专家)来创建过程的高层模型,该模型通常包括任务和任务的编排、对任务时间和经费开销的估计以及任务执行涉及的人员与资源等。业务流程建模与标注(business process modeling notation,BPMN)以及统一建模语言(unified modeling language,UML)等建模语言可用于设计此类模型。②分析和仿真技术。该技术主要是对服务组合模型的可达性、结构、资源使用、性能等进行定性和定量分析的技术,并对设计业务场景的过程进行仿真测试。③编程技术。该技术主要负责将高层服务组合模型转换成可执行的服务组合代码,可采用手工编码技术、模型驱动的半自动编码技术和自动编码技术等方式。手工编码技术是指完全通过手工完成服务组合编码;模型驱动的半自动编码技术是指通过软件工具由服务组合模型自动产生服务组合代码的框架,然后手工添加必要的成分;自动编码技术是指在服务具备语义信息的前提下,可通过服务组合代理自动产生服务组合代码。④部署和执行技术。该技术负责服务组合代码在执行引擎上的部署和执行。
服务组合作为因特网上服务生成的主要手段的优势有:①通过服务组合可以生产新的增值服务,使系统功能得以灵活扩展;②服务组件可以被不同的业务调用,提升了服务的复用性;③服务组合是一种控制系统复杂性的手段,通过细粒度服务组合成粗粒度、具有业务含义的复合服务,有效降低了开发系统的复杂性。
条目图册
扩展阅读
- 陈俊亮.CIN智能网系统.电信科学,1997,13(1):6-9.