dc.contributor.advisor |
weerawardena, S |
|
dc.contributor.author |
Suriarachchi, AC |
|
dc.date.accessioned |
2012-03-16T14:58:57Z |
|
dc.date.available |
2012-03-16T14:58:57Z |
|
dc.identifier.citation |
Suriarachchi, 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.uri |
http://dl.lib.mrt.ac.lk/handle/123/2014 |
|
dc.description |
A dissertation submitted to the Dept. of Computer Science and Engineeering for the MSc in Computer Science. |
en_US |
dc.description.abstract |
With 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.extent |
61p. : ill. |
en_US |
dc.language.iso |
en |
en_US |
dc.subject |
THESIS-Computer Science and Engineering |
|
dc.subject |
COMPUTER SCIENCE AND ENGINEERING-thesis |
|
dc.subject |
Software Architecture |
|
dc.subject |
WEB SERVICES |
|
dc.subject |
ELECTRONIC MESSAGING |
|
dc.title |
Queued transaction processing with web service reliable messaging |
|
dc.type |
Thesis-Full-text |
|
dc.identifier.faculty |
Engineering |
en_US |
dc.identifier.degree |
MSc |
en_US |
dc.identifier.department |
Dept. of Computer Science and Engineeering |
en_US |
dc.date.accept |
2010-02 |
|
dc.identifier.accno |
96424 |
en_US |