Abstract
A key feature of service-based applications (SBAs) is the capacity to dynamically define the composition of services independently available, which is required to achieve user goals. For this reason, to effectively deal with the obstacles due to continuous context changes, an incremental refinement of provided services is needed. We propose a new model that allows service functionalities to be defined partially, through the use of abstract activities. The refinement of these activities is postponed and performed incrementally at runtime, using the actual context as a guide. Our approach lets a service provider avoid the hard-coding of all service functionalities and their possible compositions at design time, delaying their refinement until the execution phase. Consequently the whole SBA’s design becomes modular and flexible to better meet the typical dynamism of SBA. We illustrate the approach through an example scenario from the urban mobility domain.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bpml.org. business process modeling language, bpml (2002), http://www.bpmi.org
Arkin, A., Askary, S., Fordin, S., Jekeli, W., Kawaguchi, K., Orchard, D., et al.: Web service choreography interface, wsci (2002), http://www.w3.org/TR/wsci
Bartalos, P., Bieliková, M.: Automatic dynamic web service composition: A survey and problem formalization. Computing and Informatics 30(4), 793–827 (2011)
Bucchiarone, A., Marconi, A., Pistore, M., Raik, H.: Dynamic adaptation of fragment-based and context-aware business processes. In: ICWS, pp. 33–41 (2012)
Bucchiarone, A., Marconi, A., Pistore, M., Traverso, P., Bertoli, P., Kazhamiakin, R.: Domain objects for continuous context-aware adaptation of service-based systems. In: ICWS, pp. 571–578 (2013)
OASIS WSBPEL Tecnical Committee. Web services business process execution language, version 2.0. (2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0,2007
Cubo, J., Pimentel, E.: DAMASCo: A framework for the automatic composition of component-based and service-oriented architectures. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 388–404. Springer, Heidelberg (2011)
Eberle, H., Unger, T., Leymann, F.: Process fragments. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2009, Part I. LNCS, vol. 5870, pp. 398–405. Springer, Heidelberg (2009)
Göser, K., Jurisch, M., Acker, H., Kreher, U., Lauer, M., Rinderle, S., Reichert, M., Dadam, P.: Next-generation process management with adept2. In: BPM, Demos (2007)
Greenwood, D.A.P.: Goal-oriented autonomic business process modeling and execution: Engineering change management demonstration. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 390–393. Springer, Heidelberg (2008)
Hull, R., Damaggio, E., De Masellis, R., Fournier, F., Gupta, M., Terry Heath, F., Hobson, S., Linehan, M.H., Maradugu, S., Nigam, A., Noi Sukaviriya, P., Vaculín, R.: Business artifacts with guard-stage-milestone lifecycles: managing artifact interactions with conditions and events. In: DEBS, pp. 51–62 (2011)
Hussein, M., Han, J., Yu, Y., Colman, A.: Enabling runtime evolution of context-aware adaptive services. In: IEEE International Conference on Services Computing (2013)
Laws, S., Combellack, M., Feng, R., Mahbod, H., Nash, S.: Tuscany SCA in Action. Manning Publications (2011)
McGuinness, D.L., van Harmelen, F.: Owl web ontology language overview (2004), http://www.w3.org/TR/owl-features/
McIlraith, S.A., Son, T., Zeng, H.: Semantic web services. IEEE Intelligent Systems 16(2), 46–53 (2001)
Mrissa, M., Ghedira, C., Benslimane, D., Maamar, Z., Rosenberg, F., Dustdar, S.: A context-based mediation approach to compose semantic web services. ACM Trans. Internet Techn. 8(1) (2007)
Burdett, D., Kavantzas, N., Ritzinger, G.: Wscdl v1.0 (2004), http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/
OpenSOA. Service component architecture specifications (2007), http://www.oasis-opencsa.org
Peltz, C.: Web services orchestration and choreography. IEEE Computer 36(10), 46–52 (2003)
Pistore, M., Traverso, P., Paolucci, M., Wagner, M.: From software services to a future internet of services. In: Future Internet Assembly, pp. 183–192 (2009)
Raik, H., Bucchiarone, A., Khurshid, N., Marconi, A., Pistore, M.: Astro-captevo: Dynamic context-aware adaptation for service-based systems. In: SERVICES, pp. 385–392 (2012)
Srividya, S., Bansal, A., Simon, L., Hite, T.: Usdl: A service-semantics description language for automatic service discovery and composition (2009)
WSMO. Wsmo working group, http://www.wsmo.org
Yu, J., Sheng, Q.Z., Swee, J.K.Y.: Model-driven development of adaptive service-based systems with aspects and rules. In: Chen, L., Triantafillou, P., Suel, T. (eds.) WISE 2010. LNCS, vol. 6488, pp. 548–563. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 International Federation for Information Processing
About this paper
Cite this paper
Bucchiarone, A., De Sanctis, M., Pistore, M. (2014). Domain Objects for Dynamic and Incremental Service Composition. In: Villari, M., Zimmermann, W., Lau, KK. (eds) Service-Oriented and Cloud Computing. ESOCC 2014. Lecture Notes in Computer Science, vol 8745. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44879-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-44879-3_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44878-6
Online ISBN: 978-3-662-44879-3
eBook Packages: Computer ScienceComputer Science (R0)