Remote propagation of Activity Service customised properties/Customisation of Activity Service use of Property Groups
Original Publication Date: 2001-Jun-16
Included in the Prior Art Database: 2003-Jun-18
Disclosed is a mechanism for providing interoperable and location-independent customisation of the Object Management Group (OMG) Activity service, based on the requirements defined by a high-level service that uses the Activity service. Background The OMG Activity service is a CORBA* Object Service described in the OMG document "Additional Structuring Mechanisms for the OTS" (orbos/2000-06-19). It provides a generalized framework for the support of more complex transactional semantics than the simple ACID properties of the Object Transaction Service (OTS). The purpose of the Activity service is to provide support for composing applications that require non-prescriptive, extended transaction behaviour. Long-running applications, for example, can be structured as many independent, short-duration units of activity to form a "logical" long-running transaction. Such structuring allows an activity to acquire and use resources for only the required duration of this long-running transactional application. A particular extended transaction model may be provided by a high-level service (HLS) implemented on top of the Activity service. The HLS sits between the Activity service and an application and provides services to the application in support of the specific extended transaction model. Such services are implemented in part by the HLS itself and in part by the Activity service through delegation from the HLS. This architecture is described in the OMG document and illustrated in figure 1.