Abstract
We investigate the problem of web service instances migration in the context of business protocol evolution, i.e., how to convert active instances of web services from an old version of a business protocol into a new one? We propose a framework based on a declarative approach to support service providers in defining fine-grained migration strategies of active instances. While the existing approaches for instances migration force the migrated instances to reflect the original ones as accurately as possible, in our approach we give to service providers the ability to declaratively define the constraints that drive the instances migration process. A migration strategy is expressed as a set of instances migration rules which are specified using an instance mapping language made of a set of generic migration patterns. The proposed approach has been implemented in a software tool that provides useful functionalities for protocol managers.
Similar content being viewed by others
Notes
As an example, the number of retired workers and dependents in the USA in 2015 exceeds 40 Millions (http://www.ssa.gov/oact/progdata/icpGraph.html), while the average length of retirement is 18 years (http://www.statisticbrain.com/retirement-statistics).
References
William F (2000) Adaptive enterprise: creating and leading sense-and-response organizations by Stephan H. Haeckel. Complexity 5(3):47–48. doi:10.1002/(SICI)1099-0526(200001/02)5:3<47::AID-CPLX9>3.0.CO;2-X
Fagin R, Kolaitis PG, Miller RJ, Popa L (2005) Data exchange: semantics and query answering. Theor Comput Sci 336(1):89–124
Fdhila W, Indiono C, Rinderle-Ma S, Reichert Manfred (2015) Dealing with change in process choreographies: design and implementation of propagation algorithms. Inf Syst 49:1–24
Rinderle S, Reichert M, Dadam P (2004) Correctness criteria for dynamic changes in workflow systems: a survey. Data Knowl Eng 50(1):9–34
Van Der Aalst WMP (2001) Exterminating the dynamic change bug: a concrete approach to support workflow change. Inf Syst Front 3(3):297–317
Xiaohui Z, Chengfei L (2013) Version management for business process schema evolution. Inf Syst 38(8):1046–1069
Joeris G, Herzog O (1998) Managing evolving workflow specifications. In: COOPIS, pp 310–321
Weber B, Reichert M, Rinderle-Ma S (2008) Change patterns and change support features–enhancing flexibility in process-aware information systems. Date Knowl Eng 66(3):438–466
Ryu SH, Casati F, Skogsrud H, Benatallah B, Saint-Paul R (2008) Supporting the dynamic evolution of web service protocols in service-oriented architectures. ACM Trans Web 2(2):1–46
Papazouglou MP (2008) The challenges of service evolution. In: Proceedings of CAiSE’08, Berlin, pp 1–15
Ryu SH, Saint-Paul R, Benatallah B, Casati F (2007) A framework for managing the evolution of business protocols in web services. In: APCCM’07, vol 67, pp 49–59
Skogsrud H, Benatallah B, Casati F, Toumani F (2007) Managing impacts of security protocol changes in service-oriented applications. In: ICSE, pp 468–477
Azough A, Coquery E, Hacid M-S (2009) Supporting web service protocol changes by propagation. In: WI-IAT’09, pp 438–441
Wang Y, Wang Y (2013) A survey of change management in service-based environments. SOCA 7(4):259–273
Liske N, Lohmann N, Stahl C, Wolf K (2009) Another approach to service instance migration. In: ICSOC, pp 607–621
Benatallah B, Casati F, Grigori D, Motahari Nezhad HR, Toumani F (2005) Developing adapters for web services integration. LNCS 3520:415–429
Yellin Daniel M, Strom Robert E (1997) Protocol specifications and component adaptors. ACM Trans Program Lang Syst 19(2):292–333
Casati F, Ceri S, Pernici B, Pozzi G (1998) Workflow evolution. Data Knowl Eng 24(3):211–238
Van Der Aalst WMP (1999) Generic workflow models: how to handle dynamic change and capture management information? In: COOPIS
Dias P, Vieira P, Rito-Silva A (2003) Dynamic evolution in workflow management systems. In: DEXA
Bocchi L, Gorton S, Reiff-Marganiec S (2008) Engineering service oriented applications: from StPowla processes to SRML models. In: FASE, pp 163–178
Reichert M, Rinderle S, Dadam P (2003) On the common support of workflow type and instance changes under correctness constraints. In: CooplS, number 2888 in LNCS. Springer, Berlin, pp 407–425
Benatallah B, Casati F, Toumani F (2006) Representing, analysing and managing web service protocols. Data Knowl Eng 58(3):327–357
Abiteboul S, Buneman P, Suciu D (2000) Data on the web: from relations to semistructured data and XML. Morgan Kaufmann Publishers Inc., San Francisco
Fan J, Raj AGS, Patel JM (2015) The case against specialized graph analytics engines. In: CIDR
Bagan G, Bonifati A, Ciucanu R, Fletcher GHL, Lemay A, Advokaat N (2015) gMark: schema-driven generation of graphs and queries. http://arxiv.org/abs/1511.08386
Bagan G, Bonifati A, Ciucanu R, Fletcher GHL, Lemay A, Advokaat N (2016) Generating flexible workloads for graph databases. In: PVLDB, vol 9, no 13, pp 1457–1460
Sakr Sherif, Al-Naymat Ghazi (2010) Efficient relational techniques for processing graph queries. J Comput Sci Technol 25:1237–1255
Bornea MA, Dolby J, Kementsietsidis A, Srinivas K, Dantressangle P, Udrea O, Bhattacharjee B (2013) Building an efficient RDF store over a relational database. In: ACM SIGMOD, pp 121–132
Grust T, Mayr M, Rittinger J, Sakr S, Teubner J (2007) A SQL: 1999 code generator for the pathfinder XQuery compiler. In: ACM SIGMOD
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Khebizi, A., Seridi-Bouchelaghem, H., Benatallah, B. et al. A declarative language to support dynamic evolution of web service business protocols. SOCA 11, 163–181 (2017). https://doi.org/10.1007/s11761-016-0204-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-016-0204-7