Title
Towards Dynamic Evolution of Service Choreographies
Abstract
To stay on the cutting edge, Web services ought to adapt themselves to the evolving business requirements and the changing environments. For a long-running service choreography, its member services may need to evolve even at run-time. However, inconsistencies or spurious results (e.g., unspecified receptions and deadlocks) may occur if these services evolve dynamically in an uncoordinated manner. To cope with this problem, we propose an approach that supports the dynamic evolution of choreographies. In our approach, two mechanisms are proposed to make sure that the choreography evolution can be conducted in an orderly fashion. First, an evolution protocol is proposed to support dynamic co-evolution of the member services in a choreography. Second, the proposed approach restricts choreography changes to one single service only if the relevant partner services can evolve simultaneously. A typical purchase order application is used to motivate our proposal and illustrate the viability of our approach.
Year
DOI
Venue
2012
10.1109/APSCC.2012.40
APSCC
Keywords
Field
DocType
long-running service choreography,member service,protocols,choreography evolution,purchase order application,web services,soa,service composition,dynamic co-evolution,partner services,service choreographies dynamic evolution,single service,choreography change,software maintenance,run-time,evolution protocol,service-oriented architecture,service choreography,relevant partner service,dynamic evolution,choreography change restriction,order processing,instance migration,service choreographies,member services,towards dynamic evolution,business requirements,service oriented architecture
Computer science,Service choreography,Deadlock,Choreography,Business requirements,Software maintenance,Web service,Purchase order,Service-oriented architecture,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-4673-4825-6
0
0.34
References 
Authors
16
5
Name
Order
Citations
PageRank
Wei Song1524.55
Gongxuan Zhang29419.89
Yang Zou3227.17
Qiliang Yang45814.54
Xiaoxing Ma551157.89