On Saturday, 23 March 2019 11:35:32 AEDT Bernard Robertson-Dunn wrote:

> It's not the programming language that counts it that the environment that 
> guarantees transactions - In the case of IBM it's call CICS (Customer 
> Information Control System) which supports on-line transaction processing. It 
> makes sure that when you move money from one bank account to another it 
> either complete of fails - there is no other outcome.
> 
> This is very difficult to do in a distributed environment.

IBM's SNA Logical Unit 6.2 guaranteed proper communication of transactions 
between distributed systems with rollback on failure, for example if a 
transaction could not be secured on backup storage.  For example, BHP's 
modernisation of their steelworks at Port Kembla involved a large H/O mainframe 
which sent job orders to DEC systems in the hot-strip & slab mills with 
notification returned on completion, all using LU 6.2.

I think LU 6.2 was more typically used in pure IBM CICS-IMS environments.

But that was a long time ago on a distant star.  These days there are other 
TPEs, such as Tuxedo which was open-source but I think has now been digested by 
Oracle.

> COBOL was a transaction based system used for batch record processing.  There 
> is so much COBOL around that it is cheaper and better to keep it - it is fit 
> for purpose, more so than any other language.

That's why we still have Fortran!  It's now a modern TP language, and Wikipedia 
tells me the latest release was 3 months ago.

Cheers,
David L.

_______________________________________________
Link mailing list
[email protected]
http://mailman.anu.edu.au/mailman/listinfo/link

Reply via email to