On the Design and Development of webinos: A Distributed Mobile Application Middleware

  • John Lyle
  • Shamal Faily
  • Ivan Fléchais
  • André Paul
  • Ayşe Göker
  • Hans Myrhaug
  • Heiko Desruelle
  • Andrew Martin
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7272)

Abstract

As personal devices become smarter, opportunities arise for sharing services, applications and data between them. While web technologies hold the promise of being a unifying layer, browsers lack functionality for supporting inter-device communication, synchronization, and security. To address this, we designed webinos: a cross-device distributed middleware providing interoperability, compatibility and security for mobile web applications. In this paper we present a case study of the webinos project, showing how the architecture of webinos was specified, designed and implemented, and reflect on several lessons learned.

Keywords

Cloud Service User Account Computer Support Cooperative Work Misuse Case Service APIs 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    The W3C: Widget Packaging and XML Configuration (W3C Proposed Recommendation) (August 2011), http://www.w3.org/TR/2011/PR-widgets-20110811/
  2. 2.
    The W3C: Offline Web Applications (W3C Working Group Note) (May 2008), http://www.w3.org/TR/offline-webapps/
  3. 3.
    The webinos consortium: website (February 2012), http://webinos.org/
  4. 4.
    The W3C: Mobile Web Application Best Practices (December 2010), http://www.w3.org/TR/2010/REC-mwabp-20101214/
  5. 5.
    The Wholesale Application Community: Glossary of terms (August 2011), http://www.wacapps.net/glossary
  6. 6.
    Bernstein, P.A.: Middleware: a model for distributed system services. Commun. ACM 39, 86–98 (1996)CrossRefGoogle Scholar
  7. 7.
    Raatikainen, K., Christensen, H.B., Nakajima, T.: Application requirements for middleware for mobile and pervasive systems. SIGMOBILE Mob. Comput. Commun. Rev. 6, 16–24 (2002)CrossRefGoogle Scholar
  8. 8.
    Mikkonen, T., Taivalsaari, A.: Reports of the web’s death are greatly exaggerated. Computer 44(5), 30–36 (2011)CrossRefGoogle Scholar
  9. 9.
    Lin, D., Squicciarini, A.: Data protection models for service provisioning in the cloud. In: Proceedings of SACMAT, pp. 183–192. ACM (2010)Google Scholar
  10. 10.
    Joyent, Inc.: Nodejs website (February 2012), http://nodejs.org/
  11. 11.
    Egelman, S., Brush, A.B., Inkpen, K.M.: Family accounts: a new paradigm for user accounts within the home environment. In: Proceedings of the 2008 ACM Conference on Computer Supported Cooperative Work, CSCW 2008, pp. 669–678. ACM, New York (2008)CrossRefGoogle Scholar
  12. 12.
    The webinos consortium: User exepctations of security and privacy phase 2 (November 2011), http://webinos.org/blog/2011/11/01/webinos-repot-user-expectations-of-security-and-privacy-phase-2/

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • John Lyle
    • 1
  • Shamal Faily
    • 1
  • Ivan Fléchais
    • 1
  • André Paul
    • 2
  • Ayşe Göker
    • 3
    • 4
  • Hans Myrhaug
    • 3
  • Heiko Desruelle
    • 5
  • Andrew Martin
    • 1
  1. 1.Department of Computer ScienceUniversity of OxfordUK
  2. 2.Fraunhofer Institute for Open Communication SystemsGermany
  3. 3.AmbieSense Ltd.UK
  4. 4.Department of Information ScienceCity University LondonUK
  5. 5.Dept. of Information TechnologyGhent University – IBBTGhentBelgium

Personalised recommendations