home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / database / 6618 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  4.1 KB

  1. Xref: sparky comp.databases:6618 comp.lang.eiffel:1127
  2. Path: sparky!uunet!mcsun!corton!feiffel!deudon
  3. From: deudon@feiffel.UUCP (Guillaume Deudon)
  4. Newsgroups: comp.databases,comp.lang.eiffel
  5. Subject: Re: Persistent Eiffel?
  6. Summary: EiffelStore
  7. Keywords: persistence ODBMS Eiffel
  8. Message-ID: <88@feiffel.UUCP>
  9. Date: 9 Sep 92 08:07:21 GMT
  10. References: <1992Aug27.144915.17853@nntp.nta.no> <1992Sep7.110938.4302@eua.ericsson.se>
  11. Lines: 99
  12.  
  13.  
  14. Quoting: 
  15.  
  16. >Article <1992Sep7.110938.4302@eua.ericsson.se> Mon 13:09
  17. >Subject: Re: Persistent Eiffel?
  18. >Keywords: persistence ODBMS Eiffel
  19. >From: konpar@eua.ericsson.se (Par.Emanuelsson @ Ellemtel Telecom Systems Labs, Stockholm, Swe
  20. den)
  21. >Newsgroups: comp.databases,comp.lang.eiffel
  22. >..
  23. >There is also a class library to interface Eiffel with
  24. >OODBMS's called EiffelStore (Jean-Marc Nerson is designer).
  25.  
  26.    That's right: our company is currently working on ``EiffelStore'', 
  27. an Eiffel class library providing facilities for interfacing Eiffel 
  28. applications with various data persistency mechanisms.
  29.  
  30. The library is designed as a virtual layer on top of different 
  31. implementation schemes, ranging from object paging facilities 
  32. to uniform interfaces with relational and
  33. object-oriented data base management systems.
  34.  
  35. The library interface consists of two clusters (set of classes):
  36.  
  37.     o A cluster of general classes designed 
  38.    regardless of any data management system used
  39.     o A cluster of specific classes, referred to by general classes, 
  40.    bridging the application to selected data management systems
  41.  
  42. Several interface levels are provided, 
  43. ranging from a very general set of primitives
  44. available across a wide range of object management systems, 
  45. to more specific primitives, including mechanisms influenced by 
  46. the external data formats.
  47.  
  48. Three user interface levels are defined:
  49.  
  50.     - The ``EiffelStore layer'' encapsulates general primitives 
  51.    to manage the object manipulation session, and to deal with 
  52.    high-level persistency primitives.
  53.  
  54.     - The ``Standard layer'' groups together existing 
  55.    implicit storage mechanisms (class STORABLE) and 
  56.    explicit storage mechanisms (class ENVIRONMENT).
  57.  
  58.     - The ``DBSM layer'' supports various 
  59.    relational and object-oriented DBMS. This layer also includes
  60.    a RDBMS simulator, called EDBMS. The EDBMS permits the storage
  61.    and retrieval of Eiffel objects, with an implementation
  62.    based on the Standard layer, but offering the RDBMS interface.
  63.  
  64. Now referring to some recent postings:
  65.  
  66. >Article <1992Aug31.071631.17765@monu6.cc.monash.edu.au> Aug 31 09:16
  67. >Subject: Storable file format for a Store Browser
  68. >From: gmaughan@monu6.cc.monash.edu.au (Glenn Maughan @ Monash University, Caulfield Campus)
  69. >
  70. >I am implementing a Persistent Object Store Browser for a research project
  71. >and was wondering if anyone knows the format/layout of the store files
  72. >created by classes STORABLE and ENVIRONMENT.
  73.  
  74. This can be done using EiffelStore-EDBSM. This layer offers SQL-like 
  75. queries such as SELECT, INSERT, UPDATE and DELETE.
  76. Eiffel persistent objects are in this case actually stored in 
  77. an ENVIRONMENT file. Note that a pre-existing ENVIRONMENT may also 
  78. be simply passed to EiffelStore to start with.
  79.  
  80. >Article <1992Sep1.223008.26778@bony1.bony.com> Wed 00:30
  81. >Subject: Re: Persistent Eiffel?
  82. >Keywords: persistence ODBMS Eiffel
  83. >From: stevef@bony1.bony.com (Steve Faiwiszewski @ Lost in NYC)
  84. >Newsgroups: comp.databases,comp.lang.eiffel
  85. > ...
  86. >There's one OODBMS called O2, which supposedly works with Eiffel.
  87. >Another, Versant, will in the future: ISE and Versant will develop an
  88. >Eiffel interface jointly.  In the meantime, we've been using Versant's
  89. >C interface to build our own Eiffel interface.  While not, completely
  90. >transparent or automatic, our interface is quite usable.
  91.  
  92. Some OODBMS interfaces with Eiffel have already been 
  93. defined within different organizations and in different
  94. contexts.
  95. We are now working on how to benefit these
  96. experiences and come up with a consistent 
  97. solution in EiffelStore. O2 and Versant are first on our task list.
  98.  
  99.  
  100. Regards,
  101. Guillaume.
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. -- 
  109. Guillaume Deudon
  110. R&D Dpt.
  111. Socie'te' des Outils du Logiciel - Paris
  112.