Browse Prior Art Database

Remote propagation of Activity Service customised properties/Customisation of Activity Service use of Property Groups

IP.com Disclosure Number: IPCOM000013780D
Original Publication Date: 2001-Jun-16
Included in the Prior Art Database: 2003-Jun-18
Document File: 2 page(s) / 51K

Publishing Venue

IBM

Abstract

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.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

  Remote propagation of Activity Service customised properties/Customisation of Activity Service use of Property Groups

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.

Resource Adapter

Application

Connection

Application Resource

Service::Current

Service::Resource

High-level service

 Service Service SignalSet

Action

Activity service

   CosActivity ActivityCoordinator

FIGURE 1: High-level service architecture.

The Problem

     The requirements of individual HLS's may vary and customization of the behaviour of an Activity context for a particular type of HLS can be achieved within a

1

[This page contains 1 picture or other non-text object]

Page 2 of 2

particular execution dom...