执行基于策略的改变过程制造技术

技术编号:9360478 阅读:117 留言:0更新日期:2013-11-21 06:04
改变基础设施的组件的请求被接收(102)。响应于所述请求,具有多个阶段的改变过程被执行(104)。基于至少一个策略允许多个阶段之间的转变。

【技术实现步骤摘要】
【国外来华专利技术】执行基于策略的改变过程
企业(例如公司、教育组织、政府机构等等)的信息技术(IT)基础设施(infrastructure)可以包括电子设备、软件组件和数据库组件的相对大布置。经常,在基础设施中对组件做出改变,对其进行管理可能是复杂的。附图说明关于以下的图描述了一些实施例:图1是根据一些实施的改变过程管理的流程图;图2是结合一些实施的框图;和图3是根据可替换的实施的改变过程管理的流程图。具体实施方式管理对信息技术(IT)基础设施、特别是相对大的IT基础设施的改变可能是复杂的。IT基础设施包括硬件组件(例如计算机、存储服务器、通信设备等等)、软件组件(例如应用程序、操作系统、驱动程序等等)、数据库组件(例如相关的数据库管理系统、非结构化数据库系统等等)和/或其他组件。在一些示例中,IT基础设施甚至可以包括虚拟化系统,其包括虚拟机。物理机可以被划分成多个虚拟机,并且每个虚拟机对于用户可以看起来像是实际的物理机。更一般地,“IT基础设施”或“基础设施”指的是诸如上述那些的组件的布置。经常,企业的IT管理员承担对IT基础设施实施改变的任务。由于IT基础设施的复杂性,手动的改变过程可能是耗费时间的并且可能导致错误。此外,IT基础设施可以包括可以请求或实施改变的自动化工具,其可能导致在IT基础设施中所请求的或所做出的改变的数目增加。通常自动化工具是不知道他们的改变对企业的各种方面的影响的,并且事实上,自动化工具甚至可能绕过或违反企业的策略。根据一些实施,基于策略的改变过程管理机制或技术被提供以(主要地)考虑IT基础设施中改变过程的自动化管理。在一些实施中,提供工作流引擎(workflowengine)以实施改变过程,其中工作流引擎可以与用于管理改变过程的其他模块相关联。改变过程起因于对基础设施的一部分的所请求的改变。在一些示例中,可以与ITIL(信息技术基础设施库)准则或其他类型的准则一致地执行改变过程。ITIL为IT操作提供最佳实践。图1根据一些实施说明改变管理处理。工作流引擎(在102处)接收改变基础设施中的组件的请求。是所请求的改变的对象(subject)的组件可以是硬件组件、软件组件、固件组件、数据库组件和/或其他类型的组件或组件的一些组合。响应于请求,工作流引擎(在104处)执行具有多个阶段的改变过程。改变过程的多个阶段对应于将被执行以实现所请求的改变的相应多个任务。例如,所述多个阶段可以包括初始化阶段(以开始实现改变的过程)、授权阶段(以确定请求者是否被授权以做出改变)、实施阶段(以实施改变)和终止阶段(以停止改变过程)。在一些示例中,改变过程的阶段可以根据ITIL准则;根据一些实施的技术或机制因此能够遵照ITIL标准。改变过程(104)包括基于访问至少一个策略(在106处)确定是否允许在多个阶段之中的转变(transition)。确定是否允许在多个阶段之中的转变包括调用策略规则引擎用以为阶段中的连续阶段之间的每个转变应用所述至少一个策略。改变过程(104)此外包括响应于确定出所述至少一个策略的违反将起因于转变中的特定的一个,由策略规则引擎(在108处)调用异常处理(exceptionhandling)。在一些实施中,如果有相应策略的多个违反,则可以为每个策略违反调用异常处理(108)。图2是包括模块的布置的示例系统的框图,所述模块涉及执行改变过程管理。改变请求队列202被提供用于存储已经被系统接收的针对改变的请求。队列202中的改变请求可以由用户(诸如IT管理员)和/或由系统中的自动化工具提交。队列202中的每个改变请求作为改变请求事件(204)被提供给工作流引擎206。对于从当前阶段到下一阶段的每个转变,工作流引擎206(在208处)触发基于策略的规则引擎210以基于至少一个相应策略确定在当前阶段和下一阶段之间的转变是否将导致所述至少一个策略的违反。就有多个策略违反来说,在当前阶段和下一阶段之间的转变被允许之前,工作流引擎206将(在208处)多次触发基于策略的规则引擎210以处理多个策略违反。通常,工作流引擎206负责响应于改变请求管理和执行改变过程。工作流引擎逐步经过(stepthrough)改变过程的各种阶段,从初始阶段开始,经过任何中间阶段,并且最后到改变终止阶段。工作流引擎206确保每个改变过程的整个事务(transaction)将全部发生或没有一个将发生——换句话说,改变过程的每个行动或转变将全部发生或没有一个将发生。当工作流引擎206响应于改变请求开始改变过程时,唯一地为该改变请求生成改变过程的实例226。改变过程的实例226被存储在持久存储介质(228)中,使得改变过程实例甚至在系统停止运转或重置之后可以持续。在系统重置时,持久的改变过程实例226可以从上一阶段继续。如在图2中描绘的,多个改变过程实例226(对应于相应的改变请求)可以被存储在存储介质228中,其可以用基于磁盘的存储介质、集成电路存储介质或其他类型的存储介质被实施。基于策略的规则引擎210能够访问存储在策略数据库212中的策略。策略通常是对于改变过程的准则用于指示用于在连续阶段之间转变改变过程的项和条件。策略具有用于确定是否为给定的改变过程(或多个改变过程)应用策略的关联条件。在所请求的改变违反策略的情况下,策略也可以识别将被通知的策略所有者。策略所有者可以是人或者诸如管理应用程序的自动化工具。策略也可以与用以指示策略将被应用到改变过程的阶段中的哪一个的信息相关联。这样的信息可以被表达为策略的类型,其中类型将提供策略将被应用到哪个(或哪些)改变过程阶段的指示。可替换地,与策略相关联的其他信息可以提供策略将被应用到改变过程的哪个(或哪些)阶段的指示。策略也可以与以下另外的信息相关联,所述另外的信息指示在违反策略的情况下对于所请求的改变来说采取的行动。策略的规则可以用以下表达语言表示,所述表达语言为改变过程的阶段之间的所请求的转变提供真或假的结果。基于改变属性或有关特定改变过程的影响和风险的分析,规则可以具有各种条件。如果基于策略的规则引擎210确定出对于改变过程的阶段之间的当前转变将没有策略的违反发生,那么基于策略的规则引擎实施满意的行动(satisfiedaction)220,其是响应于确定出改变过程的连续阶段的特定对之间的转变被允许而执行的行动。所述满意的行动220可以包括(在结果209中)被提供回给工作流引擎206的指示,即改变过程的特定阶段之间的转变被允许。另外,对于基于策略的规则引擎210作为异常处理214或满意的行动220的部分修改改变请求可以是可能的。更新的改变请求可以被提供给改变请求队列202用于由工作流引擎206进一步处理。如果基于策略的规则引擎210确定出对于改变过程的阶段之间的当前转变将发生策略的违反,那么执行异常处理214。异常处理可以包括调用策略异常引擎216,其确定如何处理政策的违反。异常处理取决于改变过程的当前阶段、被违背的策略的类型和策略的配置。策略异常引擎216检查以确保在允许改变过程移到下一阶段之前所有异常项被满足。异常项可以包括例如策略所有者的通知、由至少一个风险承担者批准违反或一些其他项。如果在允许改变过程继续进行到下一阶段之前寻找到违反的批准,策略异常引擎2本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种基于策略执行改变过程的方法,包括:由具有处理器的系统接收(102)改变基础设施中的组件的请求;响应于所述请求,由所述系统执行(104)具有多个阶段的改变过程,其中改变过程包括:基于访问至少一个策略,确定(106)多个阶段之间的转变是否被允许,其中所述确定包括触发策略规则引擎用以为多个阶段的连续阶段之间的特定转变应用所述至少一个策略;和响应于确定出所述至少一个策略的违反将起因于特定转变,由策略规则引擎调用(108)异常处理。2.如权利要求1所述的方法,其中与所述至少一个策略相关联的信息指示所述阶段的、所述至少一个策略将被应用到的所选阶段,和其中为特定转变触发策略规则引擎是响应于所述信息的。3.如权利要求1所述的方法,其中与所述至少一个策略相关联的信息识别所述至少一个策略将被应用到的一个或多个改变过程,并且其中策略规则引擎基于所述信息将把所述至少一个策略应用于对应于请求的改变过程。4.如权利要求1所述的方法,其中所述至少一个策略识别在策略的违反的情况下将被通知的实体,和其中调用异常处理包括向所述实体通知所述违反。5.如权利要求1所述的方法,其中调用异常处理包括:向至少一个风险承担者提供违反的信息以提示特定转变的批准或不批准。6.如权利要求5所述的方法,此外包括:响应于从所述至少一个风险承担者接收特定转变的批准,允许改变过程执行到改变过程的下一阶段的特定转变,并且继续进行改变过程。7.如权利要求5所述的方法,其中向所述至少一个风险承担者提供违反的信息包括向多个风险承担者提供违反的信息,其中特定转变的批准基于来自多个风险承担者的肯定指示的预定组合用以允许特定转变。8.如权利要求1所述的方法,其中改变过程此外包括...

【专利技术属性】
技术研发人员:R乌兹尔E罗宁S哈吉希亚A雷格夫
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

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

1