next up previous
Next: Split/Join Transaction Model Up: Reflection on a Legacy Previous: A Separation of Programming

   
Example of Implementing Extended Transactions

In this section we present an example to illustrate how extended transaction functionality can be implemented using the Reflective Transaction Framework. This example is based on the split/join transaction model [PKH88], in particular the transaction control operations split and join. We first informally define the extended transaction model, demonstrate how the meta interface is used to synthesize new extended transaction functionality, illustrate how an application can use this new functionality and, finally, demonstrate how transaction adapters function to implement the extended transaction behaviors. Readers interested in additional examples of implementing extended transaction models, are referred to our previous paper [BP95].



 

Matt Hurlbut
1998-07-06