当前位置: 首页 > 专利查询>微软公司专利>正文

整合应用服务和应用程序之间的资源管理的系统和方法技术方案

技术编号:2865224 阅读:237 留言:0更新日期:2012-04-11 18:40
一种可由用户在应用程序中建立和定义的应用实体。可以匹配和合并由不同服务应用程序管理的相关服务实体。可以将应用实体与一个或多个相关的服务实体相关联。可以将与相关联的服务实体对应的元数据提供给应用程序。这些元数据可使相关联的服务实体能从应用程序中被管理。

【技术实现步骤摘要】

本专利技术涉及资源管理领域,特别是整合应用服务和应用程序之间的资源管理。(2)
技术介绍
在传统的资源管理系统中,应用服务通常和应用程序一起作用。这些应用服务中的每一个都可管理资源的不同组件。例如两个应用服务可管理贷款批准过程的不同组件。具体来说,第一应用服务可以管理贷款批准过程的信用历史组件,而第二应用程序可管理贷款批准过程的预付定金组件。第一个应用服务都可管理与贷款批准过程相关联的相关服务实体。例如每一应用程序可管理“申请人”服务实体,而第二应用服务可管理相关的“贷款”服务实体。和应用服务一起作用的应用程序可以是,例如使能产生文档的电子邮件应用程序、文字处理应用程序、或电子表格应用程序。这些文档可经常引用服务实体并影响在应用服务处的服务实体的管理。例如文档可包括文本,“John Smith没有支付信用卡费”。“John Smith”可以是由第一应用服务管理的申请人实体和由第二应用服务管理的贷款实体。因此,文档可影响应用实体“John Smith”和贷款实体“John Smith”。具体来说,文档可影响用户将在第一应用服务的应用实体“John Smith”的状态变成“拒绝贷款”状态。文档还可引起在第二应用服务的贷款实体“John Smith”变为“退还预付定金”状态。尽管文档可经常影响在应用服务的服务实体的管理,但访问、查询及从应用程序中管理服务实体的能力通常是有限的。例如如果文档影响用户改变在第一应用服务的申请人实体“John Smith”的状态,然后改变该状态,用户必须访问第一应用服务并在第一应用服务处识别该申请人服务实体。然而在应用服务识别服务实体通常很困难,因为文档通常不提供足够的有关定义服务实体的属性的语义。例如当文档用其全名引用贷款申请人“John Smith”,第一应用服务可用分开的“名”和“姓”属性定义该申请人服务实体。从应用程序访问、查询及中管理服务实体的有限能力,在一文档影响来自不同应用服务的相关实体的管理时,变得非常麻烦。例如如果该文档引起用户改变在第一应用服务的申请人实体“John Smith”的状态并改变在第二应用服务的贷款实体“John Smith”的状态,则用户必须分开访问每个应用服务并分别识别在每个应用服务的每个服务实体。分开识别在不同应用服务的服务实体是非常麻烦的,因为即使不同的服务实体是相关的,也可以在每个应用服务处,用不同属性组定义服务实体。例如在第一应用服务可用分开的“名”和“姓”属性定义该申请人服务实体时,第二应用服务可用“申请人”属性而不是用名字属性来定义贷款实体。和在传统资源管理系统中服务实体管理有关的另一个困难是应用程序通常提供有限的有关在应用服务处的服务实体上执行的动作的可用性的信息。具体来说,每个应用服务都可以有与对服务实体的动作执行有关的特定的规则和条件。例如这些规则和条件可包括动作可执行的最多次数,必须执行动作的时间段,可执行动作的有限用户或用户类,或必须在动作执行之前或之后发生的条件。应用程序通常不确定这些规则和条件是什么,及它们是否满足。因此,用户必须访问每个组件过程以确定动作在过程中是否可用。另外,应用程序根据这些规则和条件协调多个用户之间资源的管理的能力通常是有限的。具体来说,应用程序跟踪动作的执行和防止或劝阻执行无效动作或容易产生冲突的动作的能力是有限的。另外,应用程序向用户提供有关由不同应用服务管理的实体和过程,同由其它用户对这些相关实体上执行动作之间的关系的信息的能力通常是有限的。这些信息可用于确定动作的可用性并防止和动作执行有关的冲突。因此,本领域需要。理想的是这些系统和方法使能,例如匹配来自不同应用服务的相关服务实体,与文档相关联的服务实体,和从应用程序中管理服务实体。(3)
技术实现思路
应用服务维持与服务实体相对应的服务元数据。应用服务可将这个服务元数据提供给上下文服务和动作服务。上下文服务可基于服务元数据匹配相关的服务实体。上下文服务可将这些相关的服务实体合并到上下文实体。上下文服务可将与这些相关服务实体相对应的服务元数据合并成上下文元数据。应用服务维持与应用实体相对应的应用程序元数据。当在应用程序中选择一个应用实体时,执行服务可对与选择的应用实体相对应的应用元数据进行检索,并将这个应用元数据提供给上下文服务。上下文服务可根据应用程序元数据和文本元数据将选择的应用实体与相关联的上下文实体相匹配。上下文服务可识别从中导出相关联的上下文实体的服务实体。上下文实体可为执行服务提供与相关联的服务实体对应的服务元数据。执行服务可生成可用于在应用程序处管理相关联的服务实体所提供的服务元数据的显示。在本专利技术的一个实施例中,应用服务可将要在应用服务的服务实体上执行的动作的可用性进行分类。可以将这些动作分成乐观地可用、根据规则可用、或普遍可用。可将分类提供给动作服务,且动作服务可用该分类确定在相关联的服务实体上的动作的可用性。动作服务可包括一个跟踪动作的执行的跟踪机构。动作服务还可包括使用来自跟踪服务的数据及结合分类来确定动作的执行是否会导致冲突的冲突保护机构。可以将可用于在相关联的服务实体上执行的动作提供给应用程序,在应用程序上生成一个该动作的视图。通过以下参考附图对示例性实施例的详细描述,将使本专利技术的附加特征的优点变得很明显。(4)附图说明在参附图阅读了以下的详细说明后,将会更好地理解这些示例性的实施例。图1为表示可以加入本专利技术的各个方面和/或其各部分的通用计算机系统的方框图;图2为示例已有技术的资源管理系统的方框图;图3a和3b为示例商业过程的流程图;图4示出一示例文档;图5为根据本专利技术的示例资源管理系统的方框图;图6示出根据本专利技术的示例应用程序用户界面;图7a和7b为根据本专利技术用于从应用程序中管理服务实体的示例方法的流程图;和图8示出根据本专利技术的包括可用动作的示例应用程序用户界面。(5) 具体实施例方式I示例计算机环境图1及以下讨论旨在提供一个可实施本专利技术和/或其各部分的合适计算机环境的简要说明。尽管没有要求,将在计算机可执行指令(例如由个人电脑和/或计算机装置执行的程序模块)的总的背景下对本专利技术进行描述。程序模块通常包括例执行特定任务或实施特定抽象数据类型的例行程序、程序、对象、组件、数据结构等等。另外,应理解,可用其它计算机系统配置实施本专利技术和/或其各部分,包括手提装置、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC机、小型计算机、大型计算机等等。本专利技术还可以在分布式计算机环境中实施,其中任务是由通过通信网络链接的远程处理装置执行的。在分布式的计算机环境中,程序模块可位于本地及远程的存储器装置。如图1所示,示例的通用计算机系统包括一个常规的个人电脑120等等,包括处理单元121、系统存储器122、和将包括系统存储器在内的各种系统组件耦合到处理单元121的系统总线123。系统总线可以是在包括使用多种总线结构中任一种的系统总线或存储器控制器、外围总线、和的本地总线在内的几种总线结构中的任何一个。系统存储器包括只读存储器(ROM)124和随机存取存储器(RAM)125。包括例如在启动期间帮助在个人电脑120的元件之间传送信息的基本例行程序的基本输入/输出系统126(BIOS)存储在ROM124中。个人电脑120本文档来自技高网
...

【技术保护点】
用于将由应用程序管理的应用实体与由多个应用服务管理的相关服务实体相关联的方法,所述应用程序维持与应用实体相应的应用程序元数据,所述应用服务维持与相关服务实体相应的服务元数据,其特征在于,该方法包括:根据服务元数据匹配相关的服务实体;将相关服务实体合并到上下文实体;将与上下文实体相对应的服务元数据合并到上下文元数据;和根据应用程序元数据和上下文元数据将应用实体与上下文实体相匹配。

【技术特征摘要】
US 2003-8-25 10/648,5071.用于将由应用程序管理的应用实体与由多个应用服务管理的相关服务实体相关联的方法,所述应用程序维持与应用实体相应的应用程序元数据,所述应用服务维持与相关服务实体相应的服务元数据,其特征在于,该方法包括根据服务元数据匹配相关的服务实体;将相关服务实体合并到上下文实体;将与上下文实体相对应的服务元数据合并到上下文元数据;和根据应用程序元数据和上下文元数据将应用实体与上下文实体相匹配。2.如权利要求1所述的方法,其特征在于,所述匹配相关的服务实体包括基于相关服务实体的属性匹配相关的服务实体。3.如权利要求1所述的方法,其特征在于,所述将应用实体与上下文实体相匹配包括基于应用实体的属性和上下文实体的属性将应用实体与上下文实体相匹配。4.如权利要求1所述的方法,其特征在于,还包括取得与相关的服务实体相应的服务元数据。5.如权利要求4所述的方法,其特征在于,所述为应用程序取得与相关的服务实体相应的服务元数据包括确定一个在相关服务实体上可用的上下文服务静态动作;和查询动作服务,以确定在相关服务实体上可用的动态动作。6.如权利要求4所述的方法,其特征在于,还包括向应用程序提供与相关服务实体相应的服务元数据。7.如权利要求6所述的方法,其特征在于,所述向应用程序提供与相关服务实体相应的服务元数据包括向应用程序提供在相关服务实体上可用的静态的和动态的动作。8.用于在应用程序中管理在第一应用服务中的第一服务实体的方法,其特征在于,该方法包括基于应用程序元数据和上下文元数据将应用实体与相关联的上下文实体相匹配;识别相关联的上下文实体是从第一服务实体导出的;向应用提供相应于第一服务实体的服务元数据;以及用提供的服务元数据在应用程序中管理的第一服务实体。9.如权利要求8所述的方法,其特征在于包括基于应用实体的属性和相关联的上下文实体的属性将应用实体与相关联的上下文实体相匹配。10.如权利要求8所述的方法,其特征在于包括识别相关联的上下文实体是从第一服务实体和在第二应用服务的第二服务实体导出的,所述第一服务实体与第二服务实体相关。11.如权利要求8所述的方法,其特征在于,还包括取得与第一服务实体相应的服务元数据。12.如权利要求11所述的方法,其特征在于,所述取得与第一服务实体相应的服务元数据包括在上下文服务中确定可在第一服务实体上使用的静态动作;和查询一动作服务,...

【专利技术属性】
技术研发人员:V米特尔M马伦德U霍曼S伊萨克斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1