Title :
Transaction support using unit of work modeling in the context of MDA
Author :
Witthawaskul, Weerasak ; Johnson, Ralph
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana-Champaign, IL, USA
Abstract :
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 paper 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.
Keywords :
Unified Modeling Language; business data processing; transaction processing; Mercator; UML profile; enterprise computing; model driven architecture; transaction support; transparent transaction management; unit of work modeling; Application software; Computer architecture; Computer science; Context modeling; Middleware; Operating systems; Security; Software architecture; Software design; Unified modeling language;
Conference_Titel :
EDOC Enterprise Computing Conference, 2005 Ninth IEEE International
Print_ISBN :
0-7695-2441-9
DOI :
10.1109/EDOC.2005.32