Unstoppable Stateful PHP Web Services
German Shegalov, Gerhard Weikum, Klaus Berberich, Karl Aberer, Zhiyong Peng, Elke Angelika Rundensteiner, Yanchun Zhang, Xuhui Li · 2006
Abstract. This paper presents the architecture and implementation of the EOS 2 failure-masking framework for composite Web Services. EOS 2 is based on the recently proposed notion of interaction contracts (IC), and provides exactly-once execution semantics for general, arbitrarily distributed Web Services in the presence of message losses and component crashes without requiring explicit coding effort by the application programmer. The EOS 2 implementation masks failures by adding a recovery layer to popular Web technology products: (i) the server-side script language PHP run on Apache Web server, and (ii) Internet browsers like IE to deliver recovery guarantees to the end-user. 1