• DocumentCode
    2529892
  • 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
  • fYear
    2005
  • fDate
    19-23 Sept. 2005
  • Firstpage
    131
  • Lastpage
    141
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EDOC Enterprise Computing Conference, 2005 Ninth IEEE International
  • Print_ISBN
    0-7695-2441-9
  • Type

    conf

  • DOI
    10.1109/EDOC.2005.32
  • Filename
    1540674