ÀÌ Àý¿¡¼´Â ´ÙÁß »çÀÌÆ® °»½Å ±â´É °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. À̰ÍÀº AS/400 µ¥ÀÌÅͺ£À̽º ¼¹ö ¹× È£½ºÆ®¸¦ Æ÷ÇÔÇÏ´Â ½Ã³ª¸®¿À¿¡ Àû¿ëµË´Ï´Ù. ÀÌ Àå¿¡¼´Â °°Àº Æ®·£Àè¼Ç¿¡¼ ¿©·¯ DB2 µ¥ÀÌÅͺ£À̽º¸¦ °»½ÅÇÏ´Â PC, UNIX ¹× À¥ ÀÀ¿ëÇÁ·Î±×·¥ µîÀ» ±¸ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¦Ç°°ú ±¸¼º¿ä¼Ò¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ºÐ»ê ÀÛ¾÷ ´ÜÀ§(DUOW)¿Í 2´Ü°è È®¾àÀ̶ó°íµµ ÇÏ´Â ´ÙÁß »çÀÌÆ® °»½Å ±â´ÉÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¹«°á¼ºÀ» º¸ÀåÇÏ¸é¼ ¿©·¯ ¿ø°Ý µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ µ¥ÀÌÅ͸¦ °»½ÅÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. ¿¹¸¦ µé¸é, ¼·Î ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¼¹ö ³»ÀÇ ÇÑ °èÁ¤À¸·ÎºÎÅÍ ´Ù¸¥ °èÁ¤À¸·ÎÀÇ ÀÌü¸¦ ¼ö¹ÝÇÏ´Â ÀºÇà °Å·¡°¡ ÀÖ½À´Ï´Ù.
ÀÌ·± Æ®·£Àè¼Ç¿¡¼´Â ÇÑ °èÁ¤ÀÇ ´ëº¯ 󸮿¡ ÇÊ¿äÇÑ °»½ÅÀÌ ½ÇÇàµÉ ¶§±îÁö´Â ´Ù¸¥ °èÁ¤ÀÇ Â÷º¯ ¿¬»êÀ» ½ÇÇàÇÏ´Â °»½Å ÀÛ¾÷ÀÌ ½ÇÇàµÇÁö ¾Ê´Â´Ù´Â Á¡ÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ´ÙÁß »çÀÌÆ® °»½Å °í·Á»çÇ×Àº ÀÌ °èÁ¤À» ³ªÅ¸³»´Â µ¥ÀÌÅ͸¦ ¼·Î ´Ù¸¥ µÎ °³ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö°¡ °ü¸®ÇÒ ¶§ Àû¿ëµË´Ï´Ù.
DB2 Á¦Ç°Àº ´ÙÁß »çÀÌÆ® °»½Å¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ Áö¿øÀº ÀÏ¹Ý SQLÀ» »ç¿ëÇÏ¿© °³¹ßµÈ ÀÀ¿ëÇÁ·Î±×·¥»Ó¸¸ ¾Æ´Ï¶ó, X/Open XA ÀÎÅÍÆäÀ̽º ½ºÆåÀ» ±¸ÇöÇÑ Æ®·£Àè¼Ç ¸ð´ÏÅÍ(TP ¸ð´ÏÅÍ) Á¦Ç°À» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯ÇÑ TP ¸ð´ÏÅÍ Á¦Ç°À¸·Î´Â IBM TxSeries(CICS ¹× Encina), IBM Message ¹× Queuing Series, IBM Component Broker Series, IBM San Francisco Project»Ó¸¸ ¾Æ´Ï¶ó, Microsoft Transaction Server (MTS), BEA Tuxedo¿Í ¸î¸î ´Ù¸¥ Á¦Ç°ÀÌ ÀÖ½À´Ï´Ù. ¿ø½Ã SQL ´ÙÁß »çÀÌÆ® °»½ÅÀÌ »ç¿ëµÇ´ÂÁö ¶Ç´Â TP ¸ð´ÏÅÍ ´ÙÁß »çÀÌÆ® °»½ÅÀÌ »ç¿ëµÇ´ÂÁö ¿©ºÎ¿¡ µû¶ó ¼³Á¤ ¿ä±¸»çÇ×ÀÌ ´Þ¶óÁý´Ï´Ù.
¿ø½Ã SQL ¹× TP ¸ð´ÏÅÍ ´ÙÁß »çÀÌÆ® °»½Å ÇÁ·Î±×·¥Àº CONNECT 2 SYNCPOINT TWOPHASE ¿É¼ÇÀ¸·Î ¹Ì¸® ÄÄÆÄÀÏÇØ¾ß ÇÕ´Ï´Ù. µÎ ÇÁ·Î±×·¥Àº ¸ðµÎ µÚ¿¡ ¿À´Â SQL¹®¿¡ »ç¿ëµÉ µ¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»±â À§ÇØ SQL Connect ¸í·É¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2¸¦ ±¸º°ÇÒ TP ¸ð´ÏÅͰ¡ ¾ø´Â °æ¿ì, Æ®·£Àè¼ÇÀ» Á¶Á¤ÇÕ´Ï´Ù(µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ¼³Á¤Çϱâ À§ÇØ TP ¸ð´ÏÅͷκÎÅÍ xa_open È£ÃâÀ» ¹Þ´Â DB2°¡ ÁöÀûÇÑ ¹Ù¿Í °°ÀÌ). ±×·¯¸é, DB2 ¼ÒÇÁÆ®¿þ¾î´Â Æ®·£Àè¼ÇÀ» Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
TP ¸ð´ÏÅÍ ´ÙÁß »çÀÌÆ® °»½ÅÀ» »ç¿ëÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥Àº TP ¸ð´ÏÅÍÀÇ API(¿¹: CICS SYNCPOINT, Encina Abort(), MTS SetAbort())¸¦ »ç¿ëÇÏ¿© È®¾à ¶Ç´Â ±¸°£ º¹¿øÀ» ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù.
¿ø½Ã SQL ´ÙÁß »çÀÌÆ® °»½ÅÀ» »ç¿ëÇÒ ¶§¿¡´Â ÀϹÝÀûÀÎ SQL COMMIT¿Í ROLLBACKÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
TP ¸ð´ÏÅÍ ´ÙÁß »çÀÌÆ® °»½ÅÀº Oracle, Informix ¶Ç´Â SQLServer¿Í °°Àº DB21 ¹× ºñDB2 ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥¿¡ ¸ðµÎ ¾×¼¼½ºÇÏ´Â Æ®·£Àè¼ÇÀ» ÅëÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø½Ã SQL ´ÙÁß »çÀÌÆ® °»½ÅÀº DB2 ¼¹ö¿¡¼¸¸ »ç¿ëµË´Ï´Ù.
´ÙÁß »çÀÌÆ® °»½Å Æ®·£Àè¼ÇÀÌ ºÐ»ê Æ®·£Àè¼Ç¿¡ Âü¿©Çϰí ÀÖ´Â °¢°¢ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ÀÛ¿ëÇϱâ À§Çؼ´Â ºÐ»ê ÀÛ¾÷ ´ÜÀ§(DUOW)¸¦ Áö¿øÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ´ÙÀ½ DB2 ¼¹ö´Â ºÐ»êµÈ Æ®·£Àè¼Ç¿¡ Âü¿©ÇÒ ¼ö ÀÖµµ·Ï DUOW Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
ºÐ»ê Æ®·£Àè¼ÇÀº Áö¿øµÇ´Â µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ¿©·¯ È¥ÇÕÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Windows NT ¶Ç´Â Windows 2000»óÀÇ DB2 Universal Database, OS/390¿ë DB2 µ¥ÀÌÅͺ£À̽º ¹× DB2/400 µ¥ÀÌÅͺ£À̽º ³»ÀÇ ¿©·¯ Å×À̺íµéÀ» ¸ðµÎ ´ÜÀÏ Æ®·£Àè¼Ç¿¡¼ °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.