Web services (WS) received significant attention recently because services can be searched, bound, and executed at runtime over the Internet. This paper proposes a dynamic reconfiguration framework based on the WS architecture so that critical computations such as atomic transactions can be continued in spite of the unavailability or failures in the participating services or networks. This framework proposes a new service specification to define services and applications in a WS system. As an extension to the existing WS interface specification, the new specification adds the ability to include the scenario specification based on ACDATE (Actors, Conditions, Data, Actions, Timing, and Events), and to enforce the system constraints such as reliability, security, and performance. Using the new specification, this paper proposes a runtime dynamic reconfiguration tool that consists of several distributed agents to reconfigure participating parties to provide a reliable, secure, interoperab...
Wei-Tek Tsai, Weiwei Song, Raymond A. Paul, Zhibin