用于在产品组装平台上整合多个服务递送工具的系统和方法与流程

文档序号:12015625阅读:137来源:国知局
用于在产品组装平台上整合多个服务递送工具的系统和方法与流程
本发明涉及信息技术中的服务递送领域。更特别地,本发明涉及用于在产品组装平台上组装(assembling)多个服务递送工具的方法和系统。

背景技术:
信息技术(IT)服务递送生命周期从计划、矫正、设计和递送根据商业过程或商业战略的IT服务来描述特定IT服务的不同发展阶段。服务递送生命周期过程在不同的阶段中执行。IT服务递送生命周期的每个阶段提供服务管理功能。有许多独立软件工具或服务递送工具用于保证无误的服务递送。不同的技术的不同软件工具被用在服务递送生命周期的不同阶段期间。目前,正被这种不同的技术的多个软件工具促进的服务递送导致在服务递送生命周期期间的受限制筒仓(silo)。从而,用户跨这些筒仓的交互作用由于具有对服务递送生命周期中的特定活动的监视和和编配(orchestration)的最小能力而变得麻烦。因此,缺少对多个独立软件工具的监视和编配,尤其当所述独立软件工具是根据不同技术创建时。而且,与信息技术中的服务递送相关的仍另一个问题是公共平台上的这些独立软件工具的整合(integration)和组装,其仍然为现有技术中未解决的问题。因此,对于提供用于组装、编配和监视多个独立软件工具并进一步促进用于通过用户界面的用户交互作用的所述多个独立软件工具的复合视图的公共产品组装平台的方法和系统有着长期的需要。

技术实现要素:
本发明的首要目的是提供一种实现在产品组装平台上根据不同技术创建的多个服务递送工具的注册、整合和组装的方法和系统。本发明的另一个目的是提供用于编配多个服务递送工具并且为用户交互作用提供复合用户界面的方法和系统。本发明的还有的另一个目的是提供用于监视多个服务递送工具的生命周期活动的方法和系统。在描述本发明的系统和方法、实现之前,可以理解的是,因为可以有本公开中未清楚说明的多个可能的实施例,所以本发明并不限于所描述的特定系统和方法论。还可以理解的是,在说明中使用的术语只是为描述特定版本或实施例的目的,并不意图限制本发明的范围。本发明介绍用于在产品组装平台上注册、整合和组装根据不同或相似技术创建的多个服务递送工具的方法和系统。所述产品组装平台实现多个服务递送工具之间的编配,并向用户提供用于组装和显示根据不同技术或相似技术创建的多个服务递送工具的复合用户界面。本发明的一个方面中,提供一种用于产品组装平台上的多个服务递送工具的整合和组装的系统,该系统包括:处理器;耦合至处理器的存储器,其中,存储器存储能够被处理器执行的产品组装平台,该产品组装平台进一步包括:服务注册模块,被配置为注册多个服务递送工具和与多个服务递送工具相关联的多个事件,该服务注册进一步被配置为存储注册信息和与多个服务递送工具相关联的多个事件,其中多个服务递送工具中的每个服务递送工具基于不同技术和相似技术;信息网关,被配置为促进多个服务递送工具、过程编配引擎和复合服务用户界面(UI)模块之间的信息交换;复合服务用户界面(UI)模块被配置为将多个服务递送工具显示给用户,其中复合服务用户界面(UI)模块组装和整合产品组装平台上的多个服务递送工具;以及过程编配引擎,与信息网关通信地耦合,其中该过程编配引擎被配置为基于多个软件产品的注册细节,编配和监视产品组装平台上的多个服务递送工具的生命周期活动。在本发明的另一个方面中,方法被认为是提供用于在产品组装平台上组装、整合和监视根据不同或相似技术创建的多个服务递送工具的产品组装平台的结构,其中该方法包括:通过提供注册信息和与多个服务递送工具相关联的事件将多个服务递送工具和与多个服务递送工具相关联的事件注册至服务注册,其中多个服务递送工具的每个服务递送工具基于不同技术和相似技术中的一个;促进多个服务递送工具、复合服务用户界面(UI)模块和过程编配引擎之间的信息交换;通过复合服务用户界面(UI)模块,在复合用户界面模式中将多个服务递送工具显示给用户;并且编配和监视多个服务递送工具的生命周期活动。从而,所述系统和方法被提供用于在产品组装平台上注册、整合和组装根据不同或相似技术创建的多个服务递送工具。进一步,产品组装平台还被配置用于编配组装的多个服务递送工具,使得用户能够监视多个服务递送工具的生命周期活动。附图说明当结合附图阅读时,前述概要和接下来的优选实施例的具体描述被更好的理解。为了说明本发明的目的,在图中示出本发明的不同阶段,可是,本发明并不限于在附图中公开的特定系统部件和方法。图1为根据本发明的一个方面的使用根据不同或相似技术创建的多个服务递送工具的服务递送生命周期过程100的说明。图2为说明本发明的多个实施例的产品组装平台的结构图200。具体实施方式现在将关于不同实施例来描述本发明。以下的说明提供用于本发明的这些实施例的理解和实现本发明这些实施例的说明的具体细节。词“包括”、“具有”、“含有”和“包含”,和其其它形式都意图在意思上等同并且是开放的,因为跟随这些词语中的任一个的一个项目或多个项目并不意味着这种一个项目或多个项目的穷尽例举,也不意味着只限于列出的一个项目或多个项目。应当注意的是,“服务递送工具”表示软件产品,并且可为软件应用、软件服务或软件工具。该发明通常提供用于在产品组装平台上注册、整合和组装根据不同或相似技术上创建的多个服务递送工具的系统和方法。进一步,产品组装平台被存储在系统的存储器中,所述产品组装平台被配置为编配多个服务递送工具,以使得用户能够监视多个服务递送工具的生命周期活动。在本发明的实施例中,系统包括:处理器;耦合至处理器的存储器,其中存储器存储产品组装平台,所述产品组装平台包括服务注册模块、信息网关、复合服务用户界面(UI)模块和过程编配引擎。服务注册模块被配置为注册多个服务递送工具和与多个服务递送工具相关联的多个事件。服务注册还被配置为存储注册信息和与多个服务递送工具相关联的多个事件,其中多个服务递送工具的每个软件产品基于不同技术和相似技术中的一个。注册信息包括通信协议、信息交换格式、信息交换模式、信息交换频率和其组合中的至少一种。多个服务递送工具所基于的不同技术包括Java、Microsoft.Net、Extjs、Rubyonrails、AJAX和其组合。信息网关与具有注册有多个服务递送工具的服务注册、过程编配引擎、复合用户界面(UI)模块通信地耦合。信息网关被配置为促进多个服务递送工具、复合服务用户界面(UI)模块和过程编配引擎之间的信息交换。信息网关进一步被配置为提供用于与向服务注册进行注册的多个服务递送工具通信的协议。当订阅来自服务注册的多个服务递送工具时,信息网关适用于建立经注册的多个服务递送工具之间的通信,该服务递送工具在产品组装平台被向根据不同技术创建的外部服务递送工具注册。服务递送工具适合于使用复合用户界面通过服务注册而在信息网关中被注册。当注册多个服务递送工具时,注册信息(诸如通信协议、信息交换格式、交换模式、数据格式、通信频率和关于域内容的细节)被与信息网关共享。在信息网关中,管理员适合批准每个注册的服务递送工具,并一旦批准,与每个这种服务递送工具相关联的元数据就被存储在数据存储器中。经注册的多个服务递送工具的元数据信息可用于产品组装平台中的其他模块。进一步,信息网关适合用于通过文件促进信息交换,并且其监视在多个服务递送工具中的每个之间的每个事务处理(transaction)。所要求的信息的转换(translation)将由信息网关通过标准接受器(adopter)组来提供。信息网关保证产品组装平台和多个服务递送工具之间的信息交换是以使用标准安全技术(像加密和安全消息传送)的安全型形式执行的。在多个服务递送工具的注册之后,本发明的复合服务用户界面(UI)模块被配置为将多个服务递送工具显示给用户,其中复合服务(UI)模块进一步被配置为在产品组装平台上组装和整合多个服务递送工具。在本发明的示例性实施例中,复合服务用户界面(UI)模块进一步使得用户能够通过将多个服务递送工具带至公共用户界面上来监视跨多个服务递送工具的生命周期活动。在本发明的另一个示例性实施例中,复合服务用户界面(UI)模块也被配置为促进对与所述多个服务递送工具相关联的多个小部件(widget)的经认证的访问,该经认证的访问适合于对上下文相关(contextsensitive)并监视相应的小部件中的活动。在本发明的另一示例性实施例中,复合服务用户界面(UI)模块被配置为在上下文知晓(contextaware)模式中通过信息网关与多个服务递送工具交互,并且进一步适合于对产品组装平台的基于角色的安全认证访问。多个小部件形成复合用户界面用于安全访问订阅的多个服务递送工具,多个小部件的每个适合于监视跨服务递送工具的生命周期活动的相应过程而同时创建和维护用户、用户角色和多个服务递送工具的组织。在本发明的另一个示例性实施例中,复合服务用户界面(UI)模块,对于在至少一个小部件的上下文中发生的每个改变,进一步适合于将相应的改变反映到为服务递送工具的生命周期活动的一部分的其他相关联小部件中。过程编配引擎通信地耦合至信息网关,其中过程编配引擎被配置为基于多个服务递送工具的注册细节编配和监视产品组装平台上的多个服务递送工具的生命周期活动。本发明的过程编配引擎进一步适合于使用多个服务递送工具的注册信息来促进两个事务处理服务递送工具之间的信息交换。过程编配引擎进一步配置用于定义和存储跨服务递送生命周期的多个服务递送工具的生命周期活动,识别关键性能指示器、服务递送生命周期的里程碑(milestone)。过程编配引擎进一步被配置为处理人员和系统两者与在服务注册中注册的不同服务递送工具的交互作用。在本发明的示例性实施例中,在编配和监视多个服务递送工具的生命周期活动期间,本发明的过程编配引擎进一步处理以人工为中心的工作流和直通处理流。在本发明的另一个示例性实施例中,过程编配引擎访问服务注册并获得服务递送工具之间的编配所需的事件或需要一个或多个服务递送工具之间的信息流的事件。这些事件按照可通过复合用户界面单元执行的生命周期过程定义来被编配。这些过程定义连同每个过程步骤的关键过程指示器一起被存储在数据存储器中,并且当步骤由用户或服务递送工具中的一个的动作发起时被重新获得。过程编配引擎还保持关于服务递送生命周期中的短期运行和长期运行过程两者的信息,并保持在多个服务递送工具的生命周期活动期间发生的每个过程所要求的周转(turnaround)时间。进一步,在活动要求人员交互作用来移动至下个步骤的任何时候,过程编配引擎与复合服务用户界面(UI)模块交互。产品组装平台进一步被配置为提供跨多个产品或平台的多个增值服务(像协作、KM、安全、警报、通知)。这些服务为松散耦合的并可由不同服务递送工具和产品订阅,并且根据标准服务定义模式创建以实现通过多个标准协议的访问。接下来,将基于附图在以下描述本发明的优选实施例。图1为针对本发明的一个方面的使用根据不同技术创建的多个服务递送工具的服务递送生命周期过程100的说明。在本发明的实施例中,服务递送生命周期过程以不同阶段中执行,诸如需求阶段104、设计阶段108、开发阶段112、测试阶段116和部署阶段120,并且这些阶段中的每个阶段要求不同的服务递送工具。为了商业过程或商业策略的成功实现,针对所需的多个服务递送工具来定义服务递送生命周期阶段的阶段。在目前情况下,需求阶段104要求根据技术A102创建工具-1,设计阶段108要求根据技术B106创建工具-2,开发阶段112要求根据技术C110创建工具-3,测试阶段116要求根据技术D114创建工具-4并且部署阶段120要求根据技术E118创建工具-5。本发明提供用于在产品组装平台上整合和组装根据不同技术创建的多个服务递送工具的系统和方法。进一步,产品组装平台还被配置用于编配多个服务递送工具,使得用户能够监视多个服务递送工具的生命周期活动。根据不同技术上创建的多个服务递送工具中的每一个适合于使用用户界面被注册。在注册过程期间,服务递送工具中的每一个提供预定注册信息,诸如通信协议、信息交换格式,交换模式、数据格式、通信频率和关于域内容的细节。注册信息进一步被共享以用于建立多个服务递送工具之间的通信和用于编配产品组装平台上的服务递送工具。从而,服务递送工具对于成功执行服务递送生命周期过程起着重要作用。图2为说明本发明的多个实施例的产品组装平台的结构图200。产品组装平台包括与服务注册204、过程编配引擎208、复合用户界面单元210(即,复合服务用户界面(UI)模块)和增值服务212通信地耦合的信息网关206。在本发明的示例性实施例中,服务注册204被配置用于注册根据不同技术创建的多个服务递送工具202。信息网关206被进一步配置用于提供注册信息以用于与注册至服务注册204的多个服务递送工具202通信。在通过服务注册204的多个服务递送工具202的订阅期间,信息网关206适合于在在产品组装平台上向根据不同技术创建的外部服务递送工具注册的服务递送工具之间转换通信。服务注册204适合使用用户界面注册多个服务递送工具202。在服务递送工具202的注册期间,注册信息(诸如通信协议、信息交换格式、交换数据格式的模式、通信频率和域内容的细节)被与信息网关206共享。信息网关206中的管理员配置用于批准多个服务递送工具202的注册,基于其与每个这样注册的服务递送工具相关联的元数据被存储在数据存储器(图中未示出)中。注册的服务递送工具的元数据信息可用于产品组装平台中的其他部件。进一步,信息网关206适合用于通过文件促进信息交换214,并监视每个通信服务递送工具202之间的每个事务处理。所要求的信息的转化由信息网关206通过标准接受器组提供。信息网关206保证产品组装平台和多个服务递送工具之间的信息交换214是以使用标准安全技术(像加密和安全消息传送)的安全形式执行的。本发明的过程编配引擎208被配置用于使用注册的服务递送工具的注册信息以促进两个事物处理服务递送工具202之间的信息交换214。过程编配引擎208进一步配置用于定义和存储跨服务递送生命周期的生命周期过程,识别关键性能指示器、服务递送生命周期过程的里程碑并且促进人员和系统与在生命周期中注册的不同服务递送工具202的交互作用。本发明的过程编配引擎208进一步处理以人工为中心的工作流和直通处理流。其访问服务注册204并获得需要被在服务递送工具202之间编配的事件或要求在一个或多个服务递送工具202的每个之间的信息流的事件。这些事件被按照通过复合用户界面单元210执行的生命周期过程定义来编配。这些过程定义连同每个过程步骤的关键过程指示器一起被存储在数据存储器中,并且当步骤由用户或服务递送工具202中的一个的动作发起时被重新得到。过程编配引擎208还保持有关服务递送生命周期中的短期运行和长期运行过程的信息并且保持每个关键步骤要求的周转时间。进一步,在活动要求人员交互作用以移动至下一步骤的任何时候,过程编配引擎208与复合用户界面单元210交互。产品组装平台进一步被配置为提供跨多个产品或平台的多种增至服务212(像协作、KM、安全、警报、通知)。这些服务为松散地耦合的并可由不同服务递送工具和产品订阅,并且根据标准服务定义模式创建以实现通过多个标准协议的访问。从而,提供用于在产品组装平台上注册、整合和组装根据不同技术上创建的多个服务递送工具的系统和方法。进一步,产品组装平台还被配置编配多个服务递送工具,使得用户能够监视多个服务递送工具的生命周期活动。依照本公开的不同实施例,本文描述的方法意图操作为在计算机处理器上运行的软件程序。本文描述的布置的说明意图提供不同实施例的结构的一般理解,并且其并不意图作为可利用本文描述的结构的系统和方法的所有元件和特征的全部描述。尽管已经根据特定实施例和应用来描述本发明,但是,根据本教导,本领域技术人员可生成另外的实施例而未超出本文描述的发明的范围或偏离本文描述的发明的精神。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1