Abstract
In the last years, a multi-host environment, that means, having at our disposal multiple connected devices, had become common in our daily lives. We are inundated with many services and applications with a promise to enhance our daily. However, the opposite occurs. We spend too much time and effort to use the same services in all multi-hosts we own. For dealing with this gap, we propose a model based on some principles of Service-Oriented Architecture (SOA) to achieve Liquid Software concepts. This approach requires a service design with an innovate and a unified interface which can drift between different connected devices and bring us with its behavior and complexities. In this context, based on REST and RESTful principles and constraints we propose an innovate centric-basic architecture to deal with multi-hosts. The CUBE, once finished, will allow that both services and multi-hosts discovery for migration across its system to enhance the usability of all devices owned by the same user.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gallidabino, A., Pautasso, C., Ilvonen, V., Mikkonen, T., Systä, K., Voutilainen, J.P., Taivalsaari, A.: On the architecture of liquid software: technology alternatives and design space. In: Proceedings of 13th Working IEEE/IFIP Conference on Software Architecture (WICSA). IEEE (2016)
Bennara, M., Mrissa, M., Amghar, Y.: An approach for composing restful linked services on the web. In: Proceedings of the 23rd International Conference on World Wide Web, WWW 2014 Companion, pp. 977–982. ACM, New York (2014). https://doi.org/10.1145/2567948.2579222
Boyer, C., Merzbach, U.: A History of Mathematics. Wiley (2011). https://books.google.fr/books?id=bR9HAAAAQBAJ
Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001). https://doi.org/10.1080/0022250X.2001.9990249
Bulitko, V., Lustrek, M., Schaeffer, J., Bjornsson, Y., Sigmundarson, S.: Dynamic control in real-time heuristic search. J. Artif. Intell. Res. 32, 419–452 (2008)
Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)
Deering, S.: Host extensions for IP multicasting. RFC 1112, RFC Editor, August 1989. https://www.rfc-editor.org/info/rfc1112
Hartman, J.J., Bigot, P.A., Bridges, P., Montz, B., Piltz, R., Spatscheck, O., Proebsting, T.A., Peterson, L.L., Bavier, A.: Joust: a platform for liquid software. Computer 32(4), 50–56 (1999)
Haupt, F., Leymann, F., Pautasso, C.: A conversation based approach for modeling REST APIs. In: Proceedings of the 2015 12th Working IEEE/IFIP Conference on Software Architecture, WICSA 2015, pp. 165–174. IEEE Computer Society, Washington, DC, USA (2015). https://doi.org/10.1109/WICSA.2015.20
John, D., Rajasree, M.S.: RESTDoc: describe, discover and compose restful semantic web services using annotated documentations. Semant. Technol. 4(1), 37–49 (2013). http://airccse.org/journal/ijwest/papers/4113ijwest03.pdf
Lanthaler, M., Gütl, C.: A semantic description language for restful data services to combat semaphobia. In: 5th IEEE International Conference on Digital Ecosystems and Technologies, IEEE DEST 2011, pp. 47–53, May 2011
Mikkonen, T., Systä, K., Pautasso, C.: Towards liquid web applications. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 134–143. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19890-3_10
O’Connor, J., Robertson, E.F.: Archytas of Tarentum (1999). http://www-history.mcs.st-andrews.ac.uk/Biographies/Archytas.html. Accessed 24 Jan 2017
Panziera, L., De Paoli, F.: A framework for self-descriptive restful services. In: Proceedings of the 22nd International Conference on World Wide Web, WWW 2013 Companion, pp. 1407–1414. ACM, New York (2013). https://doi.org/10.1145/2487788.2488183
Parastatidis, S., Webber, J., Silveira, G., Robinson, I.S.: The role of hypermedia in distributed system development. In: Proceedings of the First International Workshop on RESTful Design, WS-REST 2010, pp. 16–22. ACM, New York (2010). https://doi.org/10.1145/1798354.1798379
Pautasso, C.: RESTful web services: principles, patterns, emerging technologies. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Web Services Foundations, pp. 31–51. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-7518-7_2
Richardson, L., Ruby, S.: Restful Web Services, 1st edn. O’Reilly, sebastopol (2007)
Samet, H.: An overview of quadtrees, octreess and related hierarchical data structures. Theoretical Foundations of Computer Graphics and CAD, 1st edn. Springer, Heidelberg (1988)
da Silva, C.P.: Text2MARK: a text mining tool to aid knowledge representation - (MARK2). In: 2014 14th International Conference on Intelligent Systems Design and Applications, pp. 199–204, November 2014
da Silva, C.P., Messai, N., Sam, Y., Devogele, T.: Diamond - a cube model proposal based on a centric architecture approach to enhance liquid software model approaches. In: Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1, WEBIST, pp. 382–387. INSTICC, ScitePress (2017)
Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. SIGCOMM Comput. Commun. Rev. 31(4), 149–160 (2001)
Trinh, T.D., Wetz, P., Do, B.L., Kiesling, E., Tjoa, A.M.: Semantic mashup composition from natural language expressions: preliminary results. In: Proceedings of the 17th International Conference on Information Integration and Web-based Applications & Services, iiWAS 2015, pp. 44:1–44:9. ACM, New York (2015). https://doi.org/10.1145/2837185.2837194
Vinoski, S.: Serendipitous reuse. IEEE Internet Comput. 12, 84–87 (2008)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
da Silva, C.P., Messai, N., Sam, Y., Devogele, T. (2018). CUBE System: A REST and RESTful Based Platform for Liquid Software Approaches. In: Majchrzak, T., Traverso, P., Krempels, KH., Monfort, V. (eds) Web Information Systems and Technologies. WEBIST 2017. Lecture Notes in Business Information Processing, vol 322. Springer, Cham. https://doi.org/10.1007/978-3-319-93527-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-93527-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93526-3
Online ISBN: 978-3-319-93527-0
eBook Packages: Computer ScienceComputer Science (R0)