×

Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment

  • US 7,389,514 B2
  • Filed: 05/26/2004
  • Issued: 06/17/2008
  • Est. Priority Date: 10/28/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable medium having stored thereon:

  • programming code for a component context object on a server computer to accompany a software component instance in an object execution environment,the software component instance being one of a set of software components created at the server computer at request of a base client on a client computer, the set of software components to perform a data processing activity in a single logical thread,the component context object storing, at the server computer, 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 the base client,the activity identifier is indicative of the set of software components, andthe transaction indicator is indicative of an atomic transaction encompassing the data processing activity of at least some of the set of software components inclusive of the software component instance, andwhere a transaction server executive creates the component context object at the server computer when the software component instance is created, and where the transaction server executive accesses the component context object properties during access by the base client of the software component instance without passing a reference to the component context object to the base client at the client computer,wherein the component context object exposes an interface having method members for invocation by the software component instance, the method members comprising;

    a transaction completion indication method member for invocation by the requested software component instance prior to return from the data processing activity for the client to indicate to the system management code that the data processing activity has been successfully completed so that committal of a transaction encompassing the data processing activity can be initiated; and

    a transaction abort indication method member for invocation by the requested software component instance prior to return from the data processing activity to provide an indication to the system management code that the data processing activity has been unsuccessfully completed so that the transaction should abort.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×