Advertisement

CUBE System: A REST and RESTful Based Platform for Liquid Software Approaches

  • Clay Palmeira da SilvaEmail author
  • Nizar MessaiEmail author
  • Yacine SamEmail author
  • Thomas DevogeleEmail author
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 322)

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.

Keywords

REST RESTful Multi-hosts Services Liquid software CUBE 

References

  1. 1.
    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)Google Scholar
  2. 2.
    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
  3. 3.
    Boyer, C., Merzbach, U.: A History of Mathematics. Wiley (2011). https://books.google.fr/books?id=bR9HAAAAQBAJ
  4. 4.
    Brandes, U.: A faster algorithm for betweenness centrality. J. Math. Sociol. 25(2), 163–177 (2001).  https://doi.org/10.1080/0022250X.2001.9990249CrossRefzbMATHGoogle Scholar
  5. 5.
    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)MathSciNetzbMATHGoogle Scholar
  6. 6.
    Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)Google Scholar
  7. 7.
    Deering, S.: Host extensions for IP multicasting. RFC 1112, RFC Editor, August 1989. https://www.rfc-editor.org/info/rfc1112
  8. 8.
    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)CrossRefGoogle Scholar
  9. 9.
    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
  10. 10.
    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.pdfGoogle Scholar
  11. 11.
    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 2011Google Scholar
  12. 12.
    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_10CrossRefGoogle Scholar
  13. 13.
    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
  14. 14.
    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
  15. 15.
    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
  16. 16.
    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_2CrossRefGoogle Scholar
  17. 17.
    Richardson, L., Ruby, S.: Restful Web Services, 1st edn. O’Reilly, sebastopol (2007)Google Scholar
  18. 18.
    Samet, H.: An overview of quadtrees, octreess and related hierarchical data structures. Theoretical Foundations of Computer Graphics and CAD, 1st edn. Springer, Heidelberg (1988)Google Scholar
  19. 19.
    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 2014Google Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    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
  23. 23.
    Vinoski, S.: Serendipitous reuse. IEEE Internet Comput. 12, 84–87 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Université de ToursToursFrance

Personalised recommendations