Skip to main content
Erschienen in: Cluster Computing 3/2017

19.05.2017

Self-configuring cloud application mashup with goals and capabilities

verfasst von: Luca Sabatucci, Salvatore Lopes, Massimo Cossentino

Erschienen in: Cluster Computing | Ausgabe 3/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Cloud mashup is a technique for the seamless composition of SaaS applications from several sources into a single integrated solution. This paper presents a general approach for automatically composing applications and services deployed over the Cloud. The proposed approach implies to encapsulate distributed processes into smart and autonomic entities, namely cloud capabilities. Despite the lack of a central mashup server, these processes are able to autonomously organize in order to establish different ways to address the desired result. The approach uses a couple of languages for describing respectively the mashup logic in terms of goals and the available functionalities in terms of capabilities. The explicit decoupling between user’s goals and capabilities provides the system the freedom to generate the orchestration plan at run-time, according to the contextual state. An industrial case study, conducted in for a scientific project, has provided the conditions for evaluating the running example of a B2B business process for a fashion enterprise.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Aubonnet, T., Henrio, L., Kessal, S., Kulankhina, O., Lemoine, F., Madelaine, E., Ruz, C., Simoni, N.: Management of service compositionbased on self-controlled components. J Internet Serv. Appl. 6(1), 1–17 (2015)CrossRef Aubonnet, T., Henrio, L., Kessal, S., Kulankhina, O., Lemoine, F., Madelaine, E., Ruz, C., Simoni, N.: Management of service compositionbased on self-controlled components. J Internet Serv. Appl. 6(1), 1–17 (2015)CrossRef
2.
Zurück zum Zitat Aubonnet, T., Simoni, N:. Self-control cloud services. In: Network Computing and Applications (NCA), 2014 IEEE 13th International Symposium on, pp 282–286. IEEE, (2014) Aubonnet, T., Simoni, N:. Self-control cloud services. In: Network Computing and Applications (NCA), 2014 IEEE 13th International Symposium on, pp 282–286. IEEE, (2014)
3.
Zurück zum Zitat Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a fipa-compliant agent framework. Softw.-Pract. Exp. 31(2), 103–128 (2001)CrossRefMATH Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a fipa-compliant agent framework. Softw.-Pract. Exp. 31(2), 103–128 (2001)CrossRefMATH
4.
Zurück zum Zitat Berardi, D., Calvanese, D., De Giacomo, G., Hull,R., Mecella, M.: Automatic composition of transition-based semantic web services with messaging. In: Proceedings of the 31st international conference on Very large data bases, pp. 613–624. VLDB Endowment (2005) Berardi, D., Calvanese, D., De Giacomo, G., Hull,R., Mecella, M.: Automatic composition of transition-based semantic web services with messaging. In: Proceedings of the 31st international conference on Very large data bases, pp. 613–624. VLDB Endowment (2005)
5.
Zurück zum Zitat Blanchet, W., Stroulia, E., Elio, R.: Supporting adaptive web-service orchestration with an agent conversation framework. In: Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on. IEEE (2005) Blanchet, W., Stroulia, E., Elio, R.: Supporting adaptive web-service orchestration with an agent conversation framework. In: Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on. IEEE (2005)
6.
Zurück zum Zitat Carman, M., Serafini, L., Traverso, P.: Web service composition as planning. In: ICAPS 2003 workshop on planning for web services, pp. 1636–1642 (2003) Carman, M., Serafini, L., Traverso, P.: Web service composition as planning. In: ICAPS 2003 workshop on planning for web services, pp. 1636–1642 (2003)
7.
Zurück zum Zitat BH, Cheng, de Lemos, R., Giese, H., Inverardi, P., Magee, J.: Software Engineering for Self-Adaptive Systems: A Research Roadmap. Springer, Berlin (2009) BH, Cheng, de Lemos, R., Giese, H., Inverardi, P., Magee, J.: Software Engineering for Self-Adaptive Systems: A Research Roadmap. Springer, Berlin (2009)
8.
Zurück zum Zitat Cossentino, M., Dalle Nogare, D., Giancarlo, R., Lodato, C., Lopes, S., Ribino, P., Sabatucci, L., Seidita, V.: Gimt: a tool for ontology and goal modeling in bdi multi-agent design. In: Workshop“ Dagli Oggetti agli Agenti” (2014) Cossentino, M., Dalle Nogare, D., Giancarlo, R., Lodato, C., Lopes, S., Ribino, P., Sabatucci, L., Seidita, V.: Gimt: a tool for ontology and goal modeling in bdi multi-agent design. In: Workshop“ Dagli Oggetti agli Agenti” (2014)
9.
Zurück zum Zitat Emerson, E.A.: Temporal and modal logic. Handb. Theor. Comput. Sci. Vol. B 995(1072), 5 (1990)MATH Emerson, E.A.: Temporal and modal logic. Handb. Theor. Comput. Sci. Vol. B 995(1072), 5 (1990)MATH
10.
Zurück zum Zitat Fazio, M., Celesti, A., Márquez, F.G., Glikson, A., Villari, M.: Exploiting the fiware cloud platform to develop a remote patient monitoring system. In: Computers and Communication (ISCC), 2015 IEEE Symposium on, pp. 264–270. IEEE (2015) Fazio, M., Celesti, A., Márquez, F.G., Glikson, A., Villari, M.: Exploiting the fiware cloud platform to develop a remote patient monitoring system. In: Computers and Communication (ISCC), 2015 IEEE Symposium on, pp. 264–270. IEEE (2015)
11.
Zurück zum Zitat Ghezzi,C., Pinto, L.S.., Spoletini, P., Tamburrelli, G.: Managing non-functional uncertainty via model-driven adaptivity. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 33–42. IEEE Press (2013) Ghezzi,C., Pinto, L.S.., Spoletini, P., Tamburrelli, G.: Managing non-functional uncertainty via model-driven adaptivity. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 33–42. IEEE Press (2013)
12.
Zurück zum Zitat Glikson, A.: Fi-ware: core platform for future internet applications. In: Proceedings of the 4th Annual International Conference on Systems and Storage (2011) Glikson, A.: Fi-ware: core platform for future internet applications. In: Proceedings of the 4th Annual International Conference on Systems and Storage (2011)
13.
Zurück zum Zitat Gomaa H., Hashimoto, K.: Dynamic self-adaptation for distributed service-oriented transactions. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 11–20 (2012) Gomaa H., Hashimoto, K.: Dynamic self-adaptation for distributed service-oriented transactions. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 11–20 (2012)
14.
Zurück zum Zitat Grassi,V., Marzolla, M., Mirandola, R.: Qos-aware fully decentralized service assembly. In: Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 53–62. IEEE Press (2013) Grassi,V., Marzolla, M., Mirandola, R.: Qos-aware fully decentralized service assembly. In: Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 53–62. IEEE Press (2013)
15.
Zurück zum Zitat Hahn, C., Fischer, K.: Service composition in holonic multiagent systems: Model-driven choreography and orchestration. In: Holonic and Multi-Agent Systems for Manufacturing, pp. 47–58. Springer (2007) Hahn, C., Fischer, K.: Service composition in holonic multiagent systems: Model-driven choreography and orchestration. In: Holonic and Multi-Agent Systems for Manufacturing, pp. 47–58. Springer (2007)
16.
Zurück zum Zitat Krishna, V.: Auction Theory. Academic press, Oxford (2009) Krishna, V.: Auction Theory. Academic press, Oxford (2009)
17.
Zurück zum Zitat Laukkanen, M., Helin, H.: Composing workflows of semantic web services. In: Extending Web Services Technologies, pp. 209–228. Springer (2004) Laukkanen, M., Helin, H.: Composing workflows of semantic web services. In: Extending Web Services Technologies, pp. 209–228. Springer (2004)
18.
Zurück zum Zitat Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing–the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)CrossRef Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing–the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)CrossRef
19.
Zurück zum Zitat Martin, D., Burstein, M., Hobbs,J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., et al. Owl-s: semantic markup for web services. W3C member submission, 22:2007–2004 (2004) Martin, D., Burstein, M., Hobbs,J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., et al. Owl-s: semantic markup for web services. W3C member submission, 22:2007–2004 (2004)
20.
Zurück zum Zitat Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. Int. J. Very Large Data Bases 12(4), 333–351 (2003)CrossRef Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. Int. J. Very Large Data Bases 12(4), 333–351 (2003)CrossRef
22.
Zurück zum Zitat Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)CrossRef Papazoglou, M.P., van den Heuvel, W.-J.: Blueprinting the cloud. IEEE Internet Comput. 6, 74–79 (2011)CrossRef
23.
Zurück zum Zitat Pistore, M., Traverso, P.: Planning as model checking for extended goals in non-deterministic domains. IJCAI 1, 479–486 (2001) Pistore, M., Traverso, P.: Planning as model checking for extended goals in non-deterministic domains. IJCAI 1, 479–486 (2001)
24.
Zurück zum Zitat Sabatucci, L., Cossentino, M.: From Means-End Analysis to Proactive Means-End Reasoning. In: Proceedings of 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Florence (2015) Sabatucci, L., Cossentino, M.: From Means-End Analysis to Proactive Means-End Reasoning. In: Proceedings of 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Florence (2015)
25.
Zurück zum Zitat Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Towards self-adaptation and evolution in business process. In: AIBP@ AI* IA, pp. 1–10. Citeseer (2013) Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Towards self-adaptation and evolution in business process. In: AIBP@ AI* IA, pp. 1–10. Citeseer (2013)
26.
Zurück zum Zitat Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Highly customizable service composition and orchestration. Service Oriented and Cloud Computing. Lecture Notes in Computer Science, pp. 156–170. Springer International Publishing, Berlin (2015)CrossRef Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Highly customizable service composition and orchestration. Service Oriented and Cloud Computing. Lecture Notes in Computer Science, pp. 156–170. Springer International Publishing, Berlin (2015)CrossRef
27.
Zurück zum Zitat Sabatucci, L., Ribino, P., Lodato, C., Lopes, S., Cossentino, M.: Goalspec: a goal specification language supporting adaptivity and evolution. In: Engineering Multi-Agent Systems, pp. 235–254. Springer (2013) Sabatucci, L., Ribino, P., Lodato, C., Lopes, S., Cossentino, M.: Goalspec: a goal specification language supporting adaptivity and evolution. In: Engineering Multi-Agent Systems, pp. 235–254. Springer (2013)
28.
Zurück zum Zitat Siebeck, R., Janner, T., Schroth, C., Hoyer, V., Wörndl, W., Urmetzer, F.: Cloud-based enterprise mashup integration services for b2b scenarios. In: Proceedings of the 2nd workshop on mashups, enterprise mashups and lightweight composition on the web, Madrid (2009) Siebeck, R., Janner, T., Schroth, C., Hoyer, V., Wörndl, W., Urmetzer, F.: Cloud-based enterprise mashup integration services for b2b scenarios. In: Proceedings of the 2nd workshop on mashups, enterprise mashups and lightweight composition on the web, Madrid (2009)
29.
Zurück zum Zitat Stojnic, N., Schuldt, H.: Osiris-sr: a safety ring for self-healing distributed composite service execution. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 21–26 (2012) Stojnic, N., Schuldt, H.: Osiris-sr: a safety ring for self-healing distributed composite service execution. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 21–26 (2012)
30.
Zurück zum Zitat Sykes,D., Heaven, W., Magee, J., Kramer, J.: From goals to components: a combined approach to self-management. In: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems, pp. 1–8. ACM (2008) Sykes,D., Heaven, W., Magee, J., Kramer, J.: From goals to components: a combined approach to self-management. In: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems, pp. 1–8. ACM (2008)
31.
Zurück zum Zitat van Der Aalst, W.M., Ter Hofstede, A.H., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)CrossRef van Der Aalst, W.M., Ter Hofstede, A.H., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)CrossRef
32.
Zurück zum Zitat Wooldridge, M.J.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)MATH Wooldridge, M.J.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)MATH
33.
Zurück zum Zitat Yew, C.H., Lutfiyya, H.: A middleware and algorithms for trust calculation from multiple evidence sources. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 83–88 (2012) Yew, C.H., Lutfiyya, H.: A middleware and algorithms for trust calculation from multiple evidence sources. In: Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on, pp. 83–88 (2012)
34.
Zurück zum Zitat Yu, E. Mylopoulos, J.: Why goal-oriented requirements engineering. Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality, 15 (1998) Yu, E. Mylopoulos, J.: Why goal-oriented requirements engineering. Proceedings of the 4th International Workshop on Requirements Engineering: Foundations of Software Quality, 15 (1998)
35.
Zurück zum Zitat Zhao, J.L., Tanniru, M., Zhang, L.-J.: Services computing as the foundation of enterprise agility: overview of recent advances and introduction to the special issue. Inform. Syst. Front. 9(1), 1–8 (2007)CrossRef Zhao, J.L., Tanniru, M., Zhang, L.-J.: Services computing as the foundation of enterprise agility: overview of recent advances and introduction to the special issue. Inform. Syst. Front. 9(1), 1–8 (2007)CrossRef
Metadaten
Titel
Self-configuring cloud application mashup with goals and capabilities
verfasst von
Luca Sabatucci
Salvatore Lopes
Massimo Cossentino
Publikationsdatum
19.05.2017
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2017
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-0911-7

Weitere Artikel der Ausgabe 3/2017

Cluster Computing 3/2017 Zur Ausgabe

Premium Partner