Re: UniVerse 10 :Network writes not allowed within a transacton.

2004-03-06 Thread Ben Rosenberg
2pc (two phase commit) requires a DBMS with functionality to support both phases, the 
voting (preparation) phase and the decision phase.

2pc also requires a TPM (a Transaction Processing Monitor) such as MS-DTC or CICS or 
WebSphere/MQ.

As far as I know, the u2 databases and some other Pick-like databases do support some 
TPM connectivity, but are currently lacking the full functionality required for the 
phases of 2pc.

There are some well-known problems with 2pc and with various TPM products, but some 
applications (electronic money transfer, for example) really require 2pc and TPM.

Avoid them if you can; use them if you must.

-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


Re: UniVerse 10 :Network writes not allowed within a transacton.

2004-03-06 Thread FFT2001
In a message dated 3/5/2004 8:13:10 AM Pacific Standard Time, 
[EMAIL PROTECTED] writes:


> The whole point of using transactions is to ensure data integrity.
> Writing across a network is a pretty sure-fire way of inviting integrity
> problems.
> The only way to guarantee that you don't have problems is to ban mixing
> the two.

Interesting and yes I know this is supposedly banned.  But I would think 
rather than ban it, a two (or three) stage commit could be instituted that would 
allow it.  Or perhaps this would be a four stage commit let's see.

1) Write all the updates to a pending buffer.
2) Transfer any writes for other machines to those other machines.
3) The other machines do the writes, reserving a not yet committed flag.
4) The local machine does its writes the same way.
5) Final step is to trip all the flags ...

Something like that anyway.  Of course I can see why something that 
complicated would be outlawed but it seems possible.
Will
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users


Re: Brower based terminal emulator

2004-03-06 Thread FFT2001
In a message dated 3/5/2004 5:58:24 AM Pacific Standard Time, 
[EMAIL PROTECTED] writes:


> Fire up an xterm, or konsole, or whatever you fancy, on the client
> desktop. Telnet into the uv server, SET.TERM.TYPE VT100, and off you go.

And you're confident that any old xterm, konsole, or whatever will ACCURATELY 
emulate every feature of vt100 ?  I think you will find that some of the more 
obscure features are not really implemented that well in most emulators.  At 
least I did.
Will
-- 
u2-users mailing list
[EMAIL PROTECTED]
http://www.oliver.com/mailman/listinfo/u2-users