用于实例化IT服务的资源的方法和系统技术方案

技术编号:9571604 阅读:117 留言:0更新日期:2014-01-16 04:22
本发明专利技术涉及一种用于实例化IT服务(227-231)的一个或多个资源(RI-RIV)的计算机实施的方法,该方法包括:分析(101)服务模型(211),所述服务模型包括代表资源并且指示资源类型的节点(N1-N5,514-523),每个所述节点包括通用API;对于每个所述节点:确定(103)由所述节点指示的资源类型;评估(104)服务提供商目录;选择(105)资源管理器其中之一;向所选择的资源管理器发送(106)请求;从所选择的资源管理器接收(107)所请求的资源-管理器特有API的描述;由所述资源-管理器-特有API的资源-管理器特有方法来覆盖(108)通用API的抽象方法;以及执行(109)被覆盖的抽象方法,以用于实例化资源。

【技术实现步骤摘要】
用于实例化IT服务的资源的方法和系统
本公开涉及数据处理的领域。更具体地,本公开涉及实例化(instantiate)IT服务的资源。
技术介绍
分布式计算系统越来越多地被用于支持各种领域的商业应用和技术应用。分布式计算系统包括例如在B2B或B2C服务的领域中,一起向各种客户端提供IT服务的多种基于硬件和/或基于软件的资源。例如在云计算范围中采用了分布式计算系统,其中在云计算中,应用程序、虚拟机、存储能力和/或处理能力作为服务被提供给多个客户端。在某些使用情形场景中,分布式计算系统经由例如因特网的网络向多个客户端提供服务,藉此服务基于多种冗余的基于软件和/或基于硬件的资源来确保高效和可靠的服务供给。然而,部署和管理这种系统是一种组织性挑战,因为资源可能具有多个不同资源类型(应用服务器、存储介质、联网的装置、应用、处理单元),并且可以由不同制造商或软件开发商提供(并且因而可能仅仅经由制造商-特有/专有API而可寻址)。结果,旨在将资源实例分配或重新分配到特定IT服务的分布式计算系统的运营商必须为负责实例化和/或将资源分配IT服务的模块提供专有API的所有细节,从而使得所述模块能够与各自使本文档来自技高网...
用于实例化IT服务的资源的方法和系统

【技术保护点】
一种用于实例化IT服务(227?231)的一个或多个资源(RI?RIV)的计算机实施的方法,每个资源为一个或多个资源类型其中之一,每个资源由IT服务管理系统(200)的一个或多个资源管理器(214,219,222)其中之一提供,所述方法包括:?通过管理引擎(209)分析(101)所述IT服务的服务模型(211),所述服务模型包括分别代表所述资源其中之一并且分别指示所代表的所述资源的资源类型的节点(N1?N5,414?523),所述节点中的每个包括通用API,所述通用API并非对于所述资源管理器中的任何特定的一个是特有的,并且提供用于实例化由相应的所述节点代表的资源的至少一个抽象方法(506);...

【技术特征摘要】
2012.06.27 GB 1211388.21.一种用于实例化IT服务(227-231)的一个或多个资源(RI-RIV)的计算机实施的方法,每个资源为一个或多个资源类型其中之一,每个资源由IT服务管理系统(200)的一个或多个资源管理器(214,219,222)其中之一提供,所述方法包括:-通过管理引擎(209)分析(101)所述IT服务的服务模型(211),所述服务模型包括分别代表所述资源其中之一并且分别指示所代表的所述资源的资源类型的节点(N1-N5,414-523),所述节点中的每个包括通用API,所述通用API并非对于所述资源管理器中的任何特定的一个是特有的,并且提供用于实例化由相应的所述节点代表的资源的至少一个抽象方法(506);-对于所述节点中的每个,在所述IT服务管理系统的运行时间,由所述管理引擎执行:确定(103)由所述节点指示的所述一个或多个资源类型其中一个资源类型;评估(104)服务提供商目录,所述服务提供商目录指示所述资源管理器中分别可操作以提供给定资源类型的资源的一个或多个资源管理器,用于确定所述资源管理器中分别可操作以提供具有所确定的资源类型的资源的一个或多个资源管理器,并且用于确定所确定的所述一个或多个资源管理器中每个的地址;选择(105)所述一个或多个资源管理器其中一个资源管理器;向所选择的所述资源管理器的所述地址发送(106)请求,所述请求为针对所述资源管理器的资源-管理器-特有API的描述的请求;从所选择的所述资源管理器接收(107)所请求的所述描述;由用于实例化所述资源的资源-管理器-特有API的资源-管理器特有方法来覆盖(108)所述至少一个抽象方法,所述资源-管理器特有方法在所接收的所述描述中被指定;以及执行(109)被覆盖的所述至少一个抽象方法,以用于实例化由所述节点代表的所述资源。2.根据前述权利要求1所述的计算机实施的方法,其中所述节点为图(513)的节点,其中分析所述服务模型(103)包括依据所述图的拓扑遍历所述图,以便实例化由所述图的节点代表的所述资源。3.根据前述权利要求任一项所述的计算机实施的方法,其中所述服务模型指示资源将被实例化的时间顺序,所述顺序借助包括所述节点的图的拓扑来指定,或者借助所述服务模型中包含的过程模型(525)来指定。4.根据前述权利要求3所述的计算机实施的方法,还包括,在所述IT服务管理系统的运行时间:向所述IT服务管理系统添加另一资源管理器,所述另一资源管理器适于提供另一资源类型的资源;以及作为所述添加的结果,向所述服务提供商目录(210)添加另一条目,所述另一条目指示所述另一资源管理器、所述另一资源类型以及所述另一资源管理器的地址。5.根据权利要求4所述的计算机实施的方法,其中所述添加另一条目是依据生命周期协作开放服务(OSLC)技术执行的。6.根据前述权利要求1所述的计算机实施的方法,所述节点包括至少第一节点和第二节点,所述第一节点代表第一资源类型的第一资源,所述第二节点代表第二资源类型的第二资源,所述第一资源类型和所述第二资源类型按照任何组合选自包括以下各项的群组:-用于提供数据存储即服务(StaaS)的数据存储资源类型;-用于提供软件即服务(SaaS)的应用程序资源类型;-用于提供基础架构即服务(IaaS)的计算资源类型;-用于提供网络即服务(NaaS)的联网部件资源类型;以及-用于提供平台即服务(PaaS)的中间件部件资源类型。7.根据前述权利要求1所述的计算机实施的方法,其中通过执行所述至少一个抽象方法来实例化所述资源是通过所述管理引擎与所选择的所述资源管理器互操作来执行的,所述互操作经由所获得的所述资源-管理器-特有API而执行。8.根据前述权利要求1所述的计算机实施的方法,其中所述通用API包括用于控制和/或删除由所述节点代表的所述资源的实例的另外抽象方法,所述方法还包括:-由所述资源-管理器-特有API(302)的相应资源-管理器特有方法来覆盖所述另外抽象方法;以及-由管理引擎执行被重写的所述通用API,由此所述管理引擎与所选择的所述资源管理器互操作,其中所述互操作被执行以用于控制和/或删除所述实例。9.根据前述权利要求7或8所述的计算机实施的方法,还包括:-通过管理引擎评估所接收的描述,以用于确定所述管理引擎与所确定的所述资源管理器互操作将使用的数据传输协议;和/或-确定所述管理引擎与所确定的所述资源管理器互操作将使用的一个或多个API方法(506)和API参数(505);-其中所述互操作借助所确定的所述传输协议和/或借助所确定的所述API方法和A...

【专利技术属性】
技术研发人员:J·E·阿维T·斯帕齐尔I·施韦尔特尔S·莫瑟G·布赖特D·B·林德奎斯特F·德罗斯H·A·勒N·科克利克延M·丘多罗维斯基
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1