Object oriented transaction monitor for distributed transaction
processing environments
    1.
    发明授权
    Object oriented transaction monitor for distributed transaction processing environments 失效
    用于分布式事务处理环境的面向对象的事务监视器

    公开(公告)号:US6070197A

    公开(公告)日:2000-05-30

    申请号:US909575

    申请日:1997-08-12

    CPC分类号: G06F9/466 G06F9/465

    摘要: An object oriented transaction processing system based on the Object Management Group Object Management Architecture provides effective transaction scheduling and servicing through a combination of Object Transaction Services and a Transactional Object Request Broker. The Object Transactional Services manage the information needed to provide reliability in transactions, including a two phase commit process to implement transaction atomicity. The transactional Object Request Broker includes a transaction monitor facility to schedule objects to respond to object transaction requests. The tunable transaction monitor increases the efficiency of transaction processing by optimizing use of computer system resources allocated to servicing transactions. The transaction monitor activates the objects necessary to satisfy a transaction request. Activation includes an ability to start new processes or threads of execution or to reuse existing processes or threads. The transaction monitor interfaces to the Object Request Broker are clearly defined allowing substitution of different transaction monitors as dictated by the application.

    摘要翻译: 基于对象管理组对象管理架构的面向对象的事务处理系统通过对象事务服务和事务对象请求代理的组合来提供有效的事务调度和服务。 对象事务服务管理在事务中提供可靠性所需的信息,包括实现事务原子性的两阶段提交过程。 事务对象请求代理包括一个事务监视工具,用于调度对象以响应对象事务请求。 可调事务监视器通过优化使用分配给服务事务的计算机系统资源来提高事务处理的效率。 事务监视器激活满足事务请求所需的对象。 激活包括启动新进程或执行线程或重用现有进程或线程的能力。 与对象请求代理程序的事务监视器接口被明确定义,允许根据应用程序替换不同的事务监视器。

    System for building optimal commit trees in a distributed transaction processing system
    4.
    发明授权
    System for building optimal commit trees in a distributed transaction processing system 失效
    用于在分布式事务处理系统中构建最佳提交树的系统

    公开(公告)号:US06205464B1

    公开(公告)日:2001-03-20

    申请号:US08307212

    申请日:1994-09-16

    IPC分类号: G06F900

    CPC分类号: G06F9/46

    摘要: A system and method for reducing message traffic during two phase commitment in a distributed transaction processing system. Transactional objects manage transactions in a distributed system. A coordinator object is responsible for ensuring data consistency by enforcing atomic transaction changes. Any change to one or more resources by a transaction is either made at all or none of the resources. Distributed transactions use interposition to create subordinate coordinator for domains other than the primary domain. Each subordinate coordinator controls transaction commitment of all resources within that domain via a single message sequence per coordinator. Dynamic registration of subordinate coordinator resources ensures that the subordinate coordinator is not added to the commit tree of the root coordinator unless it has recoverable resources. Dynamic registration minimizes the size of the commit tree thereby minimizing the number of messages transmitted during commitment processing.

    摘要翻译: 一种用于在分布式事务处理系统中的两阶段承诺期间减少消息流量的系统和方法。 事务对象管理分布式系统中的事务。 协调器对象负责通过实施原子事务更改来确保数据的一致性。 根据交易对一个或多个资源进行的任何更改都是完全或者不是资源。 分布式事务使用插入创建除主域之外的域的下级协调器。 每个下属协调器通过每个协调器的单个消息序列控制该域内所有资源的事务承诺。 下级协调器资源的动态注册确保下级协调器不会添加到根协调器的提交树中,除非它具有可恢复的资源。 动态注册最小化提交树的大小,从而最小化承诺处理期间传输的消息数量。

    System and method for creating an object oriented transaction service
that achieves interoperability with encina procedural transactions
    5.
    发明授权
    System and method for creating an object oriented transaction service that achieves interoperability with encina procedural transactions 失效
    用于创建面向对象的事务服务的系统和方法,其实现与环境过程交易的互操作性

    公开(公告)号:US6138169A

    公开(公告)日:2000-10-24

    申请号:US840999

    申请日:1997-04-22

    摘要: A system and method for using the TRAN procedural transaction coordinator, from the Encina product produced by Transarc Corporation, as the core of an OMG-compliant Object Transaction Service. The method allows the object-oriented Object Transaction Service to interoperate with Encina procedural applications. The interoperation involves coordinated processing of both object oriented transactional requests and Encina procedural transactional requests. Both object oriented and procedural requests can be part of a single atomic transaction without requiring gateways between the products. A system of implementation classes are used to transform object-oriented method invocations into the necessary procedural calls. The implementation classes also accept upcalls from the procedural TRAN and transform them into the necessary Object Transaction Service method invocations.

    摘要翻译: 一种使用由Transarc Corporation生产的Encina产品的TRAN程序交易协调器作为OMG兼容对象交易服务的核心的系统和方法。 该方法允许面向对象的对象事务服务与Encina程序应用程序进行互操作。 互操作涉及面向对象的事务请求和Encina过程事务请求的协调处理。 面向对象和过程请求都可以是单个原子事务的一部分,而不需要产品之间的网关。 实现类的系统用于将面向对象的方法调用转换为必需的过程调用。 实现类也接受过程TRAN的调用,并将其转换为必要的对象事务服务方法调用。

    System and method for efficiently synchronizing cache and persistant data in an object oriented transaction processing system
    6.
    发明授权
    System and method for efficiently synchronizing cache and persistant data in an object oriented transaction processing system 失效
    用于在面向对象的事务处理系统中有效地同步缓存和持久数据的系统和方法

    公开(公告)号:US06513056B1

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

    申请号:US09172428

    申请日:1998-10-14

    IPC分类号: G06F900

    CPC分类号: G06F9/46

    摘要: A system and method for effectively synchronizing data in an object oriented distributed transaction processing system employing a multilevel data store. Each object that maintains first-level volatile data registers as a synchronization object if unsynchronized changes to that data exist. A register object at each node tracks synchronized objects registered for that node. Each registered synchronization object, in turn, registers with its superior node when registered synchronization objects are present. A hierarchy of registered synchronization objects and synchronization objects is thereby created. The transaction termination process transmits a pre-prepare message to the registered synchronization hierarchy providing each synchronization object an opportunity to flush its data to the second-level persistent data store. The hierarchical structure of registered objects ensures that the minimum number of messages are transmitted over the network.

    摘要翻译: 一种用于在采用多级数据存储的面向对象的分布式事务处理系统中有效同步数据的系统和方法。 保持第一级易失性数据的每个对象如果存在对该数据的不同步更改,则将其注册为同步对象。 每个节点上的寄存器对象跟踪为该节点注册的同步对象。 当登记的同步对象存在时,每个注册的同步对象又向其上级节点注册。 由此创建注册的同步对象和同步对象的层次结构。 事务终止处理向注册的同步层次发送预准备消息,为每个同步对象提供将其数据刷新到第二级持久数据存储的机会。 注册对象的层次结构确保通过网络传输最少数量的消息。

    Method and system for user-specific management of applications in a heterogeneous server environment
    8.
    发明授权
    Method and system for user-specific management of applications in a heterogeneous server environment 有权
    异构服务器环境中应用程序用户特定管理的方法和系统

    公开(公告)号:US06446071B1

    公开(公告)日:2002-09-03

    申请号:US09299951

    申请日:1999-04-26

    IPC分类号: G06F1730

    CPC分类号: G06F9/44505 Y10S707/99939

    摘要: A method and system for user-specific management of applications in a heterogeneous server environment is provided. A user may be assigned access to an application, and a user-application definition linking the selected user and the selected application is associatively stored with applications files for the selected application in a datastore on a heterogeneous server. The user-application definition may provide manageability of an application for a user of a Windows-based data processing system from a non-Windows-based server. The user-application definition may also be associatively stored with an application package that comprises user files, system files, user registries, or system registries that are used to configure a client for executing the application. The client may be configured by serving a Windows-based application specified by the user-application definition in the datastore from a non-Windows-based server to a Windows-based client.

    摘要翻译: 提供了一种用于异构服务器环境中用户特定管理应用程序的方法和系统。 可以向用户分配对应用的访问,并且链接所选择的用户和所选应用的用户应用定义与异构服务器上的数据存储中的所选应用的应用文件相关联地存储。 用户应用程序定义可以为基于Windows的数据处理系统的用户提供从非基于Windows的服务器的应用程序的可管理性。 用户应用程序定义还可以与包括用于配置用于执行应用程序的客户端的用户文件,系统文件,用户注册表或系统注册表的应用程序包相关联地存储。 可以通过将数据存储中的用户应用程序定义指定的基于Windows的应用程序从非基于Windows的服务器提供给基于Windows的客户端来配置客户端。

    Persistent user groups on servers managed by central servers
    9.
    发明授权
    Persistent user groups on servers managed by central servers 失效
    由中央服务器管理的服务器上的持久用户组

    公开(公告)号:US06311205B1

    公开(公告)日:2001-10-30

    申请号:US09175611

    申请日:1998-10-19

    IPC分类号: G06F900

    CPC分类号: H04L63/08

    摘要: A method for managing user group information in a distributed system comprising a heterogeneous server network. The method enables the establishment of a specified set of user groups on a managed server that are not controlled by a central server. A mechanism is provided to identify the user groups on the managed server, store the groups in a persistent location, and access the user groups during synchronization processing. Synchronization of the persistent user groups at the managed server is done only upon consultation with the persistent account store. The result is a set of user groups on the managed server that can be used to maintain special access and privileges to the persistent user group at the managed server.

    摘要翻译: 一种用于在包括异构服务器网络的分布式系统中管理用户组信息的方法。 该方法使得能够在不受中央服务器控制的受管服务器上建立指定的一组用户组。 提供了一种机制来识别受管服务器上的用户组,将组存储在持久位置,并在同步处理期间访问用户组。 在受管服务器上持久用户组的同步只有在与持久账户存储协商后才能完成。 结果是受管服务器上的一组用户组,可用于维护受管服务器上持久用户组的特殊访问权限。