Well...there is when you find out that simple persistency solutions may
start being a problem for you. Most of the times is as Joachim says, that
is, the synchronism of data is managed by the persistency solution. Could
be mongo (but I never tried with multiple images), could be Glorp,
GemStone, Magma, etc.

I the last years I've been doing the "develop on Pharo and deploy on
GemStone" and I am very very happy with it. GemStone does have quite some
tools to reduce even  more the commit conflicts. For example, it provides
"Reduced Conflicts" collection classes, that for example allow concurrent
adding/removing/iteration things (depending on which class) from multiple
VMs... It also provides locks you can manually ask/release, thought this is
not common.

In addition, the GLASS version of GemStone and the port of Seaside comes
with a very very simply approach in which at the start of a request, a
GemStone session is opened. At the end of the request, it tries to commit.
If there was a conflict, it rollbacks and then tries again. 3 times. This
solves quite some scenarios of typical "commit conflicts" that could be
solved automatically by just waiting a little bit and re-try.

So... if you are willing to spend some hours to lear about GemStone, I
would give that a try.

Cheers,


On Tue, Aug 4, 2015 at 7:54 AM, Sean P. DeNigris <s...@clipperadams.com>
wrote:

> When using any tool that exposes objects outside the image - Seaside,
> Amber,
> rST - how does one guard against simultaneous edits? Up until now, I've
> been
> perfectly content with single images and read-only web apps, but now that
> I'm considering some stateful web apps/services, I can't remember ever
> seeing locking addressed. And I wonder if all the cool new JS technology
> could make the process more responsive i.e. notify the client if the
> underlying data has changed...
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Sharing-Inter-image-Data-tp4840912.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>


-- 
Mariano
http://marianopeck.wordpress.com

Reply via email to