Skip to main content

An Application Model and Environment for Personal Information Appliances

  • Conference paper
  • First Online:
Persistent Object Systems: Design, Implementation, and Use (POS 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2135))

Included in the following conference series:

  • 166 Accesses

Abstract

Recent years have witnessed a rapid increase in the use of personal information devices such as Palms or smart phones, with some people carrying more than one. Moreover, these devices need to work in disconnected mode and vary widely in their features. How does one provide an information-centric experience, across devices, for the end user? The goal of the Bali project is to provide a run-time platform that improves application portability and adaptability across devices. Bali addresses these issues through a minimal, easily deployable Java Runtime Environment, and a JavaBean-based application model. Beans transparently persist and are the units of replication. Bali provides semi-automated replication where applications only deal with the resolution of conflicting updates across devices. Code deployment is fully automated and coordinated with replication. Bali supports a powerful linking framework between beans allowing hyper-linking applications to be easily developed, even in the presence of cross-device replica. Bali fosters programmers’ productivity through transparent object management and leverages a model-view-controller architecture enabling applications to adapt to device features as well as increasing code reuse. This paper describes the Bali application model, the minimal JRE, our partially implemented prototype as well as preliminary experience.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Open Services Gateway Initiative, Specification V1.0, see http://www.osgi.org

  2. M.P. Atkinson, L. Daynès, M. Jordan, T. Printezis, and S. Spence, „An Orthogonally Persistent Java“, ACM SIGMOD Record, Volume 25, Number 4, December 1996.

    Google Scholar 

  3. M. Dmitriev: „The First Experience of Class Evolution Support in PJama“, The Third International Workshop on Persistence and Java, Tiburon, California, September 1998.

    Google Scholar 

  4. M. Dmitriev, M. Atkinson, „Evolutionary Data Conversion in the PJama Persistent Language“, In the Proceedings of the 1rst ECOOP Workshop on Object-Oriented Databases“. In Association with 13th European Conference on Object-Oriented Programming, Lisbon, Portugal, June 1999.

    Google Scholar 

  5. JavaBeans™ Specification, see http://www.javasoft.com

  6. Enterprise JavaBeans™ Specification, see http://www.javasoft.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gruber, O., Konuru, R. (2001). An Application Model and Environment for Personal Information Appliances. In: Kirby, G.N.C., Dearle, A., Sjøberg, D.I.K. (eds) Persistent Object Systems: Design, Implementation, and Use. POS 2000. Lecture Notes in Computer Science, vol 2135. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45498-5_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-45498-5_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42735-3

  • Online ISBN: 978-3-540-45498-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics