Queued transaction processing with web service reliable messaging

dc.contributor.advisorweerawardena, S
dc.contributor.authorSuriarachchi, AC
dc.date.accept2010-02
dc.date.accessioned2012-03-16T14:58:57Z
dc.date.available2012-03-16T14:58:57Z
dc.descriptionA dissertation submitted to the Dept. of Computer Science and Engineeering for the MSc in Computer Science.en_US
dc.description.abstractWith the popularity of the distributed business applications, the application data is distributed in various physical storages. However most of the business transactions require to update data stored in more than one storage. hence updating two data storages reliably is a common problem for most of the distributed business applications. Queued transaction processing is a concept widely used to achieve such a processing model using intermediate queues to transfer messages reliably. In such a system at the client side, both updating the client storage and writing the message to be sent to the client side message queue happens in the same distributed transaction. Similarly at the server side reading the message from the server side queue and updating the sever storage happens in the same distributed transaction. Bur such a system may have interoperability problems if client and server use different types of technologies. Web services are used to communicate among the heterogeneous systems by passing SOAP messages using standard transport mechanisms like http. Web services can reliably communicate by using WS-Reliable messaging specification(WS-RM). WS-RM uses concepts of Reliable messaging source (RMS) and Reliable messaging destination ( RMD) between which it guarantees reliable massage delivery. By combining these two concepts, we introduce an approach to solve the above mentioned problem in an interoperable manner using WS-RM ..,to communicate between nodes while keeping RMS and RMD as intermediate storages. In our model reliable message delivery happens in three phases. First both updating application client storage and writing message to the RMS happens in the same distributed transaction. Then WS-RM protocol reliably transfers the message to RMD at the server side . Finally- at the server reading the message from the RMD and updating the server storage happens in the same distributed transaction. The middleware software entity that we developed to encapsulate this approach is called Mercury which implements WS-RM protocol.
dc.format.extent61p. : ill.en_US
dc.identifier.accno96424en_US
dc.identifier.citationSuriarachchi, A.C. (2010). Queued transaction processing with web service reliable messaging [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/2014
dc.identifier.degreeMScen_US
dc.identifier.departmentDept. of Computer Science and Engineeeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/2014
dc.language.isoenen_US
dc.subjectTHESIS-Computer Science and Engineering
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-thesis
dc.subjectSoftware Architecture
dc.subjectWEB SERVICES
dc.subjectELECTRONIC MESSAGING
dc.titleQueued transaction processing with web service reliable messaging
dc.typeThesis-Full-text

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
96424-1.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
96424-2.pdf
Size:
299.49 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
96424.pdf
Size:
15.3 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: