System and method for enabling client applications to interactively obtain and present taxonomy information
    1.
    发明授权
    System and method for enabling client applications to interactively obtain and present taxonomy information 有权
    用于使客户端应用程序能够交互式获取和呈现分类信息的系统和方法

    公开(公告)号:US07447677B2

    公开(公告)日:2008-11-04

    申请号:US10607812

    申请日:2003-06-27

    IPC分类号: G06F7/00 G06F17/30

    摘要: A system and method for enabling UDDI client applications to interactively obtain taxonomy information from a UDDI server and thereby present that information to a user, such as to enable navigation through the taxonomy. An application programming interface is provided by which a client application sends a unique taxonomy identifier and a relationship qualifier (e.g., root, parent and/or child) to a server. The client may also identify a reference node within the taxonomy. The server receives the (e.g., XML) request message, and extracts the data to query a database based on the relationship qualifier (or qualifiers) and the taxonomy/reference node. Based on the query results, the server returns a response that provides relationship information to the client, such as information on root, parent and/or child nodes that satisfy the request. The client interprets the response to present the taxonomy, such as for user navigation through the taxonomy.

    摘要翻译: 一种用于使UDDI客户端应用程序能够从UDDI服务器交互地获取分类信息,从而将该信息呈现给用户的系统和方法,例如通过分类来启用导航。 提供了应用程序编程接口,通过该应用程序接口,客户端应用程序向服务器发送唯一的分类标识符和关系限定符(例如,根,父和/或子)。 客户端还可以识别分类中的参考节点。 服务器接收(例如XML)请求消息,并且根据关系限定符(或限定符)和分类/参考节点提取数据以查询数据库。 基于查询结果,服务器返回向客户端提供关系信息的响应,例如满足请求的根,父和/或子节点的信息。 客户解释响应以呈现分类法,例如通过分类法进行用户导航。

    System and method for managing access points to distributed services
    2.
    发明授权
    System and method for managing access points to distributed services 有权
    用于管理分布式服务的接入点的系统和方法

    公开(公告)号:US07580989B2

    公开(公告)日:2009-08-25

    申请号:US10620803

    申请日:2003-06-30

    IPC分类号: G06F15/167

    摘要: A system and method comprising a client-side manager component that manages access points (such as URLs) to distributed services for client applications. The client application hosts the client-side manager, and specifies criteria for a service. The manager component uses the criteria to query a service registry, such as a UDDI-based registry, and caches the returned list. To use a service, the client calls the manager component on a defined interface, and the manager component returns one of the cached access points. The cached access points may be returned based on an ordering, such as to distribute requests among services. If the service fails, the client calls a failure-related method of the manager component with failure details, and retrieves a new access point. The manager component reports the error to an error handling service, whereby the error information may be used in a quality of service statistic at the service registry.

    摘要翻译: 一种系统和方法,包括管理客户端应用的分布式服务的接入点(例如URL)的客户端管理器组件。 客户端应用程序托管客户端管理器,并指定服务的标准。 管理器组件使用条件来查询服务注册表,例如基于UDDI的注册表,并缓存返回的列表。 要使用服务,客户端在定义的接口上调用管理器组件,并且管理器组件返回其中一个缓存的访问点。 可以基于排序返回缓存的接入点,例如在服务之间分发请求。 如果服务失败,客户端会调用具有故障详细信息的管理器组件的与故障相关的方法,并检索新的接入点。 管理器组件将错误报告给错误处理服务,从而可以在服务注册表的服务质量统计信息中使用错误信息。

    Cross platform network authentication and authorization model
    3.
    发明授权
    Cross platform network authentication and authorization model 有权
    跨平台网络认证授权模式

    公开(公告)号:US07178163B2

    公开(公告)日:2007-02-13

    申请号:US10292322

    申请日:2002-11-12

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: H04L63/0807 H04L63/10

    摘要: A model for authentication and authorization of users and applications that use network services. A client requests a ticket by providing credentials (user ID and password), e.g., over HTTP/SOAP/XML in the UDDI framework. An authentication adapter in a receiving server deserializes the request into a data structure that provides access to the security ID and password attributes, and passes these attributes to an ID management system to perform authentication. The credentials also determine the user's or application's privileges. The authentication adapter constructs a ticket object for the client incorporating the privileges and other information, e.g., the security ID and a date/time stamp. The ticket object is serialized, encrypted, encoded for transmission and inserted into an appropriately-formatted XML message and returned to the requesting client. The client attaches the authentication ticket to subsequent service requests that require authentication. To validate the ticket, the ticket object is reconstructed from the request data.

    摘要翻译: 用于使用网络服务的用户和应用程序的身份验证和授权模型。 客户端通过提供凭证(用户ID和密码)来请求票据,例如在UDDI框架中通过HTTP / SOAP / XML。 接收服务器中的认证适配器将请求反序列化为提供对安全ID和密码属性的访问的数据结构,并将这些属性传递到ID管理系统以进行认证。 证书还确定用户或应用程序的权限。 身份验证适配器为包含特权和其他信息(例如安全ID和日期/时间戳)的客户端构建票据对象。 票据对象被序列化,加密,编码以进行传输并插入到格式正确的XML消息中并返回给请求客户端。 客户端将身份验证凭证附加到需要身份验证的后续服务请求。 为了验证票证,从请求数据重建票据对象。

    System and method for managed database query pre-optimization
    4.
    发明授权
    System and method for managed database query pre-optimization 有权
    管理数据库查询预优化的系统和方法

    公开(公告)号:US07143078B2

    公开(公告)日:2006-11-28

    申请号:US10608853

    申请日:2003-06-27

    IPC分类号: G06F7/00

    摘要: A system and method that manages and pre-optimizes incoming database queries by decomposing queries into component parts, and executing corresponding pre-compiled procedures. A requestor specifies search arguments and/or query options. Middle tier code cooperates with database code by decomposing the query operations into stages, one stage for each specified search argument. To improve performance, the stages are ordered such that the most selective searches are executed first, and if after any stage it is recognized that no results are possible, the search terminates without attempting further stages. As each stage is executed, a list of matching keys is maintained in the database. After completing the stages, the list is sorted as specified and returned to the middle tier, which then retrieves the details for each entity represented in the key list, and formats and returns the results to the client. Relatively complex queries may be submitted without executing ad-hoc queries.

    摘要翻译: 一种系统和方法,通过将查询分解成组件,并执行相应的预编译过程来管理和预优化传入的数据库查询。 请求者指定搜索参数和/或查询选项。 中间层代码通过将查询操作分解为阶段来与数据库代码协作,每个指定的搜索参数的一个阶段。 为了提高性能,这些阶段被排序,使得最有选择性的搜索首先被执行,并且如果在任何阶段之后被认识到没有结果是可能的,则搜索终止而不尝试进一步的阶段。 在执行每个阶段时,在数据库中维护一个匹配键的列表。 完成阶段后,列表按指定排序并返回到中间层,然后检索密钥列表中表示的每个实体的详细信息,并格式化并将结果返回给客户端。 可以提交相对复杂的查询,而不执行临时查询。