loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05)
Transaction Support Using Unit of Work Modeling in the Context of MDA
Enschede, The Netherlands
September 19-September 23
ISBN: 0-7695-2441-9
Weerasak Witthawaskul, University of Illinois at Urbana-Champaign
Ralph Johnson, University of Illinois at Urbana-Champaign

Transactions are an important part of most enterprise computing systems. Sometimes they are supported by DBMS and sometimes by transaction monitors. In either case, they are part of the platform used by application developers. A platform independent model of enterprise computing must abstract away transactions and provide platform independent ways of describing them.

This paper shows how "unit of work" can be used to support platform independent descriptions of enterprise computing systems that use transactions. Our work is in the context of the OMG's Model Driven Architecture so we provide a UML profile for describing unit of work. We have developed a tool, Mercator, that can translate platform independent models using the unit of work profile to platform dependent models using transactions.

When added to our previous work on persistence, this provides a general way of handling transparent transaction management in MDA.

Citation:
Weerasak Witthawaskul, Ralph Johnson, "Transaction Support Using Unit of Work Modeling in the Context of MDA," edoc, pp.131-141, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.