X/Open ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(DTP) ¸ðµ¨Àº ¼·Î °ü°è°¡ ÀÖ´Â ¼¼°¡Áö ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
±×¸² 43¿¡¼´Â ÀÌ ¸ðµ¨À» ¿¹½ÃÇϸç ÀÌ ±¸¼º¿ä¼Ò °£¿¡ °ü°è¸¦ Ç¥½ÃÇÕ´Ï´Ù.
±×¸² 43. X/Open ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(DTP) ¸ðµ¨
![]() |
ÀÀ¿ëÇÁ·Î±×·¥(AP)Àº Æ®·£Àè¼Ç °æ°è¸¦ Á¤ÀÇÇϰí, Æ®·£Àè¼ÇÀ» ±¸¼ºÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ °íÀ¯ÀÇ Á¶Ä¡¸¦ Á¤ÀÇÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, CICS* ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º ¹× CICS Àӽà µ¥ÀÌÅÍ ´ë±âÇà·Ä°ú °°Àº ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥(RM)À» ¾×¼¼½ºÇÏ°í µ¥ÀÌÅ͸¦ Á¶ÀÛÇϱâ À§ÇØ ÇÁ·Î±×·¡¹Ö ³í¸®¸¦ »ç¿ëÇϰíÀÚ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¾×¼¼½º ¿äûÀº ÇØ´ç RM¿¡ °íÀ¯ÇÑ ÇÔ¼ö È£ÃâÀ» ÅëÇØ ÇØ´ç ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥¿¡ Àü´ÞµË´Ï´Ù. DB2ÀÇ °æ¿ì, À̰ÍÀº °¢ SQL¹®¿¡ ´ëÇØ DB2 »çÀü ó¸® ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÑ ÇÔ¼ö È£ÃâÀ̰ųª ÇÁ·Î±×·¡¸Ó°¡ API¸¦ »ç¿ëÇÏ¿© Á÷Á¢ ÄÚµùÇÑ µ¥ÀÌÅͺ£À̽º È£ÃâÀÔ´Ï´Ù.
Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥(TM)Àº ´ë°³ »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇÏ´Â Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(TP) ¸ð´ÏÅ͸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. TP ¸ð´ÏÅÍ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Æ®·£Àè¼ÇÀ» ½ÃÀÛÇϰí Á¾·áÇÒ ¼ö ÀÖµµ·Ï Çϸç, ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇϰíÀÚ ÇÏ´Â ¿©·¯ »ç¿ëÀÚ°£¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ½ºÄÉÁÙ¸µ°ú ÀÛ¾÷·® Á¶Á¤À» ¼öÇàÇÏ´Â API¸¦ Á¦°øÇÕ´Ï´Ù. ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(DTP) ȯ°æ ³»ÀÇ ÀÀ¿ëÇÁ·Î±×·¥Àº ½ÇÁ¦·Î »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥°ú TP ¸ð´ÏÅÍÀÇ Á¶ÇÕÀÔ´Ï´Ù.
À¯È¿ÇÑ ¿Â¶óÀÎ Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(OLTP) ȯ°æÀ» ¼Õ½±°Ô Çϱâ À§ÇØ, TP ¸ð´ÏÅÍ´Â ½Ãµ¿½Ã¿¡ ¸¹Àº ¼¹ö ÇÁ·Î¼¼½º¸¦ ¹Ì¸® ÇÒ´çÇÑ ÈÄ, ¸¹Àº »ç¿ëÀÚ Æ®·£Àè¼ÇÁß¿¡¼ ÇÁ·Î¼¼½º¸¦ ½ºÄÉÁÙ¸µÇÏ¿© Àç»ç¿ëÇÕ´Ï´Ù. ÀÌ´Â º¸´Ù ÀûÀº ¼öÀÇ ¼¹ö ÇÁ·Î¼¼½º¿Í ÇØ´ç RM ÇÁ·Î¼¼½º·Î º¸´Ù ¸¹Àº ¼öÀÇ µ¿½Ã »ç¿ëÀÚ¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ÇÔÀ¸·Î½á ½Ã½ºÅÛ ÀÚ¿øÀ» º¸Á¸ÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ·¸°Ô ÇÁ·Î¼¼½º¸¦ Àç»ç¿ëÇÏ°Ô µÇ¸é, °¢ »ç¿ëÀÚ Æ®·£Àè¼Ç ¶Ç´Â ÇÁ·Î±×·¥´ç TM°ú RM¿¡¼ ÇÑ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇØ¾ß ÇÏ´Â ¿À¹öÇìµå¸¦ ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù(ÇÑ ÇÁ·Î±×·¥Àº Çϳª ÀÌ»óÀÇ Æ®·£Àè¼ÇÀ» È£ÃâÇÕ´Ï´Ù). À̰ÍÀº ¼¹ö ÇÁ·Î¼¼½º°¡ TM°ú RM¿¡ ´ëÇÑ ½ÇÁ¦ÀûÀÎ "»ç¿ëÀÚ ÇÁ·Î¼¼½º"ÀÓÀ» ÀǹÌÇϱ⵵ ÇÕ´Ï´Ù. À̰ÍÀº º¸¾È °ü¸® ¹× ÀÀ¿ëÇÁ·Î±×·¡¹Ö°ú ¿¬°üµË´Ï´Ù. ¼¼ºÎ»çÇ×Àº º¸¾È °í·Á»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½°ú °°Àº À¯ÇüÀÇ Æ®·£Àè¼ÇÀÌ TP ¸ð´ÏÅÍ¿¡¼ °¡´ÉÇÕ´Ï´Ù.
ÀÌ Æ®·£Àè¼ÇÀº TM¿¡ Á¤ÀǵÇÁö ¾ÊÀº RM°ú °ü·ÃµÇ¹Ç·Î, TMÀÇ 2´Ü°è È®¾à ÇÁ·ÎÅäÄÝÇÏ¿¡¼´Â Á¶Á¤µÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ XA ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÏÁö ¾Ê´Â RMÀ» ¾×¼¼½ºÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. TP ¸ð´ÏÅÍ´Â ´Ü¼øÈ÷ ÀÀ¿ëÇÁ·Î±×·¥°ú ÀÛ¾÷·® Á¶Á¤ÀÇ À¯È¿ÇÑ ½ºÄÉÁÙ¸µÀ» Á¦°øÇÕ´Ï´Ù. TMÀº XA 󸮸¦ À§ÇØ RMÀ» ¸í½ÃÀûÀ¸·Î "¿Áö" ¾Ê±â ¶§¹®¿¡, RMÀº ÀÀ¿ëÇÁ·Î±×·¥À» ºñDTP ȯ°æ¿¡¼ ¼öÇàµÇ´Â ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Ãë±ÞÇÕ´Ï´Ù.
ÀÌµé Æ®·£Àè¼ÇÀº TM¿¡ Á¤ÀÇµÈ RM°ú °ü·ÃµÇ¹Ç·Î TMÀÇ 2´Ü°è È®¾à Á¦¾îÇÏ¿¡ ÀÖ½À´Ï´Ù. Àü¿ª Æ®·£Àè¼ÇÀº Çϳª ÀÌ»óÀÇ RMÀÌ °ü·ÃµÉ ¼ö ÀÖ´Â ÀÛ¾÷ ´ÜÀ§(UOW)ÀÔ´Ï´Ù. Æ®·£Àè¼Ç ºÐ±â´Â Àü¿ª Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â TM°ú RM »çÀÌÀÇ ÀÛ¾÷ÀÇ ÀϺÎÀÔ´Ï´Ù. Àü¿ª Æ®·£Àè¼ÇÀº TM¿¡ ÀÇÇØ Á¶Á¤µÇ´Â Çϳª ÀÌ»óÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º¸¦ ÅëÇØ ¿©·¯ RMÀ» ¾×¼¼½ºÇÒ ¶§ ´ÙÁß Æ®·£Àè¼Ç ºÐ±â¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.
´À½¼ÇÏ°Ô ¿¬°áµÈ Àü¿ª Æ®·£Àè¼ÇÀº ´Ù¼öÀÇ °¢ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ º°µµÀÇ Àü¿ª Æ®·£Àè¼Ç¿¡ ÀÖ´Â °Íó·³ RMÀ» ¾×¼¼½ºÇÒ ¶§ Á¸ÀçÇÏÁö¸¸, ±×·¯ÇÑ ÀÀ¿ëÇÁ·Î±×·¥Àº TMÀÇ Á¶Á¤ÇÏ¿¡ ÀÖ½À´Ï´Ù. °¢ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º´Â RM ³»¿¡ ÀÚüÀÇ Æ®·£Àè¼Ç ºÐ±â¸¦ °®½À´Ï´Ù. Æ®·£Àè¼Ç ºÐ±â´Â AP, TM ¶Ç´Â RM Áß ¾î´À Çϳª°¡ È®¾à ¶Ç´Â ±¸°£ º¹¿øÀ» ¿äûÇÒ ¶§ ¸ðµÎ ¿Ï·áµË´Ï´Ù. ºÐ±â »çÀÌ¿¡ ÀÚ¿ø ±³Âø »óŰ¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Ã¥ÀÓÀÔ´Ï´Ù. SYNCPOINT(TWOPHASE) ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÁغñµÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ DB2 Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ÀÌ ¼öÇàÇÑ Æ®·£Àè¼Ç Á¶Á¤Àº ÀÌ·¯ÇÑ ´À½¼ÇÏ°Ô ¿¬°áµÈ Àü¿ª Æ®·£Àè¼Ç°ú °ÅÀÇ µ¿ÀÏÇÏ´Ù´Â Á¡À» ¾Ë¾ÆµÎ½Ê½Ã¿À. ´ÙÁß µ¥ÀÌÅͺ£À̽º °»½Å¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¹ÐÁ¢ÇÏ°Ô ¿¬°áµÈ Àü¿ª Æ®·£Àè¼ÇÀº ¿©·¯ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º°¡ RM¿¡¼ °°Àº Æ®·£Àè¼Ç ºÐ±âÇÏ¿¡¼ Â÷·Ê·Î ÀÛ¾÷ÇÒ ¶§ Á¸ÀçÇÕ´Ï´Ù. RM¿¡ ´ëÇØ µÎ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º´Â ÇϳªÀÇ ¿£ÅÍÆ¼ÀÔ´Ï´Ù. RMÀº ÀÚ¿ø ±³Âø »óŰ¡ Æ®·£Àè¼Ç ºÐ±â ¾È¿¡¼ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥(TM)Àº Æ®·£Àè¼Ç¿¡ ½Äº°ÀÚ¸¦ ÇÒ´çÇϰí, Æ®·£Àè¼ÇÀÇ ÁøÇàÀ» ¸ð´ÏÅÍÇϸç, Æ®·£Àè¼Ç ¿Ï·á¿Í ½ÇÆÐ¿¡ ´ëÇØ Ã¥ÀÓÀ» Áý´Ï´Ù. Æ®·£Àè¼Ç ºÐ±â ½Äº°ÀÚ(XID·Î ¾Ë·ÁÁ® ÀÖÀ½)´Â TM¿¡ ÀÇÇØ ÇÒ´çµÇ¾î Àü¿ª Æ®·£Àè¼Ç°ú RM ¾ÈÀÇ Æ¯Á¤ ºÐ±â¸¦ ½Äº°ÇÕ´Ï´Ù. À̰ÍÀº TM¿¡¼ÀÇ ·Î±×¿Í RM¿¡¼ÀÇ ·Î±× »çÀÌÀÇ »ó°ü°ü°è ÅäÅ«ÀÔ´Ï´Ù. XID´Â 2´Ü°è È®¾àÀ̳ª ±¸°£ º¹¿ø, ½Ã½ºÅÛ ½Ãµ¿½Ã À絿±âÈ Á¶ÀÛ(resync¶ó°íµµ ÇÔ) ¼öÇà ¶Ç´Â ÇÊ¿äÇÒ °æ¿ì °ü¸®ÀÚ°¡ °æÇèÀû Á¶ÀÛ(¼öµ¿ °³ÀÔÀ̶ó°íµµ ÇÔ)À» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.
TP ¸ð´ÏÅÍ´Â ½Ãµ¿µÈ ÈÄ, TM¿¡°Ô ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö ¼¼Æ®°¡ Á¤ÀÇÇÑ ¸ðµç RMÀ» ¿¶ó°í ¿äûÇÕ´Ï´Ù. TMÀº DTP 󸮸¦ À§ÇØ RMÀÌ ½ÃÀÛµÉ ¼ö ÀÖµµ·Ï RM¿¡ xa_open È£ÃâÀ» Àü´ÞÇÕ´Ï´Ù. ÀÌ ½Ãµ¿ ÀýÂ÷ÀÇ ÀϺημ TMÀº À絿±âȸ¦ ¼öÇàÇÏ¿© ¸ðµç 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» º¹±¸ÇÕ´Ï´Ù. 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀº ºÒÈ®½Ç »óÅ·Π³²¾Æ ÀÖ´ø Àü¿ª Æ®·£Àè¼ÇÀÔ´Ï´Ù. À̰ÍÀº TMÀ̳ª ÃÖ¼ÒÇÑ ÇϳªÀÇ RMÀÌ 2´Ü°è È®¾à ÇÁ·ÎÅäÄÝÀÇ Ã¹¹øÂ° ´Ü°è(Áï, Áغñ ´Ü°è)¸¦ ¼º°øÀûÀ¸·Î ¿Ï·áÇÑ ÈÄ »ç¿ëÇÒ ¼ö ¾ø°Ô µÉ ¶§ ¹ß»ýÇÕ´Ï´Ù. RMÀº ´Ù½Ã »ç¿ëÇÒ ¼ö ¾ø°Ô µÉ ¶§, TMÀÌ RM ·Î±×¿Í ÀÚüÀÇ ·Î±×¸¦ ÅëÇÕÇÒ ¼ö ÀÖÀ» ¶§±îÁö Æ®·£Àè¼Ç ºÐ±â¸¦ È®¾àÇÒ °ÍÀÎÁö ±¸°£ º¹¿øÇÒ °ÍÀÎÁö¸¦ ¸ð¸£°Ô µË´Ï´Ù. À絿±âÈ Á¶ÀÛÀ» ¼öÇàÇϱâ À§ÇØ, TMÀº °¢ RM¿¡ ´ëÇØ ÇÑ ¹ø ÀÌ»ó xa_recover È£ÃâÀ» ¹ßÇàÇÏ¿© ¸ðµç 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀ» ½Äº°ÇÕ´Ï´Ù. TMÀº ÀÀ´äÀ» ÀÚüÀÇ ·Î±×¿¡ ÀÖ´Â Á¤º¸¿Í ºñ±³ÇÏ¿© RM¿¡ ÇØ´ç Æ®·£Àè¼ÇÀ» xa_commitÇÒ °ÍÀÎÁö ¶Ç´Â xa_rollbackÇÒ °ÍÀÎÁö¸¦ ¾Ë·Á¾ß ÇÏ´ÂÁö °áÁ¤ÇÕ´Ï´Ù. RMÀÌ ÀÌ¹Ì °ü¸®ÀÚ¿¡ ÀÇÇÑ °æÇèÀû Á¶ÀÛÀ» ÅëÇØ 2´Ü°è È®¾àÁß ÀÌ»ó ½ÇÆÐ Æ®·£Àè¼ÇÀÇ ºÐ±â¸¦ È®¾àÇϰųª ±¸°£ º¹¿øÇÑ °æ¿ì, TMÀº ÇØ´ç RM¿¡ ´ëÇØ xa_forget È£ÃâÀ» ¹ßÇàÇÏ¿© À絿±âÈ Á¶ÀÛÀ» ¿Ï·áÇÕ´Ï´Ù.
»ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È®¾à ¶Ç´Â ±¸°£ º¹¿øÀ» ¿äûÇÒ ¶§, TMÀÌ °ü·ÃµÇ´Â ¸ðµç RM »çÀÌ¿¡¼ È®¾à ¹× ±¸°£ º¹¿øÀ» Á¶Á¤ÇÒ ¼ö ÀÖµµ·Ï TP ¸ð´ÏÅÍ ¶Ç´Â 1TMÀÌ Á¦°øÇÏ´Â API¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, CICS ÀÀ¿ëÇÁ·Î±×·¥ÀÌ CICS SYNCPOINT ¿äûÀ» ¹ßÇàÇÏ¿© Æ®·£Àè¼ÇÀ» È®¾àÇÒ ¶§, CICS XA TM(Encina Server¿¡¼ ±¸Çö)Àº xa_end, xa_prepare, xa_commit ¶Ç´Â xa_rollback°ú °°Àº XA È£ÃâÀ» Â÷·Ê·Î ¹ßÇàÇÏ¿© RMÀÌ Æ®·£Àè¼ÇÀ» È®¾àÇϰųª ±¸°£ º¹¿øÇϵµ·Ï ¿äûÇÕ´Ï´Ù. TMÀº ÇϳªÀÇ RM¸¸ °ü·ÃµÇ°Å³ª RMÀÌ ºÐ±â°¡ Àбâ Àü¿ëÀ̶ó°í ÀÀ´äÇÏ´Â °æ¿ì, 2´Ü°è È®¾à ´ë½Å 1´Ü°è¸¦ ¼±ÅÃÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥(RM)Àº µ¥ÀÌÅͺ£À̽º¿Í °°Àº °øÀ¯ ÀÚ¿ø¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽ºÀÇ ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥À¸·Î¼ÀÇ DB2´Â XA Áؼö TM¿¡¼ Á¶Á¤µÇ°í ÀÖ´Â Àü¿ª Æ®·£Àè¼Ç¿¡ Âü¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. XA ÀÎÅÍÆäÀ̽º°¡ ¿ä±¸ÇÒ ¶§, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº xa_switch_t À¯ÇüÀÇ db2xa_switch ¿ÜºÎ C º¯¼ö¸¦ Á¦°øÇÏ¿© TM¿¡ XA ½ºÀ§Ä¡ ±¸Á¶¸¦ µÇµ¹·Á ÁÝ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ ±¸Á¶´Â TM¿¡ ÀÇÇØ È£ÃâµÉ ´Ù¾çÇÑ XA ·çƾÀÇ ÁÖ¼Ò¿Í RMÀÇ ¿î¿µ Ư¼ºÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ Áö¿øÇÏ´Â XA ÇÔ¼ö¿¡ ´ëÇØ¼´Â Áö¿øµÈ XA ÇÔ¼ö¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
RMÀÌ °¢ Àü¿ª Æ®·£Àè¼Ç¿¡ µî·ÏÇÏ´Â ¹æ¹ý¿¡´Â Á¤Àû µî·Ï ¹× µ¿Àû µî·ÏÀÇ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
XA ÀÎÅÍÆäÀ̽º´Â TM°ú RM »çÀÌ¿¡ ¾ç¹æÇâ Åë½ÅÀ» Á¦°øÇÕ´Ï´Ù. ±×°ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ°¡ ÄÚµùÇÏ´Â º¸ÅëÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º°¡ ¾Æ´Ï¶ó, µÎ DTP ¼ÒÇÁÆ®¿þ¾î ±¸¼º¿ä¼Ò »çÀÌÀÇ ½Ã½ºÅÛ ·¹º§ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ±×·¯³ª, ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ´Â ÇÁ·Î±×·¡¹Ö°ú DTP ¼ÒÇÁÆ®¿þ¾î ±¸¼º¿ä¼Ò°¡ ºÎ°úÇÏ´Â Á¦¾à»çÇ׿¡ Àͼ÷ÇØ¾ß ÇÕ´Ï´Ù. X/Open XA ÀÎÅÍÆäÀ̽º ÇÁ·Î±×·¡¹Ö °í·Á»çÇ׿¡ ´ëÇØ¼´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
XA ÀÎÅÍÆäÀ̽º°¡ ´Ù¸£Áö ¾Ê´õ¶óµµ, °¢ XA Áؼö TMÀº RMÀ» ÅëÇÕÇÏ´Â ¹æ½ÄÀÌ °íÀ¯ÇÑ Á¦Ç°À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. DB2 Á¦Ç°À» ÀÚ¿ø °ü¸® ÇÁ·Î±×·¥À¸·Î¼ ƯÁ¤ Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥°ú ÅëÇÕÇÏ´Â µ¥ ´ëÇÑ Á¤º¸´Â ÀûÀýÇÑ TM Á¦Ç° µ¥ÀÌÅ͸¦ ÂüÁ¶ÇϽʽÿÀ. ´ëºÎºÐÀÇ ÀÏ¹Ý TP ¸ð´ÏÅÍ¿¡ ´ëÇÑ ÅëÇÕ Á¤º¸°¡ DB2 UDB¸¦ »ç¿ëÇϱâ À§ÇÑ XA Æ®·£Àè¼Ç °ü¸® ÇÁ·Î±×·¥ ±¸¼º¿¡ Á¦°øµË´Ï´Ù.