Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
    12.
    发明申请
    Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests 审中-公开
    用于准备可扩展标记语言(XML)文档和响应XML请求的方法和系统

    公开(公告)号:US20050246630A1

    公开(公告)日:2005-11-03

    申请号:US11175231

    申请日:2005-07-06

    Abstract: Methods and systems for generating and sending an XML document are described. In a specific implementation, methods and systems for responding to an XML client request are described. In the described embodiment, an XML response generator is provided. The XML response generator responds to a client request without having to first build and save a hierarchical tree structure in memory that represents the response. The response generator includes one or more request method objects. There is one object for each particular type of client request that might be received. Each request method object knows and gathers the data that is needed to respond to its particular associated client request. In addition, the request method object knows a particular order that the information must be provided. An emitter object is provided and receives calls from the request method object. The calls include the data that is gathered by the request method object. The calls are made in a particular order and ensure that the hierarchical nature of the response that is being built is preserved. The emitter object translates the data that it receives into response portions that are in proper XML syntactic form. A body object is provided and manages a buffer. The body object receives calls from the emitter object that include the properly-formatted XML response portions. The response portions are placed in the buffer. When a defined buffer threshold is reached, the buffered response portions are sent to the client.

    Abstract translation: 描述用于生成和发送XML文档的方法和系统。 在具体实现中,描述了用于响应XML客户端请求的方法和系统。 在所描述的实施例中,提供了XML响应生成器。 XML响应生成器响应客户端请求,而不必首先在表示响应的内存中构建并保存分层树结构。 响应生成器包括一个或多个请求方法对象。 每个特定类型的客户端请求可能有一个对象可能被接收。 每个请求方法对象知道并收集响应其特定关联的客户端请求所需的数据。 此外,请求方法对象知道必须提供信息的特定顺序。 提供发射器对象并从请求方法对象接收呼叫。 调用包括请求方法对象收集的数据。 呼叫以特定顺序进行,并确保正在构建的响应的层次性保留。 发射器对象将其接收到的数据转换为适当的XML语法形式的响应部分。 提供身体对象并管理缓冲区。 身体对象从发射器对象接收包含正确格式化的XML响应部分的调用。 响应部分放置在缓冲器中。 当达到定义的缓冲区阈值时,将缓冲的响应部分发送到客户端。

    System and method for transparently redirecting client requests for content using a front-end indicator to preserve the validity of local caching at the client system
    13.
    发明授权
    System and method for transparently redirecting client requests for content using a front-end indicator to preserve the validity of local caching at the client system 有权
    使用前端指示器透明地重定向客户端请求内容的系统和方法,以保持客户端系统本地缓存的有效性

    公开(公告)号:US06865605B1

    公开(公告)日:2005-03-08

    申请号:US09679716

    申请日:2000-10-04

    CPC classification number: H04L63/0807 H04L67/327

    Abstract: Methods and computer program products for transparently redirecting a request for content such that a client system is unaware of the redirection. A client requests content through a front-end server that provides a single point of access for content stored on one or more back-end servers. The single point of access makes it so the client does not know and does not care which particular back-end server stores the requested content. When a back-end server provides a redirect response for content that the back-end server does not store, the front-end server receives the redirect response and reissues the request to a server identified in the redirect response. A front-end server indicator is added to requests so that the back-end server knows the request is from a front-end server. This allows the back-end server to provide a list of servers in the redirect response without causing errors in clients making direct requests to back-end servers when the clients are unable to process a list of servers contained in a redirect response.

    Abstract translation: 用于透明地重定向内容请求的方法和计算机程序产品,使得客户机系统不知道重定向。 客户端通过前端服务器请求内容,前端服务器为存储在一个或多个后端服务器上的内容提供单点访问。 单点访问使得客户端不知道并且不在乎哪个特定的后端服务器存储所请求的内容。 当后端服务器为后端服务器不存储的内容提供重定向响应时,前端服务器接收重定向响应,并将请求重新发送到在重定向响应中标识的服务器。 前端服务器指示符被添加到请求中,以便后端服务器知道来自前端服务器的请求。 这允许后端服务器在重定向响应中提供服务器列表,而不会在客户端无法处理重定向响应中包含的服务器列表的客户端对后端服务器进行直接请求时导致错误。

    Dynamic generation of WSDL documents based on database metadata
    14.
    发明申请
    Dynamic generation of WSDL documents based on database metadata 有权
    基于数据库元数据动态生成WSDL文档

    公开(公告)号:US20070011605A1

    公开(公告)日:2007-01-11

    申请号:US11177077

    申请日:2005-07-08

    CPC classification number: G06F17/30899 H04L67/02

    Abstract: Methods for generating WSDL (“Web Services Description Language”) documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by the HTTP stack. From the endpoint metadata, the list of entry points which have been mapped may be collected. For each entry point, attributes about the entry point may be collected, and metadata for the types of parameters to the entry point may be looked up. A first collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for any arbitrary user-defined XML Schema definitions required by a parameter to an entry point. A second collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for an entry point. The wrapper elements for the WSDL document and any global XML schema definitions may be emitted. The first collection of unique XML schema namespaces may be iterated through, and the XML schema definitions may be emitted. The second collection of unique XML schema namespaces may be iterated through. For each entry point in the second collection, the XML schema definition for the entry point may be emitted, including any XML schema definitions for parameters to the entry point. After emitting all of the XML schema definitions, the entry points may be iterated through, and WSDL document definitions for messages, port types, and bindings for each entry point may be emitted. After emitting all of the message definitions, the WSDL document may be completed by emitting service entry definitions for the endpoint.

    Abstract translation: 公开了基于数据库元数据生成WSDL(“Web服务描述语言”)文档来描述类型和功能入口点的方法。 这种方法可以包括通过基于由HTTP栈收集的请求的参数进行查询来解析端点元数据。 从端点元数据可以收集已经映射的入口点的列表。 对于每个入口点,可以收集关于入口点的属性,并且可以查找到入口点的参数类型的元数据。 可以创建唯一的XML模式命名空间的第一个集合,其中一个条目对应于每个唯一的XML模式命名空间,用于参数到入口点所需的任意用户定义的XML模式定义。 可以创建唯一的XML模式命名空间的第二个集合,其中一个条目对应于入口点的每个唯一的XML模式命名空间。 可以发出WSDL文档和任何全局XML模式定义的包装器元素。 可以遍历唯一的XML模式命名空间的第一个集合,并且可能会发出XML模式定义。 可以遍历第二个唯一的XML模式命名空间的集合。 对于第二个集合中的每个入口点,可以发出入口点的XML模式定义,包括用于入口点的参数的任何XML模式定义。 在发布所有XML模式定义之后,可以遍历入口点,并且可以发出每个入口点的消息,端口类型和绑定的WSDL文档定义。 在发出所有消息定义之后,WSDL文档可以通过为端点发出服务条目定义来完成。

    Enhanced tabular data stream protocol
    15.
    发明申请
    Enhanced tabular data stream protocol 有权
    增强的表格数据流协议

    公开(公告)号:US20050182800A1

    公开(公告)日:2005-08-18

    申请号:US10773724

    申请日:2004-02-06

    Abstract: Systems and methodologies are provided as part of a computing environment that implements an enhanced tabular data stream (TDS) protocol. Such enhanced TDS protocol can mitigate synchronization inconsistencies between client and servers, improve robustness of the data transfer, facilitate password specification as part of login procedures, and reduce administration overhead. Various headers are provided as part of the data stream protocol, and a versioning scheme is established that facilitates proper communication between servers and clients having different release dates and versions of the TDS protocol.

    Abstract translation: 提供系统和方法作为实现增强的表格数据流(TDS)协议的计算环境的一部分。 这种增强的TDS协议可以减轻客户端和服务器之间的同步不一致性,提高数据传输的鲁棒性,便于作为登录过程一部分的密码规范,并减少管理开销。 提供了各种头部作为数据流协议的一部分,并且建立了一种版本控制方案,其促进具有不同发布日期和版本的TDS协议的服务器和客户端之间的正确通信。

    Routing client requests to back-end servers
    16.
    发明申请
    Routing client requests to back-end servers 有权
    将客户端请求路由到后端服务器

    公开(公告)号:US20050086347A1

    公开(公告)日:2005-04-21

    申请号:US10998240

    申请日:2004-11-23

    Abstract: Methods and computer program products for using a front-end server to access content stored on one or more back-end servers. The front-end server receives requests for content from client systems. Back-end servers store the content, but to the client system, it appears as if the front-end server is the content's source. Upon receiving the request, the front-end server checks the validity of the request and examines a global catalog that dynamically maps client system requests to the back-end server or servers that store the requested content. In some circumstances, the content will be stored at a single back-end server and the front-end server directs the request to that server. Alternatively, a list of back-end servers storing the requested content may be generated. If so, the front-end then uses an authentication token as a key to a hash operation that is performed on the list and a single server that is capable of satisfying the request for content is identified. A given request and authentication token always identify the same server if the list of servers available for providing the requested content remains the same. The front-end server provides a single source for content requests so that client systems are not required to alter requests or invalidate local caches when content is moved from one back-end server to another. The front-end server also provides an additional level of security for back-end servers.

    Abstract translation: 使用前端服务器访问存储在一个或多个后端服务器上的内容的方法和计算机程序产品。 前端服务器接收来自客户端系统的内容请求。 后端服务器存储内容,但是对于客户端系统,看起来好像前端服务器是内容的源。 在接收到请求后,前端服务器检查请求的有效性,并检查将客户端系统请求动态映射到后端服务器或存储请求的内容的服务器的全局目录。 在某些情况下,内容将存储在单个后端服务器,前端服务器将请求指向该服务器。 或者,可以生成存储所请求的内容的后端服务器的列表。 如果是这样,则前端然后使用认证令牌作为在列表上执行的散列操作的关键字,并且识别出能够满足内容请求的单个服务器。 如果可用于提供请求的内容的服务器列表保持不变,则给定的请求和身份验证令牌总是标识相同的服务器。 前端服务器为内容请求提供单一来源,以便当内容从一个后端服务器移动到另一个时,客户端系统不需要更改请求或使本地缓存失效。 前端服务器还为后端服务器提供了额外的安全级别。

    Methods and systems for updating an inheritance tree with minimal increase in memory usage
    18.
    发明授权
    Methods and systems for updating an inheritance tree with minimal increase in memory usage 有权
    用于以最小的内存使用增加更新继承树的方法和系统

    公开(公告)号:US06542884B1

    公开(公告)日:2003-04-01

    申请号:US09614740

    申请日:2000-07-12

    CPC classification number: G06F17/30067 Y10S707/99931

    Abstract: Methods and systems are described for minimizing increases in memory usage when updating an inheritance tree that follows “first one wins” inheritance semantics for property or “metadata” information. The inheritance tree is updated by writing new files to the inheritance tree, each new file potentially having property information or “metadata” associated therewith. The method examines the ancestral line of each new file that is written to the inheritance tree (and any property value in a global location if necessary) to determine whether existing property values that would be applied to the new file match the property value of the new file. If the existing property value does not match the property value of the new file, the property information is set in the ancestral line of the new file at the level of the new file itself. If the existing property value does match the property value of the new file, then the new file is written to the inheritance tree without writing the property information. Thus, as new files are written to the inheritance tree, the method reduces the amount of property information that needs to be written to the inheritance tree.

    Abstract translation: 描述了用于最小化内存使用增加的方法和系统,以便在更新属性或“元数据”信息的“第一个获胜”继承语义之后的继承树时进行更新。 通过将新文件写入继承树来更新继承树,每个新文件可能具有与之相关联的属性信息或“元数据”。 该方法检查写入继承树的每个新文件的祖先行(以及必要时在全局位置中的任何属性值),以确定将应用于新文件的现有属性值是否与新文件的属性值相匹配 文件。 如果现有属性值与新文件的属性值不匹配,则属性信息将在新文件本身的级别的新文件的祖先行中设置。 如果现有属性值与新文件的属性值匹配,则新文件将写入继承树而不写入属性信息。 因此,当新文件写入继承树时,该方法会减少需要写入继承树的属性信息的数量。

Patent Agency Ranking