Show simple item record

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.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


Files in this item

This item appears in the following Collection(s)

Show simple item record