Skip to main content

OMS Java: Providing Information, Storage and Access Abstractions in an Object-OrientedFramework

  • Conference paper
OOIS 2001

Abstract

In this paper, we present the main objectives and components of the OMS Java data management framework. We argue that developers of modern information systems require high-level application programming interfaces, storage platform independence and support for universal client access. We describe how the OMS Java framework provides three level of abstractions — storage, information and access in order to realise these objectives. We then present each of these layers in turn — starting with the information abstractions which lie at the core of the system and then going on to the storage and access layers.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Douglas Barry and Torsten Stanienda. Solving the Java Object Storage Problem. Computer, 1998.

    Google Scholar 

  2. R. G. G. Catell, Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez. The Object Data Standard: ODMG 3.0, Morgan Kaufmann Publishers, 2000.

    Google Scholar 

  3. S. Ceri, P. Fraternali, and S. Paraboschi. Design Principles for Data-Intensive Web Sites. SIGMOD RECORD, 28(1), 1999.

    Google Scholar 

  4. Vignette Corporation. Vignette Content Management Server. White Paper, February 2001.

    Google Scholar 

  5. T. Downing. Java RMI: Remote Method Invocation. IDG Books, 1998.

    Google Scholar 

  6. Daniel Estermann. Persistent Java Objects. Master’s thesis, Institute of Information Systems, ETH Zurich, 1999.

    Google Scholar 

  7. D. Florescu, A. Levy, and A. Mendelzon. Database Techniques for the World-Wide Web: A Survey. SIGMOD Record, 27(3), 1998.

    Google Scholar 

  8. Interwoven Inc. Application Development using Interwoven: Version 1.1. White Paper, December 2000.

    Google Scholar 

  9. Java Data Objects, JSR 000012, Version 0.8. Technical report, Sun Microsystems, www.sun.com, June 2000.

    Google Scholar 

  10. A. Kobler and M. C. Norrie. OMS Java: Lessons Learned from Building a Multi-tier Object Management Framework. In Java and Databases: Persistence Options; workshop of OOPSLA’99, 1999.

    Google Scholar 

  11. A. Kobler and M. C. Norrie. OMS Java: A Persistent Object Management Framework. L’Objet, 6, November 2000.

    Google Scholar 

  12. A. Kobler and M. C. Norrie. OMS Java: An Open, Extensible Architecture for Advanced Application Systems such as GIS. In International Workshop on Emerging Technologies for GEO-]Based Applications, Ascona, Switzerland, May 2000.

    Google Scholar 

  13. Adrian Kobler. The eXtreme Design Approach. Phd thesis, Department of Computer Science, ETH, CH-8092 Zurich, Switzerland, 2001.

    Google Scholar 

  14. Karl Moss. Java Servlets. McGraw-Hill, 1998.

    Google Scholar 

  15. M. C. Norrie. An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In 12th Intl. Conf. on Entity-Relationship Approach, pages 390–401, Dallas, Texas, December 1993. Springer-Verlag, LNCS 823.

    Google Scholar 

  16. M. C. Norrie. Distinguishing Typing and Classification in Object Data Models. In Information Modelling and Knowledge Bases, volume VI, chapter 25. IOS, 1995. (originally appeared in Proc. European-Japanese Seminar on Information and Knowledge Modelling, Stockholm, Sweden, June 1994 ).

    Google Scholar 

  17. Cyrill Osterwalder. Secure Communications with Java RMI. Master’s thesis, Institute of Information Systems, ETH Zurich, 1999.

    Google Scholar 

  18. T. Printezis, M. Atkinson, L. Daynfes, S. Spence, and P. Bailey. The Design of a new Persistent Object Store for PJama. In The Second International Workshop on Persistence and Java, 1997.

    Google Scholar 

  19. George Reese. Database Programming with JDBC and Java. O’Reilly & Associates, 1997.

    Google Scholar 

  20. B. Signer, M. Grossniklaus, and M. C. Norrie. Java Framework for Database-Centric Web Site Engineering. In Proc. Jth Workshop on Web Engineering, Hong Kong, May 2001.

    Google Scholar 

  21. A. Steiner, A. Kobler, and M. C. Norrie. OMS/Java: Model Extensibility of OODBMS for Advanced Application Domains. In Proc. 10th Conf. on Advanced Information Systems Engineering (CAiSE98), Pisa, Italy, June 1998.

    Google Scholar 

  22. Extensible Markup Language (XML) 1.0 (Second Edition). Technical report, W3C, http://www.w3.org/xml/, October 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag London Limited

About this paper

Cite this paper

Kobler, A., Norrie, M.C., Signer, B., Grossniklaus, M. (2001). OMS Java: Providing Information, Storage and Access Abstractions in an Object-OrientedFramework. In: Wang, X., Johnston, R., Patel, S. (eds) OOIS 2001. Springer, London. https://doi.org/10.1007/978-1-4471-0719-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0719-4_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-546-5

  • Online ISBN: 978-1-4471-0719-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics