Re: suggested persistence approach for new app

Charles Monteiro <[email protected]> Thu, 6 Apr 2023 22:51:08 -0400
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <CANzC3aTyZqY0QJHPjL1c8QddM5QvgTf31zWud1q4Pea-h2eEXA@mail.gmail.com>
Stewart:

It reminds me of an approach I took on one of the apps I was involved with
at FPL.
Scaling to handle multi user could be tricky, but like you said it depends.

On Thu, Apr 6, 2023 at 9:33 PM Stewart MacLean <[email protected]> wrote:

> Hi Charles,
>
> Depending on your volumes, don't overlook the BOSS for a seamless approach
> to avoid the impedance mis-match.
>
> I once had a gig at the National Grid, and they wanted to use GemStone to
> persist the model of the Grid. I initially did it "in memory", and as the
> model was rebuilt every 15 minutes, we found it was enough.
>
> Memory has come a long way since then, so this may be another approach
> depending on your app?
>
> Cheers,
>
> Stewart
>
> On Fri, Apr 7, 2023 at 12:39 PM Richard Sargent <[email protected]>
> wrote:
>
>> GemTalk Systems would love for you to use GemStone!
>>
>> I don’t think (i.e. I am pretty sure) that the free license imposes
>> restrictions on where you run your database.
>>
>>
>>
>> *From:* [email protected] <
>> [email protected]> *On Behalf Of *Charles Monteiro
>> *Sent:* April 6, 2023 13:14
>> *To:* Karsten Kusche <[email protected]>
>> *Cc:* [email protected]
>> *Subject:* Re: [vwnc] suggested persistence approach for new app
>>
>>
>>
>> Familiarity is not the only issue , I was raised on Gemstone
>>
>> and had not had any experience with rdms prior. Do have active record
>> experience thru Ruby.
>>
>> Gemstone’s pricing model has come a long ways but like I said have to
>> flush out the web interface more to my
>>
>> liking but perhaps that might take less time than learning glorp.
>>
>> I can easily setup a Postgres instance on the cloud but also need the
>> flexibility to run it
>>
>> locally which is fairly trivial to do with glorp or for that matter by
>> swapping in sql lite in that context.
>>
>> Gemstone is thst portable or if its license permits it.
>>
>>
>>
>>
>>
>> Of course it might be a mix of all with the right design to make things
>> pluggable
>>
>> I guess at first I’m trying to support RAD.
>>
>>
>>
>> Read briefly about Atlas , wonder if from a Smalltalk model I can get
>> close to generating most of what I need
>>
>> Sent from my whatever
>>
>>
>>
>> On Apr 6, 2023, at 3:29 PM, Karsten Kusche <[email protected]> wrote:
>>
>> 
>>
>> Hi Charles,
>>
>>
>>
>> if you’re familiar with RDMS, then i’d suggest using Glorp and a
>> relational database. Don’t use EXDI directly, it’s cumbersome and there’re
>> a lot of mistakes to make (like SQL injection) that frameworks like Glorp
>> prevent you from doing. Glorp has its learning curve, if you’re not
>> familiar with it, but it's rock solid.
>>
>>
>>
>> If you’re already familiar with Gemstone, just use Gemstone. It also has
>> it’s learning curve but it’s also rock solid.
>>
>>
>>
>> Kind Regards
>>
>> Karsten
>>
>>
>>
>> <88B4C6D5-0BDC-431B-84B6-CB438ECA0C62.png>
>>
>> Georg Heeg eK | Amtsgericht Dortmund HR A 12812
>> Wallstr. 22 | D-06366 Köthen
>> Tel.: +49-3496-214328
>> Web: https://urldefense.com/v3/__http://www.heeg.de__;!!DZ3fjg!_eAIwkN8d6DTRueRFitcmZ4Dlv7PYrC8hd0Y4Xexv-ZXnVyZyT1xUbB0uDShpdfHeJkS335s-hOUZs8o8s1k69OtXzB7YtNA-g$ 
>> <https://urldefense.com/v3/__https:/www.heeg.de/__;!!DZ3fjg!5AEhFEuOr26iekZ_mvUelmY4KTbOZchkmjTMMtMPxDexyVM62sYYNu78EBNFE7X0-vCS0NHBVUdnKvqqe1C5AKpBYqEZUd_GeA$>
>>
>>
>>
>> Am 6. April 2023 um 21:17:46, Charles Monteiro (
>> [email protected]) schrieb:
>>
>> Assuming that Gemstone is already a candidate, although that case I would
>> be doing it thru a web interface which needed further development for my
>> purposes, what would people here do for persistence ?
>>
>>
>>
>> Plain old EXDI to an RDMS ?
>>
>>
>>
>> Glorp ?
>>
>>
>>
>> or the MongoDriver which I see has at least been updated to 4.4.8 ?
>>
>>
>>
>> from I"m using it from VW perspective what would be better i.e. for a
>> brand new app ?
>>
>>
>>
>> Any other suggestions?
>>
>>
>>
>> thanks
>>
>>
>>
>> --
>>
>> Charles A. Monteiro
>>
>>

-- 
Charles A. Monteiro
https://urldefense.com/v3/__http://www.monteirosfusion.com__;!!DZ3fjg!_eAIwkN8d6DTRueRFitcmZ4Dlv7PYrC8hd0Y4Xexv-ZXnVyZyT1xUbB0uDShpdfHeJkS335s-hOUZs8o8s1k69OtXzCbPbfpaw$ 
sent from the road