{"id":{"repo_id":"south-carolina","oai_identifier":"oai:scholarcommons.sc.edu:etd-1774"},"canonical_url":"https://search.dev.ndltd.org/etd/south-carolina/oai:scholarcommons.sc.edu:etd-1774","repository":{"repo_id":"south-carolina","name":"University of South Carolina","base_url":"https://scholarcommons.sc.edu/do/oai/"},"display":{"title":"Coordinating Transactions For Data Services","abstract":"<p>The adoption rate of Web services among organizations has shown a tremendous rise, because of the loosely coupled nature and interoperability of Web services. Though Web services have been mostly used as a delivery model for software over the Web, they have emerged as a reliable means of data sharing to integrate heterogeneous data. In fact, a Web service can be viewed as a database, with a service invocation analogous to a query. When there is a persistent change in a Web service as the result of it being invoked, then it can also be viewed as a transaction. Transaction processing in distributed database system (DDBS) is typically complex and the loosely coupled nature of Web services make transaction processing across Web services even more complex to handle. Traditional techniques to handle transactions in DDBS were not designed with Web services in mind and when applied to Web services need to establish coordination amongst them to process the transactions and maintain data consistency. This thesis presents the design and development of a system for coordinating distributed transactions processing in Web services. The Web service transaction processing system is illustrated and evaluated using the travel domain.</p>","abstract_html":"&lt;p&gt;The adoption rate of Web services among organizations has shown a tremendous rise, because of the loosely coupled nature and interoperability of Web services. Though Web services have been mostly used as a delivery model for software over the Web, they have emerged as a reliable means of data sharing to integrate heterogeneous data. In fact, a Web service can be viewed as a database, with a service invocation analogous to a query. When there is a persistent change in a Web service as the result of it being invoked, then it can also be viewed as a transaction. Transaction processing in distributed database system (DDBS) is typically complex and the loosely coupled nature of Web services make transaction processing across Web services even more complex to handle. Traditional techniques to handle transactions in DDBS were not designed with Web services in mind and when applied to Web services need to establish coordination amongst them to process the transactions and maintain data consistency. This thesis presents the design and development of a system for coordinating distributed transactions processing in Web services. The Web service transaction processing system is illustrated and evaluated using the travel domain.&lt;/p&gt;","abstract_has_math":false,"creators":["Agrawal, Neeraj"],"institution":null,"degree_name":"M.S.","degree_level":"Campus Access Thesis","degree_discipline":"Computer Science and Engineering","degree_department":null,"school":null,"contributors":["Michael N Huhns"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-01-01T08:00:00Z","date_published":"2011-01-01T08:00:00Z","updated_at":"2026-07-24T04:37:56Z","subjects":["Computer Sciences","Electrical and Computer Engineering","Engineering","Physical Sciences and Mathematics","DAAS","Data Services","Distributed Transactions","Web Services"],"languages":[],"rights":["© 2011, Neeraj Agrawal"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://scholarcommons.sc.edu/etd/773","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Michael N Huhns"]},{"key":"dc:creator","label":"Author","values":["Agrawal, Neeraj"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science and Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Campus Access Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Sciences","Electrical and Computer Engineering","Engineering","Physical Sciences and Mathematics","DAAS","Data Services","Distributed Transactions","Web Services"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["© 2011, Neeraj Agrawal"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://scholarcommons.sc.edu/etd/773"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>The adoption rate of Web services among organizations has shown a tremendous rise, because of the loosely coupled nature and interoperability of Web services. Though Web services have been mostly used as a delivery model for software over the Web, they have emerged as a reliable means of data sharing to integrate heterogeneous data. In fact, a Web service can be viewed as a database, with a service invocation analogous to a query. When there is a persistent change in a Web service as the result of it being invoked, then it can also be viewed as a transaction. Transaction processing in distributed database system (DDBS) is typically complex and the loosely coupled nature of Web services make transaction processing across Web services even more complex to handle. Traditional techniques to handle transactions in DDBS were not designed with Web services in mind and when applied to Web services need to establish coordination amongst them to process the transactions and maintain data consistency. This thesis presents the design and development of a system for coordinating distributed transactions processing in Web services. The Web service transaction processing system is illustrated and evaluated using the travel domain.</p>"]},{"key":"dc:title","label":"Title","values":["Coordinating Transactions For Data Services"]}]}],"canonical_facts":{"dc:contributor":["Michael N Huhns"],"dc:creator":["Agrawal, Neeraj"],"dc:description.abstract":["<p>The adoption rate of Web services among organizations has shown a tremendous rise, because of the loosely coupled nature and interoperability of Web services. Though Web services have been mostly used as a delivery model for software over the Web, they have emerged as a reliable means of data sharing to integrate heterogeneous data. In fact, a Web service can be viewed as a database, with a service invocation analogous to a query. When there is a persistent change in a Web service as the result of it being invoked, then it can also be viewed as a transaction. Transaction processing in distributed database system (DDBS) is typically complex and the loosely coupled nature of Web services make transaction processing across Web services even more complex to handle. Traditional techniques to handle transactions in DDBS were not designed with Web services in mind and when applied to Web services need to establish coordination amongst them to process the transactions and maintain data consistency. This thesis presents the design and development of a system for coordinating distributed transactions processing in Web services. The Web service transaction processing system is illustrated and evaluated using the travel domain.</p>"],"dc:identifier":["https://scholarcommons.sc.edu/etd/773"],"dc:rights":["© 2011, Neeraj Agrawal"],"dc:subject":["Computer Sciences","Electrical and Computer Engineering","Engineering","Physical Sciences and Mathematics","DAAS","Data Services","Distributed Transactions","Web Services"],"dc:title":["Coordinating Transactions For Data Services"],"thesis:degree_discipline":["Computer Science and Engineering"],"thesis:degree_level":["Campus Access Thesis"],"thesis:degree_name":["M.S."]},"updated_at":"2026-07-24T04:37:56Z"}