把服务分解为构建组件的制作方法

文档序号:6549345阅读:200来源:国知局
专利名称:把服务分解为构建组件的制作方法
技术领域
本发明涉及管理服务并尤其涉及把服务分解为构建组件。本申请要求来自2003年11月17日申请的标题为″把服务分解为构建组件(Disaggregation of Service into Building Blocks)″的美国临时专利申请序列号60/520,738的优先权,其内容在此通过参考被合并。
背景技术
随着信息的价值和使用的持续增加,个人和商业寻找另外的方法来处理和存储信息。一个用户可用选项是信息处理系统。信息处理系统通常处理、编译、存储和/或通信用于商业、个人或其它目的的信息或数据从而允许用户利用信息值。因为技术和信息处理需要和要求在不同用户或应用之间变化,所以信息处理系统也可以随下列情况改变,即处理什么信息,怎样处理信息,处理、存储或通信多少信息,和怎样快速有效地处理、存储或通信信息。信息处理系统中的变化允许信息处理系统是通用的或被配置用于特定用户或用于诸如财务交易处理、航线预定、企业数据存储或全球通信之类的特殊使用。另外,信息处理系统可以包括各种各样的硬件和软件组件,这些组件可以被配置来处理、存储和通信信息,并且还可以包括一个或多个计算机系统、数据存储系统和网络系统。
随着信息处理系统的发展,尤其在大规模信息处理系统装置内,一个重要的问题涉及大规模信息处理系统装置的服务和支持(由单个实体支持多个信息处理系统)的装置。服务和支持此类装置的实体往往被称为管理服务提供商。管理服务或生存期服务通常包括部署服务和资产服务。更特别地,管理服务包括一部分或全部的资产部署和安装服务,资产管理服务(例如,包括资产跟踪和资产移动服务),资产维护服务和资产报废服务。
管理服务提供商向用户提供在信息处理系统生存期内取得、部署、支持和管理信息处理系统技术的能力。与管理服务有关的问题包括后勤,信息管理和资产利用而同时提供质量服务递送和良好的用户经验。
已知的管理服务提供商通常可以被分成两个类别内部管理服务提供商和外包管理服务提供商。内部管理服务提供商通常具有多个雇员,雇员具有向特殊客户端提供服务的工作说明。外包管理服务提供商通常用第三方服务提供商向服务提供商的特殊客户端提供服务。一些管理服务提供商可能是两个一般类别的混合式;即,管理服务提供商可能对一些服务使用雇员而对其它服务使用第三方服务提供商。

发明内容
根据本发明提供一个管理服务系统,当确定是提供内部服务还是外包特殊服务功能时,该系统识别和使用平衡点。管理服务系统包括通用和标准化接口以分解服务。管理服务系统减少将被执行到离散的、可重复任务中的服务,这些任务可以在多个(或多种)服务提供商中分配给或分发,从而通过识别任务的最小公分母来最大化服务提供商的候选数量。管理服务系统提供一个结构,该结构支持多样化的提供商组来服务特殊用户并达到最好的提供商(例如按照最好的功能符合或成本)可以在每个事务交易的基础上被激活的程度。从而,在管理服务环境内分解服务使得服务和服务提供商被商品化。通过创建可重复的服务和任务和开发潜在的提供商集(provider pool)以及减少任务复杂度和第三方服务提供商的需求水平,这类管理服务系统降低了开支。
在一个实施例中,本发明涉及一个方法,该方法用于分解由管理服务提供商所提供的服务,该方法包括向管理服务提供商提供服务协作管理器,经由服务协作管理器与服务用户接口,以及经由服务协作管理器与第三方服务提供商接口。
在一个实施例中,本发明涉及一个设备方法,该设备方法用于分解由管理服务提供商所提供的服务,该方法包括用于向管理服务提供商提供服务协作管理器的装置,用于经由服务协作管理器与服务用户接口的装置,用于经由服务协作管理器与第三方服务提供商接口的装置。


本发明可以很容易地被理解,而其大量的目的、特色以及优点通过参考附图对于所属领域技术人员来说是显而易见的。遍及几个附图的所使用的相同参考数字指定相似或类似的组件。
图1示出用于管理服务的系统的示意框图。
图2示出用于管理服务的系统的操作示意框图。
图3示出信息处理系统的系统框图,该信息处理系统在管理服务系统内被使用并经由管理服务的系统来服务。
图4示出管理服务文档模式的框图。
图5A、5B和5C,通称图5,示出管理服务文档事件模式的框图。
图6A和6B,通称图6,示出管理服务服务事件模式的框图。
图7示出管理服务分派模式的框图。
图8示出管理服务分派回答模式的框图。
图9A和9B示出服务文档的流程图。
具体实施例方式
参考图1,在管理服务环境内用于管理服务的系统100的示意框图被示出。管理服务系统100使得系统内的服务组件被分解以用于管理服务。通过实现分解成服务组件,该系统允许开发扩展潜在的服务提供商集,服务提供商透明度、服务提供商互换性和服务提供商的多样化。
管理服务系统100包括服务协作管理器模块110、用户经验管理器模块112、多个厂商模块114、多个第三方服务提供商模块116和事务部门模块118。用户130a、130b、130c经由服务协作管理器模块110与系统交互作用。
服务协作管理器模块110提供会话管理功能、消息路由选择功能和事务记录功能。服务协作管理器模块110包括管理服务提供商到用户(B2C)模块140、管理服务提供商到提供商(B2B)模块142、应用连通性模块144和数据库模块146。
多个管理服务提供商模块114包括金融服务模块150、零件和物流模块152、卖方管理模块154、技术支持模块156和制造模块158。
多个第三方服务提供商模块116包括第三方X模块160(它表示任何类型的第三方服务),第三方零件和物流模块162、第三方工作模块164和第三方帮助台模块166。
事务部门模块118执行多个功能。更特别地,事务部门模块118实现事务部门模块和服务协作管理器模块110之间的访问。事务部门模块服务分派功能、SRV标记细节请求功能以及分派状态功能。事务部门模块118包括服务系统模块172。
每个用户130都可以执行用户内部的多个功能的一个或几个。例如,用户可以执行一个或多个人力资源功能180、定货功能182、资产管理功能184和帮助台功能186。一些用户可能没有内部地执行这些功能,从而管理服务提供商来执行这些用于用户的功能。另外,用户的合作者可以代表用户执行一个或多个这些功能。这类合作者被认为相当于用户。
因此,管理服务系统100使得管理服务提供商能够最小程度地依赖于任何现有的提供商。所有的用户接口都直接地和管理服务提供商而不是第三方服务提供商。用户接口包括,例如事故单信息、服务请求信息、资产供给信息和票据供给信息。管理服务提供商控制所有的用户信息;这些信息包括用于添加或替换提供商的数据,用于授权用户和提供商帐单的数据和用于解决帐单争议的数据。例如,这些信息可能包括用户资产信息、用户合同信息、用户服务历史信息和用户计费信息。管理服务提供商直接受益于对技术开发和知识资本的投资。另外,管理服务系统100提供可升级的解决方案以使得管理服务提供商来计划来自用户的后续事务。另外,例如通过向离散的、预定义的工作指令提供被简化为基本工作目的指针,这些工作指令可由单独服务提供商完成,管理服务系统100实现了工作流程管理。
通过经由标准化服务和标准化接口来实现可互换的服务组件的虚拟集成,管理服务系统100提供灵活的和商品化的服务实现。可互换组件的例子包括可以由任何合格服务提供商(例如服务提供商可以被用户指定)履行的资产发现服务以及用于履行该服务而且经由预定义接口来提供任何期望资产数据的资产发现工具。管理服务系统100提供用于把服务解答组件系统分解成表示战略控制和平衡点而且被保持在系统内用于管理服务的组件。诸如成本要素之类的其它组件可以被简化为从多个信源外部取得的商品化组件。管理服务系统100减少将被执行到离散中,可重复任务的服务,任务可以被分配给或在多个(或多种)的服务提供商当中被分配,从而通过提供任务的最小公分母而最大化服务提供商的候选数量。管理服务系统100提供一个支持多样化的提供商组以用于服务特殊服务用户的结构(包括财务结构、工作定义结构等等)。在每个事务处理的基础上激活达到最好的提供商(例如按照功能符合和成本的最好的)可以的程度,系统提供分解到服务提供商可以经由商品交换被选择的程度。通过创建可重复的服务和任务以及减少任务的复杂度,这类系统降低了成本从而大大开发了将具有完成任务所需的任何水平的潜在提供商集。
参考图2,在系统内用于管理服务的服务提供商的分解操作的示例示意框图被示出。更特别地,当用户130期望访问系统内用于管理服务100以解决用户问题的帮助台功能166时,用户130经由明确定义的接口来联系服务协作管理器110(步骤1)。服务协作管理器110然后又经由另一个明确定义的公用接口与提供帮助台功能166的服务提供商通信。帮助台服务提供商166分析用户产生的问题并可以确定例如用户需要新的硬盘以用于其信息处理系统。
帮助台服务提供商166使用明确定义的公用接口的服务经由协作管理器110与第三方工作提供商164和第三方零件以及物流服务提供商162通信(步骤2)。第三方工作提供商164和第三方零件以及物流服务提供商162然后执行由帮助台服务提供商166指出的服务项,例如替换用户硬盘。当第三方工作提供商164和第三方零件以及物流服务提供商162完成新硬盘的安装时,然后第三方工作提供商164和第三方零件以及物流服务提供商162使用明确定义公用接口经由服务协作管理器110与帮助台服务提供商166通信(步骤3)。帮助台服务提供商166然后经由服务协作管理器与用户通信以确定问题是否已经被解决(步骤4)。倘若如此,则帮助台服务提供商166关闭对应于用户问题的项。第三方工作提供商164和零件以及物流提供商162可能是或可能不是相同的第三方提供商。
参考图3,信息处理系统300的系统框图被示出,其在管理服务系统100内被使用并经由管理服务系统100来服务。信息处理系统300包括处理器302、诸如显示器、键盘、鼠标和关联控制器之类的输入/输出(I/O)装置304、诸如硬盘驱动器之类的非易失性存储器306和诸如软盘和软盘驱动和其它储存装置之类的其它存储装置308,并且不同的其它子系统310,所有的互连都经由一条或多条总线312。
对这个公开内容来说,信息处理系统可以包括任何手段或手段的集合,其可操作的用于计算、分类、处理、发射、接收、检索、创办、交换、存储、显示、表明、检测、记录、再生、处理或应用用于商业、科学、控制或其它目的的信息、智能性或数据的任何形式。例如,信息处理系统可能是个人电脑、网络存储装置或任何其它的适当装置,并且可以在大小、形状、性能、功能和价格方面各不同。信息处理系统可以包括随机存取存储器(RAM),一个或多个处理资源,比如中央处理器(CPU)或硬件或软件控制逻辑电路、ROM,和/或其它类型的非易失存储器。信息处理系统的辅助组件可以包括一个或多个磁盘驱动器、一个或多个用于与外部装置以及不同的输入输出(I/O)装置通信的网络端口,比如键盘、鼠标和视频显示器。信息处理系统还可以包括一条或多条可操作的总线以在不同的硬件组件之间发射通信。
明确定义的用户接口包括多个模式。这些模式提供文档内容的定义。更特别地,所有由用户和管理服务提供商发送和接收的文档都被封装在文档信封内。在一个实施例中,所有由管理服务提供商和用户发送和接收的消息都经由安全交易传输层加密技术(Secure SocketLayer)投寄上的超文本传送(HTT)协议来发送。
另外,明确定义的第三方服务提供商接口包括多个模式。这些模式定义文档内容。更特别地,所有由第三方服务提供商和管理服务提供商发送和接收的文档都被封装在文档信封中。在一个实施例中,所有由管理服务提供商第三方服务提供商发送或接收的消息都经由安全交易传输层加密技术(HTT)投寄上的超文本转送协议被发送。
图4示出管理服务文档信封模式的框图。更特别地,管理服务文档400包括发送者ID标记410、接受者ID标记412、可选差错标记414和有效负载标记416。有效负载标记416包括文档的实际有效负载。文档的有效载荷包括服务事件部分420、分派部分422、分派回答部分424和分派状态部分426。
发送者ID标记410和接收者ID标记412被用来识别文档400的发送者和接收者。当用户发送文档时,发送者ID标记包括识别用户的标识符,而接收者ID标记包括识别管理服务提供商的标识符。如果在接收或处理文档时出现差错,则差错标记被添加到文档中,然后文档被送回发送者。
参考图5,管理服务的服务事件模式500的框图被示出。管理服务事件模式500是服务事件部分420的执行过程的示例。管理服务的服务事件模式实质上遵照分布式管理任务组(DMTF)服务事件规范,其由Inc.of Portland,OR,分布式管理任务组来定义。服务事件模式被用来例示服务事件。被例示的服务事件是描述完整的服务事件的一个对象。服务事件对象的服务请求部分内的活动标记描述在服务事件内发生的不同事件。
更特别地,管理服务服务事件模式500阐述对应的MS_ServiceIncident标记502,MS_ServiceIncident标记502包括描述服务事件和分派将可能出现的地点的PRS_Address标记510,从属于服务事件对象的用户来描述组织和个人的PRS_ServiceRequester标记512,从处理事件的管理服务提供商来描述组织和个人的PRS_ServiceProvider标记514,和描述服务事件问题的MS_ServiceRequest标记516。(根据DMTF规范,PRS代表问题解决标准)MS_ServiceIncident标记502还包括PRS_Solution标记(未示出),其集合问题的信息和解决,服务事件然后被分成多个请求类型MS_Inquiry类型520、MS_Comment类型522、MS_Information类型524、MS_Problem类型526、MS_Proiect类型528和MS_IMACD类型530。MS_IMACD类型530指出请求是否是安装、移动、添加、改变或处理请求。
除了所阐明的标记之外,MS_ServiceIncident标记502包括多个标记组件。更特别地,MS_ServiceIncident标记502包括ServiceType标记组件(未示出),其阐述服务事件的类型,CurrentStatus标记组件(未示出),CurrentStatus标记组件阐述服务事件的当前状态,Severitytag组件,其往前设置服务事件的严重程度,优先权标记组件,其阐述事件的优先权,事务标记组件,其设置用于文档管理事务。MS_ServiceIncident标记502还包括RequesterCaselD标记540,其提供请求者分配的事件唯一标识符,ProviderCaseED标记542,其提供提供商分配的事件唯一标识符,RequesterlD标记544,其提供请求者组织的唯一标识符,providerlD标记546,其提供了提供商组织的唯一标识符,注解标记548,其提供关于事件的普通信息,CreateDate标记550,其提供服务事件被创建的日期,和CloseDate标记552,其提供服务事件被关闭的日期。
参考图6,管理服务分派模式的框图被示出。管理服务分派模式600是服务分派部分422的执行过程示例。管理服务分派模式实质上遵照分布式管理任务组(DMTF)服务事件规范。管理服务分派模式600被服务提供商用来例示和提交分派请求到管理服务提供商。例示请求是一个对象。
分派模式600包括MS_Dispatch标记602,MS_Dispatch标记602包括ControlData标记610、RequestData标记612和OrderData标记614。ControlData标记610包括用于识别分派请求的信息。RequestData标记612包括用于识别分派请求者的信息。这些信息包括将执行服务的系统的厂家提供的唯一系统标识符,比如包括在ServiceTag标记620内的服务标记。OrderData标记614包括与分派有关的零件信息。
分派模式600也可能选择性地包括问题标记(未示出),问题标记包括分派请求理由的相关信息。分派模式600也可能选择性地包括资产标记(未示出),资产标记包括分派被请求的资产相关信息。这些信息可以包括资产的服务标记以及其它资产识别信息,比如一个或多个资产类型、资产标记、资产序列号、资产获得、资产模型、资产行业、资产授权和资产保证期。
参考图7,管理服务分派回答计划700的框图被示出。分派回答计划700包括MS_DisptachReply标记702,MS_DisptachReply标记702包括TransactionType标记710、发送者ID标记712、MessageControlNumber标记714和ErrorMessage标记716。TransactionType标记710识别是转发分派请求还是取消分派请求。发送者ID标记712提供用户标识符。MessageControlNumber标记714向用户提供用于请求的唯一标识符。如果出现差错,则ErrorMessage标记716提供差错字段的名字。
参考图8,管理服务分派状态计划800的框图被示出。管理服务分派状态计划800被管理服务提供商用来向用户提供分派请求的进行状态。管理服务分派状态计划800包括MS_DistaptchStatus标记802,MS_DistaptchStatus标记802包括TransactionType标记810、PSNumber标记812、ExchangeOrderNumber标记814、QueueDate标记816、MessageControlNumber标记818、发送者ID标记820和消息标记822。消息标记822还包括PSMessage标记830、TRNMessage标记832和REJMessage标记834。
TransactionType标记810识别事务是分派请求还是取消分派请求。PSNumber标记812识别管理服务提供商的分派数目。ExchangeOrderNumber标记814指出用于被替换部分的交换数目。QueueDate标记816识别分派原始请求的日期与时间。MesageControlNumber标记818提供用于请求的用户唯一标识符。发送者ID标记820提供用户标识符。消息标记822包括三个子消息中的一个。PSMessage标记830提供状态消息区。TRNMessage标记832提供事务历史消息区。REJMessage标记834提供分派拒绝消息区。
参考图9A和9B,服务文档流的框图被示出。更特别地,管理服务系统100在用户130和第三方服务提供商116之间提供代理以用于所有的服务事件文档。所有的消息都被发送给管理服务提供商并且然后经由个人服务事件文档被重定向到计划收件人。
例如,参考图9A,用户130把服务事件文档发送到管理服务提供商100。管理服务提供商100然后基于服务事件的内容确定哪个第三方服务提供商116来转发文档。管理服务提供商100然后把文档转发到适当的第三方服务提供商116。此外,例如参考图9B,第三方服务提供商116把服务事件文档发送到管理服务提供商。管理服务提供商确定哪个用户来转发文档(例如基于PRS_ServiceReqeustor标记)。然后,管理服务提供商把文档转发到适当的用户130。
其它实施例本发明非常适合于获得所提及的优点以及其中固有的其它优点。虽然本发明已经被描述和说明并参考本发明的特殊实施例被定义,然而这类参考并不意味着限制本发明,并且从中将不会推断出这类限制。本发明能够由相关领域的熟练技术人员在形式和功能上做出重要的修改、变更,和其等效物。这些被描述和说明的实施例仅仅是示例的形式而不是本发明的彻底范围。
例如,上述实施例包括执行某些任务的软件模块。在此论述的软件模块可以包括脚本、批处理或其它的可执行文件。软件模块可以被存储在诸如磁盘驱动器之类的机器可读或计算机可读的存储媒介上。根据本发明的实施例,用于存储软件模块的存储装置可以是磁的软盘、硬盘或诸如CD-ROM或CD-R之类的光盘。根据本发明的实施例,用于存储固件或硬件模块的存储装置还可以包括基于半导体的存储器,其可以被永久地、可移动地或远程地连接到微处理器/存储器系统。从而,模块可以被存储在计算机系统存储器内以配置计算机系统来执行模块功能。其它新的和各种类型的计算机可读存储媒介可以被用来存储在此论述的模块。另外,所属领域技术人员将认识到分离成模块的功能是用于说明性的目的。替换实施例可以把多个模块的功能合并到单个模块中,或者可以采用模块的替换分解功能。例如,用于呼叫子模块的软件模块可以被分解,因此每个子模块都执行其功能并把控制直接传递到另一个子模块。
从而,本发明仅仅由附加权利要求的精神和范围来做出限制,并在各方面把全部的认识都给予等效物。
权利要求
1.一种用于分解由管理服务提供商所提供的服务的方法,该方法包括向所述管理服务提供商提供一个服务协作管理器;经由一个方法,服务协作管理器与服务用户接口;经由一个方法,服务协作管理器与第三方服务提供商接口。
2.如权利要求1的方法,其中与服务用户的所述接口是经由明确定义的接口。
3.如权利要求1的方法,其中与服务用户的所述接口包括路由往返于所述服务用户的消息。
4.如权利要求1的方法,其中经由明确定义的接口与第三方服务提供商接口。
5.如权利要求1的方法,其中与第三方服务提供商的所述接口包括路由往返于所述第三方服务提供商的消息。
6.如权利要求1的方法,还包括减少将被执行成离散、可重复任务的服务。
7.如权利要求6的方法,还包括在多个服务提供商中分配所述离散的可重复任务。
8.如权利要求6的方法,还包括通过识别管理服务提供商内的可重复服务和任务以支持多样化的服务提供商组来服务特殊用户。
9.如权利要求6的方法,其中所述分解实现一个是在管理服务提供商内执行特殊任务,还是经由所述第三方服务提供商来执行特殊任务的确定。
10.如权利要求6的方法,其中所述离散的、可重复的任务对应于相应的服务对象。
11.如权利要求6的方法,还包括在事务处理库上分配第三方服务提供商,事务处理库对应于所述离散的、可重复的任务。
12.如权利要求1的方法,其中与所述服务用户的所述接口包括多个并行工作流。
13.如权利要求1的方法,其中与所述第三方服务提供商的所述接口包括多个并行工作流。
14.如权利要求1的方法,还包括经由所述服务协作管理器跨越多个第三方服务提供商来协同工作。
15.如权利要求14的方法,其中跨越多个服务提供商来协同工作包括经由多个并行工作流与多个第三方服务提供商通信。
16.如权利要求14的方法,其中所述跨越多个第三方服务提供商来协同工作是基于第三方服务提供商确定条件。
17.如权利要求16的方法,其中第三方服务提供商确定条件包括至少下列的其中一个服务提供商成本、服务提供商地理位置、服务提供商技术设置、服务提供商技师可利用性、服务提供商级别、服务提供商质量和用户喜好。
18.一种用于分离由管理服务提供商提供的服务的设备方法,包括用于向管理服务提供商提供一个服务协作管理器的装置;用于经由服务协作管理器与服务用户接口的装置;用于经由服务协作管理器与第三方服务提供商接口的装置。
19.如权利要求18的设备,其中经由明确定义的接口与服务用户接口。
20.如权利要求18的设备,其中用于与服务用户接口的装置包括用于路由往返于服务用户的消息的装置。
21.如权利要求18的设备,其中用于与第三方服务提供商接口的装置是经由明确定义的接口。
22.如权利要求18的设备,其中用于与第三方服务提供商接口的装置包括用于路由消息往返于第三方服务提供商的装置。
23.如权利要求18的设备,还包括用于减少将被执行成离散的可重复任务的服务的装置。
24.如权利要求23的设备,还包括用于在多个服务提供商当中分配离散的可重复任务的装置。
25.如权利要求23的设备,还包括通过识别管理服务提供商内的可重复服务和任务以支持多样化的服务提供商组来服务特殊用户的装置。
26.如权利要求23的设备,其中用于分离的装置实现一个是在管理服务提供商内执行特殊任务还是经由第三方服务提供商来执行特殊任务的确定。
27.如权利要求23的设备,其中离散的可重复任务对应于相应的服务对象。
28.如权利要求23的设备,还包括用于在事务处理库上分配第三方服务提供商的装置,事务处理库对应于离散的可重复任务。
29.如权利要求18的设备,其中与服务用户接口的装置包括多个并行工作流。
30.如权利要求18的设备,其中装置与第三方服务提供商接口包括多个并行工作流。
31.如权利要求18的设备,还包括经由服务协作管理器跨越多个第三方服务提供商来协同工作的装置。
32.如权利要求31的设备,其中用于跨越多个服务提供商来协同工作的装置包括用于经由多个并行工作流来与多个第三方服务提供商通信的装置。
33.如权利要求31的设备,其中基于第三方服务提供商确定条件跨越多个第三方服务提供商来协同工作的装置。
34.权利要求33的设备,其中第三方服务提供商确定条件包括至少下列之一服务提供商成本、服务提供商地理位置、服务提供商技术设置、服务提供商技师有效性、服务提供商级别、服务提供商质量和用户喜好。
全文摘要
一种用于分解由管理服务提供商所提供的服务的方法,该方法包括向管理服务提供商提供服务协作管理器,经由服务协作管理器与服务用户接口,以及经由服务协作管理器与第三方服务提供商接口。
文档编号G06Q30/00GK1694417SQ20051006795
公开日2005年11月9日 申请日期2005年4月29日 优先权日2004年4月29日
发明者T·P·卡波托斯托, T·G·孔茨, D·R·奥尼拉斯 申请人:戴尔产品有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1