发明名称 Methods and systems for simplifying object mapping for external interfaces
摘要 Methods and systems for simplifying object mapping for external interfaces. At least two client requests for action may be received from an external interface wherein each client request may be evaluated sequentially or concurrently in a governed and non-blocking technique. Each client request may be associated to a logical object in order to minimize a representational gap between the client request and a physical object using the logical object. Each query request may be responded to using the object relational mapping in order to simplify the external interface by minimizing the representational gap between the external interface and the physical object using the logical object.
申请公布号 US8983984(B2) 申请公布日期 2015.03.17
申请号 US201314106427 申请日期 2013.12.13
申请人 Catavolt, Inc. 发明人 Osborne Glenn W.
分类号 G06F7/00;G06F17/30;H04L29/08 主分类号 G06F7/00
代理机构 DLA Piper LLP US 代理人 DLA Piper LLP US
主权项 1. A method for simplifying object mapping for external interfaces for a computer system, comprising: performing processing associated with receiving at least two client requests for action from an external interface, the external interface comprising a human being or a computer program, wherein the at least two client requests are combined in an application dialogue language (ADL) script, wherein each client request is evaluated sequentially or concurrently in a governed and non-blocking technique; performing processing associated with associating each client request to a logical object in order to minimize a representational gap between the client request and a physical object using the logical object, wherein the associating comprises accepting an entity identifier and a property name and validating that the client request is a query request, wherein the logical object comprises a dialogue process and a collection of metadata that describes an entity definition, wherein the dialogue process comprises a query subroutine comprising the query request and processing the query request to return a dialogue response, wherein the dialogue response comprises a list of dialogue records of corresponding values from the physical object if a successful query occurs, and a redirection is returned if a non-successful recoverable query occurs, wherein the dialogue response also comprises a value comprising: value, exception, or the redirection, wherein the redirection is constructed with the entity identifier to a new dialogue model that can be used to recover from an error; performing processing associated with converting the logical object to a physical object that resides in an object relational mapping using information from the query request; performing processing associated with mapping between the physical object that resides in the object relational mapping and a database; and performing processing associated with responding to each query request using the object relational mapping in order to simplify the external interface by minimizing the representational gap between the external interface and the physical object using the logical object.
地址 Alpharetta GA US