Abstract | ||
---|---|---|
Service-based business processes must evolve to remain aligned with their goals, with zero downtime to guarantee business continuity. A new version of a service should be adopted as soon as it becomes available to let clients benefit from the updated functionality and/or improved quality of service. In practice, however, existing services may be involved in distributed computations that cannot immediately adopt the new versions without suffering inconsistencies. The paper proposes a solution for the consistent runtime evolution of service-based business processes: new service versions can be adopted safely and in a timely fashion, and old versions can be consistently decommissioned. The proposal has been evaluated in the context of an online bank wire transfer example. Our experiments show that the approach is timely in activating service updates, and that the overhead it introduces is negligible. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1109/WICSA.2014.24 | WICSA |
Keywords | Field | DocType |
business,web services business process execution language,algorithm design and analysis,quality of service,labeling,distributed processing | Wire transfer,Algorithm design,Software engineering,Business process,Computer science,Quality of service,Business continuity,Downtime,Runtime evolution,Computation | Conference |
Citations | PageRank | References |
3 | 0.40 | 14 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Luciano Baresi | 1 | 2533 | 172.62 |
Sam Guinea | 2 | 1028 | 65.08 |
Valerio Panzica La Manna | 3 | 75 | 7.29 |