SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF “STUB” INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE
    1.
    发明授权
    SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF “STUB” INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE 失效
    用于促进“STUB”信息的动态加载的系统和方法,以使得在一个地址空间中操作的程序能够在其他地址空间中发送远程方法或程序的处理

    公开(公告)号:US06938263B2

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

    申请号:US08636706

    申请日:1996-04-23

    CPC分类号: G06F9/548

    摘要: A stub retrieval and loading subsystem is disclosed for use in connection with a remote method invocation system. The stub retrieval and loading subsystem controls the retrieval and loading of a stub for a remote method, into an execution environment, to facilitate invocation of the remote method by a program executing in the execution environment. The stub retrieval subsystem includes a stub retriever for initiating a retrieval of the stub and stub loader for, when the stub is received by the stub retriever, loading the stub into the execution environment, thereby to make the stub available for use in remote invocation of the remote method. In one embodiment, the stub retrieval and loading subsystem effects the retrieval and loading for a program operating in one address space provided by one computer, of stub class instances to effect the remote invocation of methods which are provided by objects operating in another address space, which may be provided by the same computer or a different computer.

    摘要翻译: 公开了一种与远程方法调用系统结合使用的存根检索和加载子系统。 存根检索和加载子系统将远程方法的存根的检索和加载控制到执行环境中,以便通过在执行环境中执行的程序来调用远程方法。 存根检索子系统包括一个存根检索器,用于启动存根和存根加载程序的检索,当存根接收器存根存根时,将存根加载到执行环境中,从而使存根可用于远程调用 远程方法。 在一个实施例中,存根检索和加载子系统对由一个计算机提供的存根类实例提供的一个地址空间中的程序进行检索和加载,以实现由在另一地址空间中操作的对象提供的方法的远程调用, 其可以由相同的计算机或不同的计算机提供。

    Network proxy
    3.
    发明授权
    Network proxy 有权
    网络代理

    公开(公告)号:US06708171B1

    公开(公告)日:2004-03-16

    申请号:US09332031

    申请日:1999-06-14

    IPC分类号: G06F1700

    CPC分类号: G06F9/548

    摘要: A network proxy is provided that facilitates the integration of orphan services into a network by enabling them to interact with a lookup service that contains an indication of the services that are available on the network. These orphan services typically reside on devices having too little memory to run the components necessary to be integrated into the network. Thus, the network proxy acts as a go between, by registering the orphan services with the lookup service so that clients may access them and by accessing services on behalf of the orphan services. As a result, the network proxy integrates orphan services into the network, when they otherwise would be incapable of doing so.

    摘要翻译: 提供了一种网络代理,其通过使孤岛服务能够与包含网络上可用的服务的指示的查找服务进行交互来促进将孤立服务集成到网络中。 这些孤立服务通常驻留在具有太少内存的设备上,以运行必须集成到网络中的组件。 因此,网络代理通过将孤立服务注册到查找服务之间起作用,以便客户端可以访问它们,并通过代表孤儿服务访问服务。 因此,网络代理将孤儿服务集成到网络中,否则将无法这样做。

    Database system employing polymorphic entry and entry matching
    5.
    发明授权
    Database system employing polymorphic entry and entry matching 失效
    数据库系统采用多态条目和条目匹配

    公开(公告)号:US6032151A

    公开(公告)日:2000-02-29

    申请号:US971529

    申请日:1997-11-17

    IPC分类号: G06F9/445 G06F17/30

    摘要: A database system wherein one or more entry databases store a plurality of entries. Each entry is of a given type that defines the fields of the entry. Each of the fields contains or identifies an object with associated attributes or data. The type of each entry may further define behavior in the form of methods the entry is configured to implement. An entry type which is a subtype of another inherits all of the fields and behavior of its supertype, and contains additional fields and/or defines new/modified behavior. Entries may be expressed in a Java.TM. class of the Java.TM. programming language. The database system may further employ a search engine which allows queries to be made upon entries in the database. In one implementation, the queries include a read operation, a take operation, and a notify operation. Each query request includes a command indicating the type of operation, and a template which is an entry object having some or all of its fields set to specified values that must be matched exactly. Other fields of the template entry may be specified as wildcards, whose values do not matter. The search engine may further be configured to create an index for entries having characteristics which are commonly specified by queries. Thus, the search engine may detect a pattern of usage and create an index which points to entries having attributes which are commonly specified by received templates. In this manner, expedient entry searching may be accommodated.

    摘要翻译: 数据库系统,其中一个或多个条目数据库存储多个条目。 每个条目都是给定类型,用于定义条目的字段。 每个字段包含或标识具有关联属性或数据的对象。 每个条目的类型可以进一步以条目被配置为实现的方式的形式定义行为。 作为另一个子类型的条目类型继承其超类型的所有字段和行为,并包含其他字段和/或定义新的/修改的行为。 条目可以在Java TM编程语言的Java TM类中表示。 数据库系统还可以采用允许在数据库中的条目进行查询的搜索引擎。 在一个实现中,查询包括读操作,执行操作和通知操作。 每个查询请求包括指示操作类型的命令,以及作为条目对象的模板,其中的一些或所有字段被设置为必须精确匹配的指定值。 模板条目的其他字段可以指定为通配符,其值无关紧要。 搜索引擎还可以被配置为为具有通常由查询指定的特征的条目创建索引。 因此,搜索引擎可以检测使用模式并创建指向具有由接收的模板通常指定的属性的条目的索引。 以这种方式,可以适应有利的条目搜索。

    Dependency-based grouping to establish class identity
    8.
    发明授权
    Dependency-based grouping to establish class identity 有权
    基于依赖关系的分组来建立班级身份

    公开(公告)号:US07836440B2

    公开(公告)日:2010-11-16

    申请号:US11412648

    申请日:2006-04-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/433 G06F9/44536

    摘要: A method for using dependency-based grouping to establish class identity comprises categorizing a plurality of classes into a set of class groups based at least in part on one or more dependencies between the classes, and generating metadata to be use for loading the classes, where the metadata includes a mapping between the set of class groups and the plurality of classes. The metadata may also include respective signatures for class groups and/or the individual classes. The method may also include validating, using at least a portion of the metadata, the identity of a particular version of a class of the plurality of classes, prior to loading the version for execution.

    摘要翻译: 使用基于依赖关系的分组来建立类标识的方法包括至少部分地基于类之间的一个或多个依赖关系将多个类分类为一组类组,并且生成要用于加载类的元数据,其中 元数据包括一组类组和多个类之间的映射。 元数据还可以包括用于类组和/或各个类别的各自的签名。 该方法还可以包括在加载用于执行的版本之前,使用元数据的至少一部分验证多个类的类的特定版本的标识。

    Method and system for establishing trust in downloaded proxy code
    10.
    发明授权
    Method and system for establishing trust in downloaded proxy code 有权
    建立下载代理代码信任的方法和系统

    公开(公告)号:US06901518B1

    公开(公告)日:2005-05-31

    申请号:US09543908

    申请日:2000-04-06

    IPC分类号: G06F21/00 H04L9/00

    CPC分类号: G06F21/51

    摘要: A system consistent with the present invention enables a program in a distributed system to determine whether downloaded code is trustworthy before using the downloaded code to communicate with other programs or services in the distributed system. A client that downloads proxy code from a service can verify that both the service and the downloaded code are trustworthy before using the code to communicate with the service. “Trustworthy” code is code the client knows will enforce the client's security constraints in communicating with the service, e.g., mutual authentication, confidentiality, and integrity.

    摘要翻译: 与本发明一致的系统使得分布式系统中的程序能够在使用下载的代码与分布式系统中的其他程序或服务进行通信之前确定下载的代码是否可信任。 从服务下载代理代码的客户端可以在使用代码与服务通信之前验证服务和下载的代码是否可信。 “值得信赖”的代码是客户端知道将在与服务通信中执行客户端的安全限制的代码,例如相互认证,机密性和完整性。