Thanks Rick for your help.
I went thru that page, but still i'm in a confusion what actually it does.
As well in that link, it was mentioned with a Web Sphere interface. so fully confused.
So this, Two phase commit won't be used in a normal CICS/Cobol program ?
A two-phase commit ensures that all nodes in a distributed environment have the same data. In a "normal" CICS/COBOL environment (and what is normal could be a L-O-N-G discussion) the only time it's needed is when there's a distributed database involved. If your database isn't distributed, you don't need two-phase commit.