Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
    1.
    发明申请
    Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 有权
    使用上下文对象进行软件组件执行管理,以跟踪在执行环境中执行软件组件的外部定义的固有属性

    公开(公告)号:US20050015775A1

    公开(公告)日:2005-01-20

    申请号:US10855052

    申请日:2004-05-26

    IPC分类号: G06F9/44

    摘要: A run-time executive of an object management system for managing execution of software components in an object execution environment uses a component context object to store intrinsic context properties related to an associated component. The run-time executive maintains an implicit association of the component context object with the application component. For example, the context properties can include a client id, an activity id, and a transaction reference. The component context object also provides an interface accessible to the associated component, with member functions for use in transaction processing, in creating additional other application components inheriting component's context properties, and in access control based on abstract user classes (roles).

    摘要翻译: 用于管理对象执行环境中的软件组件的执行的对象管理系统的运行时执行者使用组件上下文对象来存储与关联组件相关的内在上下文属性。 运行时执行程序维护组件上下文对象与应用程序组件的隐式关联。 例如,上下文属性可以包括客户端id,活动id和事务引用。 组件上下文对象还提供了一个可用于关联组件的接口,用于事务处理中使用的成员函数,创建继承组件上下文属性的其他其他应用程序组件,以及基于抽象用户类(角色)的访问控制。

    Disabling and enabling transaction committal in transactional application components
    3.
    发明授权
    Disabling and enabling transaction committal in transactional application components 有权
    禁用和启用事务应用程序组件中的事务提交

    公开(公告)号:US06301601B1

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

    申请号:US09351374

    申请日:1999-07-12

    IPC分类号: G06F1300

    摘要: A run-time environment implemented as system services and component integration interfaces provides a capability for components of a component-based server application to reversibly disable committal of a transaction in which the component participates. On return from a call to the component which leaves the component's transactional work in an invalid state, the component can disable commit of the transaction so as to avoid premature committal of the component's transactional work. On return from a call to the component which renders the component's transactional work in a valid state, the component re-enables commit of the transaction. If committal of the transaction is initiated when any component in the transaction disables commit, the transaction is aborted.

    摘要翻译: 作为系统服务和组件集成接口实现的运行时环境为基于组件的服务器应用程序的组件提供了可逆性地禁用组件参与的事务的提交的能力。 在从组件的事务处理返回到组件的无效状态时,该组件可以禁止事务的提交,以避免组件事务工作的过早提交。 当从调用返回到使组件的事务处于有效状态的组件时,组件将重新启用事务的提交。 如果在事务中的任何组件禁用提交时启动事务的提交,则事务将中止。

    Disabling and enabling transaction committal in transactional
application components
    4.
    发明授权
    Disabling and enabling transaction committal in transactional application components 失效
    禁用和启用事务应用程序组件中的事务提交

    公开(公告)号:US5958004A

    公开(公告)日:1999-09-28

    申请号:US959142

    申请日:1997-10-28

    IPC分类号: G06F9/46 G06F13/00 G06F17/30

    摘要: A run-time environment implemented as system services and component integration interfaces provides a capability for components of a component-based server application to reversibly disable committal of a transaction in which the component participates. On return from a call to the component which leaves the component's transactional work in an invalid state, the component can disable commit of the transaction so as to avoid premature committal of the component's transactional work. On return from a call to the component which renders the component's transactional work in a valid state, the component re-enables commit of the transaction. If committal of the transaction is initiated when any component in the transaction disables commit, the transaction is aborted.

    摘要翻译: 作为系统服务和组件集成接口实现的运行时环境为基于组件的服务器应用程序的组件提供了可逆性地禁用组件参与的事务的提交的能力。 在从组件的事务处理返回到组件的无效状态时,该组件可以禁止事务的提交,以避免组件事务工作的过早提交。 当从调用返回到使组件的事务处于有效状态的组件时,组件将重新启用事务的提交。 如果在事务中的任何组件禁用提交时启动事务的提交,则事务将中止。

    Automatic transaction processing of component-based server applications
    5.
    发明授权
    Automatic transaction processing of component-based server applications 失效
    基于组件的服务器应用程序的自动事务处理

    公开(公告)号:US5890161A

    公开(公告)日:1999-03-30

    申请号:US959141

    申请日:1997-10-28

    IPC分类号: G06Q10/02 G06F17/00

    摘要: A component-based framework includes system services and component integration interfaces that provide a run-time environment which automatically provides transactions to encompass work of component-based server applications according to the transactional expectations of individual server application components. A transaction attribute is associated with each server application component that represents whether the component requires execution in a transaction. When a client requests creation of a server application component without having first initiated a transaction and the component's transaction attribute indicates a transaction is required, the framework automatically initiates a transaction in which to run the server application component. The framework also completes the automatically initiated transaction upon receiving an indication from the server application component that its transactional work is complete.

    摘要翻译: 基于组件的框架包括系统服务和组件集成接口,其提供运行时环境,该环境根据各个服务器应用程序组件的事务期望自动提供事务以涵盖基于组件的服务器应用程序的工作。 事务属性与表示组件是否需要在事务中执行的每个服务器应用程序组件相关联。 当客户端请求创建服务器应用程序组件而不首先启动事务并且组件的事务属性指示事务时,框架将自动启动运行服务器应用程序组件的事务。 该框架还在从服务器应用程序组件接收到其交易工作完成的指示时完成自动启动的事务。

    Server application components with control over state duration
    6.
    发明授权
    Server application components with control over state duration 失效
    具有控制状态持续时间的服务器应用程序组件

    公开(公告)号:US07043733B2

    公开(公告)日:2006-05-09

    申请号:US10868138

    申请日:2004-06-14

    IPC分类号: G06F9/44

    摘要: A component-based framework includes system services and component integration interfaces that provide a run-time environment for component-based server application in which server application components have control over the duration of their state independent of client action. The framework provides functions that a server application component calls to indicate its work for a client is complete, and its state is to be destroyed. On the component's return from the client's method call, the framework destroys the component's state thus releasing any server computer resources held by the component. This allows the server application components to be programmed so as to minimize the duration that their state remains in memory consuming server computer resources, and which enhances scalability of the server application.

    摘要翻译: 基于组件的框架包括系统服务和组件集成接口,为基于组件的服务器应用程序提供运行时环境,其中服务器应用程序组件可以独立于客户机操作对其状态进行控制。 该框架提供了服务器应用程序组件调用以指示其为客户端工作的功能,并且其状态将被销毁。 在组件从客户端的方法调用返回时,框架会破坏组件的状态,从而释放组件所持有的任何服务器计算机资源。 这允许服务器应用程序组件被编程,以便最小化其状态保持在消耗服务器计算机资源的内存中的持续时间,并且这增强了服务器应用的可扩展性。

    Multi-user server application architecture with single-user object tier
    7.
    发明授权
    Multi-user server application architecture with single-user object tier 有权
    具有单用户对象层的多用户服务器应用架构

    公开(公告)号:US06714962B1

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

    申请号:US09527317

    申请日:2000-03-16

    IPC分类号: G06F1516

    摘要: A multi-tier server application architecture provides a simplified programming model of multiple user server applications that enhances programmer productivity. The multi-tier architecture comprises a client tier for client application code that initiates processing by the server application in response to user input, a middle tier of object-oriented server application code, and a database tier of shared access data and management code. A run-time environment for the object-oriented server application code limits access to instantiated objects of the middle tier server application code to a single one of the users. Objects in the middle tier that are instantiated to initiate processing for a particular user and grouped into a collection. The run-time environment manages the flow of execution into the collection such that the collection has only a single logical thread of execution and access by the client application code is exclusive to the particular user.

    摘要翻译: 多层服务器应用程序架构提供了多个用户服务器应用程序的简化编程模型,从而提高了程序员的生产力。 多层架构包括用于客户端应用程序代码的客户端层,其响应于用户输入启动服务器应用程序的处理,面向对象的服务器应用程序代码的中间层以及共享访问数据和管理代码的数据库层。 用于面向对象的服务器应用程序代码的运行时环境将对中间层服务器应用程序代码的实例化对象的访问限制为单个用户的访问。 实例化中间层中的对象,以启动特定用户的处理并分组成一个集合。 运行时环境将执行流程管理到集合中,使得集合仅具有单个逻辑执行线程,客户端应用程序代码的访问对特定用户是排他性的。

    Object load balancing
    8.
    发明授权
    Object load balancing 有权
    对象负载平衡

    公开(公告)号:US06473791B1

    公开(公告)日:2002-10-29

    申请号:US09135106

    申请日:1998-08-17

    IPC分类号: G06F942

    CPC分类号: G06F9/505

    摘要: Intelligent Trust Management provides a centralized security facility that gives system components a flexible mechanism for implementing security policies. System components such as applications create a request describing an action that needs to be checked against an appropriate security policy. The request is given to a trust system that determines which policy object applies to the request, and may pass request arguments to the policy. The policy objects include executable code that uses any arguments along with dynamically obtained variable information to make a decision. The decision is returned to the system component, which then operates accordingly. Policy objects may maintain state and interface with the user independent of the system component in order to obtain information to make their decisions. Policy objects may call other policy objects and/or mathematically combine the results of other policy objects to make a decision.

    摘要翻译: 智能信任管理提供了一个集中的安全设施,为系统组件提供了实施安全策略的灵活机制。 系统组件(如应用程序)创建一个描述需要根据适当的安全策略进行检查的操作的请求。 该请求被提供给确定哪个策略对象适用于请求的信任系统,并且可以将请求参数传递给该策略。 策略对象包括使用任何参数以及动态获取的变量信息进行决策的可执行代码。 该决定返回到系统组件,然后系统组件相应地进行操作。 策略对象可以保持状态并且与用户无关的系统组件的接口,以便获取信息以作出决定。 策略对象可以调用其他策略对象和/或以数学方式组合其他策略对象的结果作出决定。

    Transaction processing of distributed objects with declarative transactional attributes
    9.
    发明授权
    Transaction processing of distributed objects with declarative transactional attributes 有权
    使用声明事务属性的分布式对象的事务处理

    公开(公告)号:US06678696B1

    公开(公告)日:2004-01-13

    申请号:US09225896

    申请日:1999-01-04

    IPC分类号: G06F1700

    摘要: A component-based framework includes system services and component integration interfaces that provide a run-time environment which automatically processes work of component-based server applications in transactions according to transactional rules or behaviors declaratively specified to apply to the respective components. A transaction attribute is declaratively specified for a server application component that represents whether the component requires execution in a transaction. When a client requests creation of a server application component without having first initiated a transaction and the component's transaction attribute indicates a transaction is required, the framework automatically initiates a transaction in which to run the server application component. The framework also completes the automatically initiated transaction upon receiving an indication from the server application component that its transactional work is complete.

    摘要翻译: 基于组件的框架包括系统服务和组件集成接口,其提供运行时环境,其根据事件规则或者声明性地指定为适用于各个组件的行为自动处理事务中基于组件的服务器应用程序的工作。 为表示组件是否需要在事务中执行的服务器应用程序组件声明性地指定事务属性。 当客户端请求创建服务器应用程序组件而不首先启动事务并且组件的事务属性指示事务时,框架将自动启动运行服务器应用程序组件的事务。 该框架还在从服务器应用程序组件接收到其交易工作完成的指示时完成自动启动的事务。

    Just-in-time activation and as-soon-as-possible deactivation or server application components
    10.
    发明授权
    Just-in-time activation and as-soon-as-possible deactivation or server application components 失效
    即时激活和即将停用的服务器应用程序组件

    公开(公告)号:US06631425B1

    公开(公告)日:2003-10-07

    申请号:US08959139

    申请日:1997-10-28

    IPC分类号: G06F900

    摘要: A run-time environment implemented as system services and component integration interfaces provides scalable and robust component-based server applications by deactivating server application components between uses by a client program on separate items of work while allowing the client program to retain references to server application components when deactivated. When a server application component is deactivated, a data state of the component and any resources held by the component are released. The run-time environment activates a component on receiving a call by the client to the component while the component is deactivated, whereupon the component is instantiated with an initial data state. The client can interact with the component as if one instance of the component were in continuous existence from the time the client requests creation of the component until the client finally releases the component reference, whereas in actuality the client accesses a sequence or stream of instances using the component reference through multiple iterations of the activation and deactivation cycle.

    摘要翻译: 作为系统服务和组件集成接口实现的运行时环境通过在客户端程序对不同工作项目的使用之间停用服务器应用程序组件,同时允许客户端程序保留对服务器应用程序组件的引用,从而提供可扩展和强大的基于组件的服务器应用程序 停用时。 当服务器应用程序组件被禁用时,组件的数据状态和组件所保存的任何资源都被释放。 当组件被停用时,运行时环境激活组件接收客户端对组件的调用,从而组件以初始数据状态被实例化。 客户端可以与组件进行交互,就像组件的一个实例从客户端请求创建组件的时间一直持续存在,直到客户端最终释放组件引用为止,而实际上客户端访问一个或多个实例流 该组件参考通过多次迭代激活和停用循环。