Re: Application Cross-talk in a wireless environment
Ira, you rock
This is EXACTLY the type of thing I was fearing (yet hoping against hope wasn't the case), because I've also just addressed the thing with Atomic writes and realized that (assuming otherwise was a big brain f@rt on my part) transactions are unsupported.
I had Ass-u-me'd that alpha supported the concept of commit rollback natively because of their support for SQL and only just found out that, in fact this is not the case. Of course, I tested this app without the benefit of extra simultaneous testers, so was surprised that my cancel at the parent level did not drill down to the child level; i.e. a parent save could not be roll-back once and embedded child add took place.
My only confusion came because , connecting "wired" the additions worked.
Good to find out now. To affect such changes going forward, I'm designing systems with a "Temp" set,, then using Xbasic to make the "adds" only upon pressing a "save". Probably the delay in a wireless setting is causing the "lock" to become confused - the wired is quicker and works - the wireless is delayed and doesn't.
I'll let you all know how it turns out.
BTW, I'm going to add transactions to the "wish list," although I feel for the Alpha group, where they have to juggle the simplicity of the current setup with a more sophisticated approach that comes with Atomic writes.
P.S. Ahh. Wish I had seen the link earlier - your understanding of atomization is the same as mine. I feel like a bonehead for not realizing this earlier. Oh Well, Live and Learn!!
Originally posted by csda1
View Post
This is EXACTLY the type of thing I was fearing (yet hoping against hope wasn't the case), because I've also just addressed the thing with Atomic writes and realized that (assuming otherwise was a big brain f@rt on my part) transactions are unsupported.
I had Ass-u-me'd that alpha supported the concept of commit rollback natively because of their support for SQL and only just found out that, in fact this is not the case. Of course, I tested this app without the benefit of extra simultaneous testers, so was surprised that my cancel at the parent level did not drill down to the child level; i.e. a parent save could not be roll-back once and embedded child add took place.
My only confusion came because , connecting "wired" the additions worked.
Good to find out now. To affect such changes going forward, I'm designing systems with a "Temp" set,, then using Xbasic to make the "adds" only upon pressing a "save". Probably the delay in a wireless setting is causing the "lock" to become confused - the wired is quicker and works - the wireless is delayed and doesn't.
I'll let you all know how it turns out.
BTW, I'm going to add transactions to the "wish list," although I feel for the Alpha group, where they have to juggle the simplicity of the current setup with a more sophisticated approach that comes with Atomic writes.
P.S. Ahh. Wish I had seen the link earlier - your understanding of atomization is the same as mine. I feel like a bonehead for not realizing this earlier. Oh Well, Live and Learn!!
Comment