本发明专利技术公开了一种业务级服务信息管理方法和装置及系统。该方法包括:建立领域语义规范;基于领域语义规范构建业务级服务模型;按照业务级服务模型,构建业务级服务。该业务级服务信息管理装置,包括:业务规范管理模块,用于导入和管理领域语义规范;业务级服务模型管理模块,用于基于领域语义规范构建和管理业务级服务模型;业务级服务管理模块,用于按照业务级服务模型构建和管理业务级服务;语义数据库模块,用于存储领域语义规范、业务级服务模型和业务级服务。本发明专利技术能够支持在业务领域下,对服务信息进行有效存储与管理,并使得服务信息包含丰富的业务语义,以及支持业务功能到具体IT实现的关联、匹配与组合。
【技术实现步骤摘要】
本专利技术涉及服务计算领域,特别涉及用于面向业务领域、从业务角度出发、面向服务的体系架构(S0A)下的基于领域语义规范的业务级服务信息管理方 法和装置及系统。
技术介绍
在面向月艮务的体系架构(Service—Oriented Architecture, SOA)中,Web 服务(Web Service)是一种重要的技术基础。Web Service作为松散耦合的、 可复用的软件模块,由Ariba、 IBM和Microsoft提出,其目的是为在Internet 上不同操作系统、硬件平台和编程语言间的集成应用软件提供支持,方便应用 的实现和发布。Web Service解决了以往分布式计算平台的两大难题平台之 间的互操作问题和客户端/服务端之间的紧耦合问题。Web Service的出现,为信息技术(Information Technology, IT)领域发展做出了重要的贡献。但是,当前n与现实业务系统之间的鸿沟依然存在。具体地说,Web Service的一系列规范和实现方式仍是面向IT开发人员,普 通的业务人员并不容易理解,所以IT实现的业务通常是不能够准确合理的反 应业务需求。这其中的障碍主要来自两个方面1.缺乏针对于业务的语义描述; 2.对Web Service等服务实现缺乏一种业务人员可以理解和建模的模型。由于第一个方面的障碍,因为Web Service还是技术上实现业务,对于没 有计算机专业知识的业务人员很难理解其含义,比如不能理解Web Service 的输入输出代表的是什么意义,也就不能直接利用Web Service带来的优势; 同样,对于技术开发人员而言,他们能够通过技术来实现业务功能,却不是直 接面向业务领域的知识和流程进行开发,这样IT技术与业务的鸿沟有可能造 成技术实现与实际业务需求的不一致,领域需求表达的困难增加了实现业务的 困难。由于第二个方面的障碍,使得不熟悉IT的业务人员不能直接利用Web Service建立业务模型,更不能灵活地组织服务。Web Service是SOA的一种 技术实现,其描述规范(如WSDL)仅仅是提供了服务的抽象和具体的操作接 口等实现细节,本身缺乏模型的支持。而在实际业务需求中,业务功能往往是 可以采用带有业务特征的描述模型进行建模和使用,对于不熟悉IT的业务人 员却无法直接利用Web Service建立业务模型,更谈不上灵活的组织服务。在 工业界UDDI (Universal Description, Discovery and Integration)是一-套用于发现和查找服务的框架,提供了关接口和技术描述模型。UDDI的目标 是通过一个通用的模型的方法建立一个公共统一的服务注册中心,但是这种大 一统的使用模式在实际业务的多样性的现实中很难被广泛的应用,而且受限于 其商业模式和企业之间的信任机制;虽然UUDI管理组织也在统一的中心外提 出组织内部私有注册中心,但是,并不丰富的模型和复杂的扩展机制也使其没 有得到业界的广泛认可。
技术实现思路
本专利技术的目的是解决已有服务信息管理技术缺乏对业务方面信息的刻画, 难以有效地支持特定领域的业务管理需求的问题,从而提供一种业务级的服务 信息管理方法和装置及系统。为了上述目的,本专利技术提供如下技术方案一种业务级服务信息管理方法,包括如下步骤步骤S1,建立领域语义规范的步骤;步骤S2,基于领域语义规范构建业务级服务模型的步骤;步骤S3,按照业务级服务模型,构建业务级服务的步骤。进一步地,该业务级服务信息管理方法还包括步骤S4,组织业务级服务 视图的步骤。进一步地,该业务级服务信息管理方法还包括步骤S5,检索业务级服务 的步骤。进一步地,所述检索包括根据业务级服务核心模型的属性进行条件过滤 的基本检索,和根据领域业务级服务模型的属性进行条件过滤的扩展检索。进一步地,在歩骤S1中,通过建立领域语义规范本体来建立和管理领域 语义规范。进一歩地,所述领域语义规范本体的类别包括业务对象规范本体、业务 功能规范本体、组织模型规范本体、分类标准规范本体和服务状态规范本体。进一步地,所述步骤S1具体包括如下步骤步骤Sl.l,建立领域语义规范模型的步骤;步骤S1.2,按照领域语义规范模型,导入领域语义规范本体的步骤。进一步地,所述歩骤Sl. 2中还包括对领域语义规范进行修改和/或删除不 合适的领域语义规范的步骤。进一步地,所述步骤Sl.l中的所述领域语义规范模型包括包含与领域 语义规范中含有的通用语义信息相对应的顶层规范模型,和与领域语义规范的 类别相对应的具体规范模型。进一步地,在步骤S2中,所述业务级服务模型包括业务级服务核心模 型,和通过扩展所述业务级服务核心模型、加入扩展属性实现的领域业务级服 务模型。进一步地,在所述步骤S2中,还包括对业务级服务模型进行属性修改和/ 或删除不合适的业务级服务模型的步骤。进一步地,在步骤S3中,还包括对业务级服务的注册、修改、删除、状态管理和权限管理的步骤。一种业务级服务信息管理装置,包括 业务规范管理模块,用于导入和管理领域语义规范;业务级服务模型管理模块,用于基于领域语义规范构建和管理业务级服务 模型;业务级服务管理模块,用于按照业务级服务模型构建和管理业务级服务;语义数据库模块,用于存储领域语义规范、业务级服务模型和业务级服务。进一步地,所述业务级服务模型包括业务级服务核心模型和领域业务级 服务模型;所述业务级服务模型管理模块包括模型创建模块,用于基于业务级服务核心模型增加扩展属性来建立领域业 务级服务模型,并将业务级服务模型存储于语义数据库模块;模型删改模块,用于修改和删除已经创建的业务级服务模型;模型浏览模块,用于浏览已经创建的业务级服务模型。进一步地,所述业务级服务管理模块包括服务创建模块,用于用户选定业务级服务模型并创建该模型下的业务级服 务,将业务级服务存储于语义数据库模块;服务删改模块,用于修改和删除已经创建的业务级服务;服务浏览模块,用于浏览已经创建的业务级服务。进一步地,所述业务级服务管理模块还包括状态管理模块,用于对业务级服务进行服务状态管理;权限管理模块,用于对业务级服务进行权限管理。进一步地,该业务级服务信息管理装置还包括应用程序接口模块,用于向与所述业务级服务信息管理装置互交的程序提供接口;人机互交模块,用于用户通过该模块进行业务规范、业务级服务模型和业 务级服务的管理互交。进一步地,该业务级服务信息管理装置还包括与所述业务级服务信息管理 装置中的所述应用程序接口模块连接的服务中介和/或服务客户端,形成业务 级服务信息管理系统。本专利技术能够产生如下的有益技术效果(1) 本专利技术能够支持在一定业务领域下,对服务信息(特别是业务相关 的信息)进行有效存储与管理。(2) 本专利技术使得服务信息包含丰富的业务语义,以便于业务用户理解、 使用及进行业务过程建模,以及支持业务功能到具体IT实现(如Web服务) 的关联、匹配与组合。(3)本专利技术能够提供对服务全生命周期的信息管理支持,包括服务状态 信息等,而不仅仅是对于面向服务应用设计阶段的静态信息进行管理。附图说明本专利技术可以通过参考下文中结合附图所进行的描述而得到更好的理解,并 且在所有附图中,使用了相同或者相似的附图标记来标识本文档来自技高网...
【技术保护点】
一种业务级服务信息管理方法,包括如下步骤: 步骤S1,建立领域语义规范的步骤; 步骤S2,基于领域语义规范构建业务级服务模型的步骤; 步骤S3,按照业务级服务模型,构建业务级服务的步骤。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵卓峰,房俊,丁维龙,程婧,李焱,杨冬菊,韩燕波,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。