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

确认流水线制造技术

技术编号:7811854 阅读:166 留言:0更新日期:2012-09-28 00:40
提供了用于在客户机-服务器体系结构中配置确认规则的技术和用于实施这些确认规则的技术。使开发人员能够配置应用的显示屏以使客户机处的用户能够输入数据。还使开发人员能够输入被配置成用来在客户机处和/或在服务器处确认数据的确认规则。该确认规则被整合到应用的代码中。在应用的执行期间,可存在着用于在客户机处评估确认规则的客户机侧规则引擎,以及可存在着用于在服务器处评估确认规则的服务器侧规则引擎。客户机侧规则引擎和服务器侧规则引擎可被配置成以异步的方式来评估确认规则。

【技术实现步骤摘要】
【国外来华专利技术】确认流水线背景正日益大量地开发业务应用来提高业务生产力。一种示例类型的业务应用是业务线(LOB)应用。LOB应用是被配置成服务于ー个或多个特定业务要求的资源。例如,LOB系统可以执行记账、订单处理、供应链管理、资源规划、数据库管理、和/或其他企业相关功倉^:。许多业务应用(包括LOB应用)被实现在客户机-服务器计算机系统中。在这样的系统中,用户可在客户机计算机处与业务应用进行交互,并且该业务应用可将相关数据存储位于在服务器处的远程数据库处。业务应用可被实现在多层(即“η层”)体系结构中,其中演示、应用处理、和数据管理过程在逻辑上跨客户机-服务器计算机系统来分布。许多业务应用实现确保数据完整性的业务规则(B卩“确认规则”)。在客户机-服务器计算机系统中实施业务规则是ー个复杂的问题。在多层体系结构中操作的业务应用的开发人员通常难以在该体系结构中配置业务规则以使得数据完整性和数据安全性得到实施。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下详细描述中进一步描述的ー些概念。本
技术实现思路
并不_在标识所要求保护主题的关键特征或必要特征,也不_在用于限制所要求保护主题的范围。提供了用于在客户机-服务器体系结构中配置确认规则的技术和用于实施这些确认规则的技木。开发人员将确认规则与应用的数据输入域进行关联。确认规则被配置成对与应用进行交互的用户所输入的数据进行评估。确认规则被整合到应用中,以在应用执行的各所需点处执行。在应用的执行期间,可存在着用于在客户机处评估确认规则的客户机侧规则引擎,以及可存在着用于在服务器处评估确认规则的服务器侧规则引擎。客户机侧规则引擎和服务器侧规则引擎可被配置成以异步的方式来评估确认规则。在ー个示例实现中,提供了ー种用于客户机-服务器应用的开发工具中的方法。使开发人员能够开发应用。使开发人员能够将应用的显示屏配置成具有使客户机处的用户能够输入要被存储在服务器处能访问的数据库中的数据的用户界面元素。使开发人员能够输入被配置成用来在客户机处和服务器处确认数据的规则。该规则被整合到应用的代码中。在另ー实现中,提供了用于确认客户机-服务器环境中的数据的方法。使用户能够在客户机处执行ー应用。该应用的显示屏被显示在客户机处,它包括能够从用户接收数据的用户界面元素。在客户机处根据客户机侧规则执行对由用户界面元素接收到的数据的第一确认。如果从用户接收到的数据根据客户机侧规则未被确认为有效,则在显示屏中显示确认错误。如果从用户接收到的数据根据客户机侧规则被确认为有效,则使用户能够与显示屏进行交互以尝试保存该数据。如果用户与显示屏进行交互以尝试保存数据,则将该 数据从客户机传送到服务器。在服务器处根据与客户机侧规则相对应的服务器侧规则来执行对数据的第二确认。如果从用户接收到的数据根据服务器侧规则未被确认为有效,则在显示屏中显示确认错误。如果从用户接收到的数据根据服务器侧规则被确认为有效,则将所述数据持久存储到可在所述服务器处访问的数据库中。注意,在又一些实现中,如开发人员所配置的,对用户输入到显示屏的数据的确认可仅按照客户机侧规则、仅按照服务器侧规则执行。在一些实现中,对用户输入的数据的确认可异步地执行。在又ー实现中,提供了用于数据确认的系统。该系统包括应用、第一规则引擎、以及第ニ规则引擎。应用被配置成在客户机上执行。应用被配置成在客户机处显示包括能够从用户接收数据的用户界面元素的显示屏。第一规则引擎被配置成在客户机上执行,并且被配置成在客户机处根据客户机侧规则来执行对由用户界面元素接收到的数据的第一确认。第二规则引擎被配置成在服务器处执行。应用被配置成如果第一规则引擎指示数据根据客户机侧规则未被确认为有效,则在显示屏中显示确认错误。应用被配置成如果从用户 接收到的数据根据客户机侧规则被确认为有效,则使用户能够尝试保存该数据。如果用户尝试保存数据,则将该数据从客户机传送到服务器。第二规则引擎被配置成在服务器处根据与客户机侧规则相对应的服务器侧规则执行对数据的第二确认。应用被配置成如果数据根据服务器侧规则未被确认为有效,则在显示屏中显示确认错误。如果数据根据服务器侧规则被确认为有效,则将该数据持久存储到可在服务器处访问的数据库中。本文还描述了计算机系统和计算机程序产品(存储在计算机可读介质中),它们能够执行和/或启用以上描述的和在本文其他地方描述的方法,包括在客户机-服务器体系结构中配置确认规则、实施这些确认规则、以及用于实现本文描述的其他实施例。下面将參考各个附图,详细描述本专利技术的进ー步特点和优点,以及本专利技术的各实施例的结构和操作。值得注意的是,本专利技术不仅限于此处所描述的特定实施例。本文呈现这些实施例仅用于说明性的用途。基于本文所包含的描述,其他实施例对于相关领域的技术人员将是显而易见的。附图简述结合到本说明书并构成本说明书的一部分的附图示出了本专利技术,且与描述一起,进ー步用于说明本专利技术的原理,并允许那些相关领域技术人员实施和使用本专利技术。图I示出客户机-服务器计算机系统的框图。图2示出图I的客户机-服务器计算机系统的一部分,还包括数据库。图3示出根据ー示例实施例的配备有确认流水线的客户机-服务器计算机系统的框图。图4示出根据ー示例实施例的提供用于在客户机-服务器体系结构中配置规则的过程的流程图。图5不出根据ー不例实施例的用于配置确认规则的系统的框图。图6示出示例数据结构的框图。图7示出根据ー示例实施例的开发中的显示屏。图8示出根据ー示例实施例的包括规则配置界面的用户界面的框图。图9示出根据ー示例实施例的规则放置模块的框图。附图说明图10示出根据ー示例实施例的提供用于将与确认规则相对应的业务逻辑插入到应用中的过程的流程图。图11示出根据ー示例实施例的提供用于在客户机-服务器体系结构中实施确认规则的过程的流程图。图12示出根据ー示例实施例的客户机-服务器计算机系统的框图。图13示出根据ー示例实施例的应用执行期间的显示屏。图14示出根据ー示例实施例的客户机计算机系统的框图。图15示出根据ー示例实施例的服务器的框图。图16示出根据ー示例实施例的用于数据的异步确认的过程。图17示出可用于实现本专利技术的各实施例的示例计算机系统的框图。 当结合其中相同的附图标记标识对应的元素的附图时,本专利技术的特征和优点将从以下阐述的详细描述中变得更加显而易见。在附图中,相同的附图标记一般指相同的、功能上相似的和/或结构上相似的元素。其中元素第一次出现的附图由对应的附图标记中最左侧的数字指示。详细描述I.引言本说明书公开了包括本专利技术的各特征的一个或多个实施例。所公开的实施例只例示了本专利技术。本专利技术的范围不仅限于所公开的实施例。本专利技术由所附的权利要求进行限定。说明书中对“ー个实施例”、“实施例”、“示例实施例”等等的引用表示所描述的实施例可包括特定特征、结构或特性,但是,姆ー个实施例可不必包括该特定特征、结构,或特征。此外,这些短语不一定指同一实施例。此外,当结合某一实施例来描述特定特征、结构或特性吋,不管是否被明确描述,结合其他实施例来实现该特征、结构或特性被认为是在本领域技术人员的知识范围内。II.示例实施例本文提供了用于在客户机-服务器体系结构中配置业务规则的技术和用于实施这些业务规则的技木。诸如业务线(LOB)应用等业务应用可本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.11.20 US 12/622,4921.ー种方法,包括 使用户能够在客户机处执行ー应用; 在所述客户机处显示所述应用的显示屏,它包括能够从所述用户接收数据的用户界面元素; 在所述客户机处根据客户机侧规则执行对由所述用户界面元素接收到的数据的第一确认; 如果从所述用户接收到的数据根据所述客户机侧规则未被确认为有效,则在所述显示屏中显示确认错误; 如果从所述用户接收到的数据根据所述客户机侧规则被确认为有效,则使所述用户能够与所述显示屏进行交互以尝试保存所述数据; 如果所述用户与所述显示屏进行交互以尝试保存所述数据,则将该数据从所述客户机传送到所述服务器; 在所述服务器处根据与所述客户机侧规则相对应的服务器侧规则来执行对所述数据的第二确认; 如果从所述用户接收到的数据根据所述服务器侧规则未被确认为有效,则在所述显示屏中显示确认错误;以及 如果从所述用户接收到的数据根据所述服务器侧规则被确认为有效,则将所述数据持久存储到可在所述服务器处访问的数据库中。2.如权利要求I所述的方法,其特征在于,所述用户界面元素被配置成使所述用户能够执行以下操作中的至少ー个将新数据输入到所述数据库中、更新存储在所述数据库中的数据、或删除存储在所述数据库处的数据。3.如权利要求I所述的方法,其特征在于,在所述客户机处根据客户机侧规则执行对由所述用户界面元素接收到的数据的第一确认包括 在所述客户机处执行被配置成根据所述规则确认所述数据的客户机侧业务逻辑。4.如权利要求3所述的方法,其特征在于,在所述服务器处根据与所述客户机侧规则相对应的服务器侧规则执行对所述数据的第二确认包括 在所述服务器处执行被配置成根据所述规则确认所述数据的服务器侧业务逻辑。5.如权利要求I所述的方法,其特征在于,在所述客户机处根据客户机侧规则执行对由所述用户界面元素接收到的数据的第一确认包括 以异步的方式在所述客户机处执行对所述数据的第一确认。6.如权利要求I所述的方法,其特征在于,所述客户机侧规则是域级规则、实体级规贝IJ、或屏幕级规则。7.如权利要求I所述的方法,其特征在于,还包括 在所述服务器处根据不与任何客户机侧规则相对应的第二服务器侧规则来执行对所述数据的第二确认;以及 如果从所述用户接收到的数据根据所述第二服务器侧规则未被确认为有效,则在所述显示屏中显示确认错误; 在此,所述持久存储包括 如果从所述用户接收到的数据根据所述第一服务器侧规则和所述第二服务器侧规则被确认为有效,则将所述数据持久存储到可在所述服务器处访问的数据库中。8.一...

【专利技术属性】
技术研发人员:P·拉玛纳坦D·泽费尔特
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1