Abstract
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.
C. Tran—Research leading to these results has received funding from the EU ARTEMIS Joint Undertaking under grant agreement no. 621429 (project EMC2) and from the Technology Transfer Board (TSB) on behalf of the Department for Business, Innovation & Skills, UK.
Chapter PDF
References
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)
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 2015
Glikson, A.: Fi-ware: Core platform for future internet applications. In: Proceedings of the 4th Annual International Conference on Systems and Storage (2011)
Hadley, J.: Wadl (web application description language). GlassFish, WADL (2009)
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)
He, K.: Integration and orchestration of heterogeneous services. In: 2009 Joint Conferences on Pervasive Computing (JCPC), pp. 467–470. IEEE (2009)
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)
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)
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)
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)
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)
Marino, J., Rowley, M.: Understanding sca (2009)
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)
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)
Pautasso, C.: Composing RESTful services with JOpera. In: Bergel, A., Fabry, J. (eds.) SC 2009. LNCS, vol. 5634, pp. 142–159. Springer, Heidelberg (2009)
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
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 2014
Silver, B.: BPMN method and style, vol. 2. Cody-Cassidy Press Aptos (2009)
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 2014
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). http://doi.acm.org/10.1145/2612733.2619954
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)
Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12(5), 44–52 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Di Cola, S., Tran, C., Lau, KK., Celesti, A., Fazio, M. (2015). A Heterogeneous Approach for Developing Applications with FIWARE GEs. In: Dustdar, S., Leymann, F., Villari, M. (eds) Service Oriented and Cloud Computing. ESOCC 2015. Lecture Notes in Computer Science(), vol 9306. Springer, Cham. https://doi.org/10.1007/978-3-319-24072-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-24072-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24071-8
Online ISBN: 978-3-319-24072-5
eBook Packages: Computer ScienceComputer Science (R0)