Raising resilience of web service dependent repository systems
Author:
Miksa Tomasz,Mayer Rudolf,Rauber Andreas
Abstract
Purpose
– This paper aims to address the issue of long-term stability of services and systems depending on service-oriented architecture that has become a popular architecture in systems development and is often implemented using Web services. However, the dependency, especially on externally provided services, can impact the reliability of a system. This is often caused by the loose coupling also implying a less stringent policy for change management and notifications. Therefore, the authors characterise the types of changes that can happen in remote services and propose the concept of resilient web services (RWSs) as an example on how to upgrade existing services to better support the long-term stability of services and systems.
Design/methodology/approach
– Having analysed several use cases where systems broke because of external dependencies not correctly maintained, the authors derived requirements for RWSs.
Findings
– By means of a prototype implementation and evaluation of this solution in a case study, the feasibility of the approach was verified. Several scenarios of changes in WSs were simulated, correctly identified and responded to.
Originality/value
– The authors propose a set of extensions to existing standards such as Web Services Description Language to improve the long-term availability of services in SOAs. A prototype implementation was developed for service monitoring and RWSs.
Subject
Computer Networks and Communications,Information Systems
Reference18 articles.
1. Bartolini, C.
,
Bertolino, A.
,
Marchetti, E.
and
Polini, A.
(2009), “WS-Taxi: a WSDL-based testing tool for web services”, ICST 09 International Conference on Software Testing Verification and Validation, Denver, CO, pp. 326-335. 2. Cao, T.D.
,
Castanet, R.
,
Felix, P.
and
Morales, G.
(2011), “Testing of web services: tools and experiments”, Services Computing Conference (APSCC), 2011 IEEE Asia-Pacific, Washington, DC, pp. 78-85. 3. Cao, T.D.
,
Felix, P.
,
Castanet, R.
and
Berrada, I.
(2010), “Online testing framework for web services”, Third International Conference on Software Testing, Verification and Validation (ICST), Paris, pp. 363-372. 4. Comuzzi, M.
and
Pernici, B.
(2009), “A framework for QoS-based web service contracting”,
ACM Transactions on the Web
, Vol. 3 No. 3, pp. 1-52, available at: http://doi.acm.org/10.1145/1541822.1541825 5. Dranidis, D.
,
Ramollari, E.
and
Kourtesis, D.
(2009), “Run-time verification of behavioural conformance for conversational web services”, 7th IEEE European Conference on Web Services (ECOWS), Eindhoven, pp. 139-147.
|
|