{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:30:22Z","timestamp":1750307422027,"version":"3.41.0"},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2010,5,11]],"date-time":"2010-05-11T00:00:00Z","timestamp":1273536000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2010,5,11]]},"abstract":"<jats:p>Transactions are one of the basic building blocks in all business applications. The notion of a transaction originated in the seventies and has evolved over time to cater to complex business applications that are distributed, heterogeneous, and loosely coupled. The literature on transaction models is extensive and most of them illustrate the ideas with case studies on different applications. Since the applications are different, it is diffcult to understand the limitations of the models for the general case. However, such an understanding is essential in order to develop a new transaction model that caters to the changing business requirements. This motivated us to investigate the evolution of existing transaction models and to analyze their shortcomings using a case study, Vehicle Registration system. A taxonomy of the various transaction models based on conceptual evolution has also been presented. Further, the suitability of SOA to large scale e-governance applications and the need for developing better SOA Governance transaction frameworks have been demonstrated.<\/jats:p>","DOI":"10.1145\/1764810.1764830","type":"journal-article","created":{"date-parts":[[2010,5,18]],"date-time":"2010-05-18T13:46:22Z","timestamp":1274190382000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Evolution of a simple vehicle registration system to an SOA based e-governance application"],"prefix":"10.1145","volume":"35","author":[{"given":"Kanchana","family":"Rajaram","sequence":"first","affiliation":[{"name":"Sri Sivasubramaniya Nadar College of Engineering, Anna University, Kalavakkam, Chennai, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chitra","family":"Babu","sequence":"additional","affiliation":[{"name":"Sri Sivasubramaniya Nadar College of Engineering, Anna University, Kalavakkam, Chennai, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,5,11]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Principles of Transaction Processing","author":"Bernstein P.A.","year":"1997","unstructured":"P.A. Bernstein . Principles of Transaction Processing . Morgan Kaufmann Publishers , San Fransisco , 1997 . P.A. Bernstein. Principles of Transaction Processing. Morgan Kaufmann Publishers, San Fransisco, 1997."},{"key":"e_1_2_1_2_1","volume-title":"Soa governance - it governance in the context of service orientation. Zap think","author":"Bloomberg J.","year":"2006","unstructured":"J. Bloomberg . Soa governance - it governance in the context of service orientation. Zap think , 2006 , 2004. J. Bloomberg. Soa governance - it governance in the context of service orientation. Zap think, 2006, 2004."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/93597.98729"},{"key":"e_1_2_1_4_1","first-page":"349","volume-title":"Database Transaction Models for Advanced Applications","author":"Chrysanthis P.K.","year":"1992","unstructured":"P.K. Chrysanthis and K. Ramamritham . Acta: the saga continues . Database Transaction Models for Advanced Applications , pages 349 -- 397 , 1992 . P.K. Chrysanthis and K. Ramamritham. Acta: the saga continues. Database Transaction Models for Advanced Applications, pages 349--397, 1992."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/185827.185843"},{"key":"e_1_2_1_6_1","volume-title":"Pearson Education","author":"Erl T.","year":"2005","unstructured":"T. Erl . Service Oriented Architecture: Concepts, Technology, and Design . Pearson Education , 2005 . T. Erl. Service Oriented Architecture: Concepts, Technology, and Design. Pearson Education, 2005."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/38713.38742"},{"key":"e_1_2_1_8_1","volume-title":"Transaction Processing: Concepts and Techniques","author":"Gray J.","year":"1993","unstructured":"J. Gray and A. Reuter . Transaction Processing: Concepts and Techniques . Morgan Kaufmann Publishers , San Mateo , 1993 . J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, San Mateo, 1993."},{"key":"e_1_2_1_9_1","first-page":"144","volume-title":"VLDB conference","author":"Gray J.","year":"1981","unstructured":"J. Gray . The transaction concept: virtues and limitations . VLDB conference , pages 144 -- 154 , 1981 . J. Gray. The transaction concept: virtues and limitations. VLDB conference, pages 144--154, 1981."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/648310.754573"},{"key":"e_1_2_1_11_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-6217-7","volume-title":"Advanced transaction models and architecturs","author":"Jajodia S.","year":"1997","unstructured":"S. Jajodia and L. Kerschberg . Advanced transaction models and architecturs . Kluwer Academic Publishers , Dordrecht , 1997 . S. Jajodia and L. Kerschberg. Advanced transaction models and architecturs. Kluwer Academic Publishers, Dordrecht, 1997."},{"key":"e_1_2_1_12_1","volume-title":"Enterprise SOA: Service-oriented Architecture Best Practices","author":"Krafzig D.","year":"2007","unstructured":"D. Krafzig , K. Banke , and D. Slama . Enterprise SOA: Service-oriented Architecture Best Practices . Prentice-Hall Inc ., 2007 . D. Krafzig, K. Banke, and D. Slama. Enterprise SOA: Service-oriented Architecture Best Practices. Prentice-Hall Inc., 2007."},{"key":"e_1_2_1_14_1","volume-title":"An Approach to Reliable Distributed Computing","author":"Moss J. E. B.","year":"1985","unstructured":"J. E. B. Moss . Nested Transactions : An Approach to Reliable Distributed Computing . MIT Press , Cambridge, MA , 1985 . J. E. B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. MIT Press, Cambridge, MA, 1985."},{"key":"e_1_2_1_15_1","volume-title":"On transactional workflows. Bulletin of the Technical Committee on Data Engineering, 16(2)","author":"Rusinkiewicz M.","year":"1993","unstructured":"M. Rusinkiewicz and A. Shet . On transactional workflows. Bulletin of the Technical Committee on Data Engineering, 16(2) , 1993 . M. Rusinkiewicz and A. Shet. On transactional workflows. Bulletin of the Technical Committee on Data Engineering, 16(2), 1993."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-6217-7_5"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024884626434"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/11948148_36"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/137678.137685"},{"key":"e_1_2_1_20_1","first-page":"515","article-title":"Concepts and applications of multilevel transactions and open nested transactions","volume":"13","author":"Weikum G.","year":"1992","unstructured":"G. Weikum and H.J. Schek . Concepts and applications of multilevel transactions and open nested transactions . Database Transaction Models , 13 : 515 -- 554 , 1992 . G. Weikum and H.J. Schek. Concepts and applications of multilevel transactions and open nested transactions. Database Transaction Models, 13:515--554, 1992.","journal-title":"Database Transaction Models"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1080\/17517570802337362"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10619-008-7028-1"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1764810.1764830","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1764810.1764830","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:44Z","timestamp":1750246784000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1764810.1764830"}},"subtitle":["a case study"],"short-title":[],"issued":{"date-parts":[[2010,5,11]]},"references-count":21,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,5,11]]}},"alternative-id":["10.1145\/1764810.1764830"],"URL":"https:\/\/doi.org\/10.1145\/1764810.1764830","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2010,5,11]]},"assertion":[{"value":"2010-05-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}