Hello Mark,
i'have your same problem abaut database technology as in your e-mail. Do you have resolved the question ? Can you help me with indication about it ? Regards, Dario Trussardi Romano ----- Original Message ----- From: "Mark Pirogovsky" <[hidden email]> To: <[hidden email]> Sent: Friday, April 01, 2005 9:14 PM Subject: OBject databases > Hello All, > I am in the process of collection information on the database technology I > am going to use for my next project. The client is implemented in VW 7.x > > What I think I need -- is a light weight single user database which should > be distributed along with the application. > > Another thing I would prefer that the database should be inexpensive and > without any runtime fees. > > I am well familiar with the Gemstone, which is great and I liked it, but > doesn't fit into my requirements, unless there is some kind of "Personal" > Gemstone. > > Another option might be to distribute something like Access DB file and > access it via ODBC, but then i'd have to devise and implement O-R mapping > which I am trying to avoid. > > Any pointers, experience reports, or just "of the wall" ideas are greatly > appreciated. > > Regards, > > --Mark > |
Dario,
I think currently the number of options are kind of limited: 1. To use OMniBase - only few hundreds $$ for the development license, seem robust enough, and runs on few different versions of Smalltalk e.g. Dolphin, VW and maybe Squik. 2. In the past it was OODB called Tensegrity which would also fit my requirements, but it is not supported or developed anymore. Which leaves us with the OmniBase as only one reasonable choice. RFC: I could be missing something else, so let the group correct me on this. --Mark P.S. your e-mail came with the date of 03/08/2005 - it is 2006 already :-) > Hello Mark, > > i'have your same problem abaut database technology as in your e-mail. > > Do you have resolved the question ? > > Can you help me with indication about it ? > > Regards, > Dario Trussardi Romano > > > > > ----- Original Message ----- From: "Mark Pirogovsky" > <[hidden email]> > To: <[hidden email]> > Sent: Friday, April 01, 2005 9:14 PM > Subject: OBject databases > > >> Hello All, >> I am in the process of collection information on the database >> technology I >> am going to use for my next project. The client is implemented in VW 7.x >> >> What I think I need -- is a light weight single user database which >> should >> be distributed along with the application. >> >> Another thing I would prefer that the database should be inexpensive and >> without any runtime fees. >> >> I am well familiar with the Gemstone, which is great and I liked it, but >> doesn't fit into my requirements, unless there is some kind of "Personal" >> Gemstone. >> >> Another option might be to distribute something like Access DB file and >> access it via ODBC, but then i'd have to devise and implement O-R mapping >> which I am trying to avoid. >> >> Any pointers, experience reports, or just "of the wall" ideas are greatly >> appreciated. >> >> Regards, >> >> --Mark >> > > > |
Mark Pirogovsky wrote:
> Dario, > > I think currently the number of options are kind of limited: > > 1. To use OMniBase - only few hundreds $$ for the development license, > seem robust enough, and runs on few different versions of Smalltalk > e.g. Dolphin, VW and maybe Squik. > 2. In the past it was OODB called Tensegrity which would also fit my > requirements, but it is not supported or developed anymore. > > Which leaves us with the OmniBase as only one reasonable choice. > > RFC: I could be missing something else, so let the group correct me on > this. > > --Mark > > P.S. your e-mail came with the date of 03/08/2005 - it is 2006 > already :-) > Omnibase is now free for commercial and non-commercial use. See http://www.gorisek.com/ for details. It has the advantage of being cross-OS-platform as well as cross-Smalltalk-dialect. It is a bit invasive in terms of your coding though. The Squeak GOODS client would be easy to port to VW...I'd be happy to write the port if someone is willing to give it a real test. The GOODS db server doesn't quite fit Dario's model but you could ship it with your product and use Smalltalk to start it up and shut it down. It isn't quite as lightweight as what Dario is asking for but it is small and fast and easy to configure. Your users wouldn't even need to know about it (assuming you have pre-built binaries for their platforms). If you want really lightweight then just use BOSS (in the base image?) or SIXX (in the goodies) or a prevayler-type architecture (save your image periodically and log "commands" between saves). These could be combined to good effect as well. None give you an in-image transaction model though, so they are mostly single-user solutions (without a lot of work, that is). There aren't as many options as I'd like but you can probably find one that meets particular sets of needs. David |
In reply to this post by dario trussardi
Dear Dario,
there used to be MinneStore: http://minnestore.sourceforge.net/ but it obviously needs updating to the latest VisualWorks technology and feature completion if you want to use it in a multi-user fashion. HTH Helge -----Ursprüngliche Nachricht----- Von: Mark Pirogovsky [mailto:[hidden email]] Gesendet: Mittwoch, 8. März 2006 16:51 An: Dario Trussardi Cc: [hidden email] Betreff: Re: OBject databases Dario, I think currently the number of options are kind of limited: 1. To use OMniBase - only few hundreds $$ for the development license, seem robust enough, and runs on few different versions of Smalltalk e.g. Dolphin, VW and maybe Squik. 2. In the past it was OODB called Tensegrity which would also fit my requirements, but it is not supported or developed anymore. Which leaves us with the OmniBase as only one reasonable choice. RFC: I could be missing something else, so let the group correct me on this. --Mark P.S. your e-mail came with the date of 03/08/2005 - it is 2006 already :-) > Hello Mark, > > i'have your same problem abaut database technology as in your e-mail. > > Do you have resolved the question ? > > Can you help me with indication about it ? > > Regards, > Dario Trussardi Romano > > > > > ----- Original Message ----- From: "Mark Pirogovsky" > <[hidden email]> > To: <[hidden email]> > Sent: Friday, April 01, 2005 9:14 PM > Subject: OBject databases > > >> Hello All, >> I am in the process of collection information on the database >> technology I >> am going to use for my next project. The client is implemented in VW 7.x >> >> What I think I need -- is a light weight single user database which >> should >> be distributed along with the application. >> >> Another thing I would prefer that the database should be inexpensive and >> without any runtime fees. >> >> I am well familiar with the Gemstone, which is great and I liked it, but >> doesn't fit into my requirements, unless there is some kind of "Personal" >> Gemstone. >> >> Another option might be to distribute something like Access DB file and >> access it via ODBC, but then i'd have to devise and implement O-R mapping >> which I am trying to avoid. >> >> Any pointers, experience reports, or just "of the wall" ideas are greatly >> appreciated. >> >> Regards, >> >> --Mark >> > > > |
In reply to this post by Mark Pirogovsky-3
> Dario, > I think currently the number of options are kind of limited: > 1. To use OMniBase - only few hundreds $$ for the development license, > seem robust enough, and runs on few different versions of Smalltalk e.g. > Dolphin, VW and maybe Squik. Omnibase is free now. Cheers, Michael |
In reply to this post by dario trussardi
Hi Dario,
I have used BOSS very successfully to address these issues. I started out using it as a quick way to make objects persistent, and to avoid using ODBC to cross the relational chasm. I thought I would then use a 3rd party OODB (Ominbase and GOODS were likely candidates) to address the multi user issue later. Rather than BOSS the whole domain out, I've partitioned my domain objects into clusters and stored them separately (so I get a speedy start up, - I dynamically load the clusters as required). You also have to be careful to isolate the cluster (I use a deep copy mechanism) before dumping. I've also developed a file based coarse grained locking mechanism to cater for the multi user issue, although I don't know how scalable this is. As your requirements are single user, I would definitely give the BOSS ago. It also meets your other requirements of "inexpensive and without any runtime fees". Just load the Parcel! HTH, Cheers, Stewart PS If anyone knows the development history of BOSS, I'm intrigued to know. >-----Original Message----- >From: Dario Trussardi [mailto:[hidden email]] >Sent: 9 March 2005 1:12 >To: [hidden email] >Cc: [hidden email] >Subject: OBject databases > >Hello Mark, > >i'have your same problem abaut database technology as in your e-mail. > >Do you have resolved the question ? > >Can you help me with indication about it ? > >Regards, >Dario Trussardi Romano > > > > >----- Original Message ----- >From: "Mark Pirogovsky" <[hidden email]> >To: <[hidden email]> >Sent: Friday, April 01, 2005 9:14 PM >Subject: OBject databases > > >> Hello All, >> I am in the process of collection information on the database >I >> am going to use for my next project. The client is implemented in VW 7.x >> >> What I think I need -- is a light weight single user database which >should >> be distributed along with the application. >> >> Another thing I would prefer that the database should be inexpensive and >> without any runtime fees. >> >> I am well familiar with the Gemstone, which is great and I liked it, but >> doesn't fit into my requirements, unless there is some kind of "Personal" >> Gemstone. >> >> Another option might be to distribute something like Access DB file and >> access it via ODBC, but then i'd have to devise and implement O-R mapping >> which I am trying to avoid. >> >> Any pointers, experience reports, or just "of the wall" ideas are greatly >> appreciated. >> >> Regards, >> >> --Mark >> |
Free forum by Nabble | Edit this page |