A web service for replication of Java objects
The IST funded ADAPT project focused on realising open-source middleware support to organisations in order to realise adaptive and composable web services. Within this context, suitable technology and software infrastructure was developed for definition, representation, and monitoring of inter-enterprise business processes. These services constitute the basis for the creation of composite services that feature availability, scalability and adaptability not only to varied network conditions and user requirements, but also to reconfigurations and repairs. The JMiramare tool is a robust algorithm used for replication of Java objects that are volatile, that is, involving variables that may be modified simultaneously by other threads. The replication algorithm provides guaranteed consistency, particularly for the order of execution of operation requests. Even in case of failures, for instance server replica or network failure, and irrespectively of the time these failures occur, the guarantees are kept. Furthermore, the tool ensures that a user 'update' request is executed only once, even if it was sent multiple times. The powerful software is not limited to any timing retransmissions of clients and effectively handles replication of different requests that simultaneously arrive on the server. Due to its features, the JMiramare tool can be employed for interaction between remote programs. Most importantly, it is aimed for replication in J2EE (Java 2 platform Enterprise Edition) multi-tier architectures for supporting the creation of adaptive basic web services. For further information click at: http://adapt.ls.fi.upm.es/adapt.htm(opens in new window)