Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
First Claim
1. A computer-readable medium having stored thereon programming code for a component context object to accompany a software component instance in an object execution environment, the component context object storing a set of immutable context properties pertaining to management of the software component instance in the object execution environment by system management code, the properties comprising a client identifier, an activity identifier, and a transaction indicator, where the client identifier is indicative of a base client that initiated creation of a set of software components in the object execution environment inclusive of the software component instance to perform a data processing activity, the activity identifier is indicative of the set of software components in the object execution environment inclusive of the software component instance all engaged in the data processing activity, the transaction indicator is indicative of a transaction encompassing data processing work of at least some of the set of software components in the object execution environment inclusive of the software component instance.
1 Assignment
0 Petitions
Accused Products
Abstract
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).
172 Citations
18 Claims
- 1. A computer-readable medium having stored thereon programming code for a component context object to accompany a software component instance in an object execution environment, the component context object storing a set of immutable context properties pertaining to management of the software component instance in the object execution environment by system management code, the properties comprising a client identifier, an activity identifier, and a transaction indicator, where the client identifier is indicative of a base client that initiated creation of a set of software components in the object execution environment inclusive of the software component instance to perform a data processing activity, the activity identifier is indicative of the set of software components in the object execution environment inclusive of the software component instance all engaged in the data processing activity, the transaction indicator is indicative of a transaction encompassing data processing work of at least some of the set of software components in the object execution environment inclusive of the software component instance.
- 8. A computer system including a processor coupled to memory comprising programming code for a component context object to accompany a software component instance in an object execution environment, the component context object storing a set of immutable context properties pertaining to management of the software component instance in the object execution environment by system management code, the properties comprising a client identifier, an activity identifier, and a transaction indicator, where the client identifier is indicative of a base client that initiated creation of a set of software components in the object execution environment inclusive of the software component instance to perform a data processing activity, the activity identifier is indicative of the set of software components in the object execution environment inclusive of the software component instance all engaged in the data processing activity, the transaction indicator is indicative of a transaction encompassing data processing work of at least some of the set of software components in the object execution environment inclusive of the software component instance.
- 15. A computer implemented method of managing a software component instance in an object execution environment, the method comprising storing by a component context object associated with the software component instance, a set of immutable context properties pertaining to management of the software component instance in the object execution environment by system management code, the properties comprising a client identifier, an activity identifier, and a transaction indicator, where the client identifier is indicative of a base client that initiated creation of a set of software components in the object execution environment inclusive of the software component instance to perform a data processing activity, the activity identifier is indicative of the set of software components in the object execution environment inclusive of the software component instance all engaged in the data processing activity, the transaction indicator is indicative of a transaction encompassing data processing work of at least some of the set of software components in the object execution environment inclusive of the software component instance.
Specification