A Heterogeneous Approach for Developing Applications with FIWARE GEs

  • Simone Di Cola
  • Cuong Tran
  • Kung-Kiu Lau
  • Antonio Celesti
  • Maria FazioEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9306)


The European Commission funded FIWARE project aims to support the development of a European cloud, and a rich catalogue of generic components called Generic Enablers (GEs). However, the lack of an efficient approach and tool for developing applications using GEs hinders their adoption. This paper tries to fill this gap by proposing an approach based on a component model, along with its related tool, that allows heterogeneous composition of GEs and non-GE components. The approach is validated with a case study where a content delivery application is developed.


Cloud FIWARE Generic enabler Component model Heterogeneous composition 


  1. 1.
    Di Cola, S., Tran, C.M., Lau, K.K.: A graphical tool for model-driven development using components and services. In: Proceedings of SEAA 2015 - MOCS Track (2015)Google Scholar
  2. 2.
    Fazio, M., Celesti, A., Marquez, F.G., Glikson, A., Villari, M.: Exploiting the fiware cloud platform to develop a remote patient monitoring system. In: IEEE Symposium on Computers and Communications (ISCC). IEEE Computer Society, Larnaca, June 2015Google Scholar
  3. 3.
    Glikson, A.: Fi-ware: Core platform for future internet applications. In: Proceedings of the 4th Annual International Conference on Systems and Storage (2011)Google Scholar
  4. 4.
    Hadley, J.: Wadl (web application description language). GlassFish, WADL (2009)Google Scholar
  5. 5.
    Havlik, D., Soriano, J., Granell, C., Middleton, S.E., van der Schaaf, H., Berre, A.J., Pielorz, J.: Future internet enablers for vgi applications. In: Page, B., Fleischer, A.G., Göbel, J., Wohlgemuth, V. (eds.) EnviroInfo, pp. 622–630. Berichte aus der Umweltinformatik, Shaker (2013)Google Scholar
  6. 6.
    He, K.: Integration and orchestration of heterogeneous services. In: 2009 Joint Conferences on Pervasive Computing (JCPC), pp. 467–470. IEEE (2009)Google Scholar
  7. 7.
    He, N., Kroening, D., Wahl, T., Lau, K.K., Taweel, F., Tran, C., Rümmer, P., Sharma, S.: Component-based design and verification in X-MAN. In: Proc. Embedded Real Time Software and Systems (2012)Google Scholar
  8. 8.
    Lau, K.-K.: Software component models: Past, present and future. In: Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering, pp. 185–186. ACM (2014)Google Scholar
  9. 9.
    Lau, K.K., Ntalamagkas, I.: Component-based construction of concurrent systems with active components. In: Proc. 35th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2009), pp. 497–502. IEEE (2009)Google Scholar
  10. 10.
    Lau, K.-K., Ntalamagkas, I., Tran, C.M., Rana, T.: (Behavioural) design patterns as composition operators. In: Grunske, L., Reussner, R., Plasil, F. (eds.) CBSE 2010. LNCS, vol. 6092, pp. 232–251. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  11. 11.
    Liu, X., Hui, Y., Sun, W., Liang, H.: Towards service composition based on mashup. In: 2007 IEEE Congress on Services, pp. 332–339. IEEE (2007)Google Scholar
  12. 12.
    Marino, J., Rowley, M.: Understanding sca (2009)Google Scholar
  13. 13.
    Niemöller, J., Fikouras, I., de Rooij, F., Klostermann, L., Stringer, U., Olsson, U.: Ericsson composition engine-next-generation in. Ericsson Review 2, 22–27 (2009)Google Scholar
  14. 14.
    Pautasso, C.: BPEL for REST. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 278–293. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  15. 15.
    Pautasso, C.: Composing RESTful services with JOpera. In: Bergel, A., Fabry, J. (eds.) SC 2009. LNCS, vol. 5634, pp. 142–159. Springer, Heidelberg (2009) CrossRefGoogle Scholar
  16. 16.
    Pautasso, C., Alonso, G.: The jopera visual composition language. J. Vis. Lang. Comput. 16(1–2), 119–152 (2005). doi: 10.1016/j.jvlc.2004.08.004 CrossRefGoogle Scholar
  17. 17.
    Ramparany, F., Galan Marquez, F., Soriano, J., Elsaleh, T.: Handling smart environment devices, data and services at the semantic level with the fi-ware core platform. In: 2014 IEEE International Conference on Big Data (Big Data), pp. 14–20, October 2014Google Scholar
  18. 18.
    Silver, B.: BPMN method and style, vol. 2. Cody-Cassidy Press Aptos (2009)Google Scholar
  19. 19.
    Stravoskoufos, K., Sotiriadis, S., Preventis, A., Petrakis, E.: Motion sensor driven gesture recognition for future internet application development. In: The 5th International Conference on Information, Intelligence, Systems and Applications, IISA 2014, pp. 372–377, July 2014Google Scholar
  20. 20.
    Villaseñor, E., Estrada, H.: Informetric mapping of “big data” in fi-ware. In: Proceedings of the 15th Annual International Conference on Digital Government Research, dg.o 2014, pp. 348–349. ACM, New York (2014).
  21. 21.
    Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL. WS-reliable messaging and more. Prentice Hall PTR (2005)Google Scholar
  22. 22.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Simone Di Cola
    • 1
  • Cuong Tran
    • 1
  • Kung-Kiu Lau
    • 1
  • Antonio Celesti
    • 2
  • Maria Fazio
    • 2
    Email author
  1. 1.School of Computer ScienceThe University of ManchesterManchesterUK
  2. 2.Facoltá di Ingegneria Contrada di Dio, S. AgataUniversitá Degli Studi di MessinaMessinaItaly

Personalised recommendations