Data Interchange Services Ŭ¶óÀÌ¾ðÆ® ¸ÊÇÎ Àü¹®°¡´Â XML ¹× ROD ¹®¼¿¡ ´ëÇÑ ¹®¼ Á¤ÀǸ¦ ÀÛ¼ºÇÑ ´ÙÀ½, ÇÑ ¹®¼ À¯ÇüÀ» ´Ù¸¥ À¯ÇüÀ¸·Î º¯°æÇÏ´Â º¯È¯ ¸ÊÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
XML ¹®¼´Â XML DTD ¶Ç´Â XML ½ºÅ°¸¶¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. Data Interchange Services Ŭ¶óÀÌ¾ðÆ® ¸ÊÇÎ Àü¹®°¡´Â XML ¹®¼¸¦ ´Ù¸¥ Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â DTD ¶Ç´Â ½ºÅ°¸¶¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â º¯È¯ ¸ÊÀ» ÀÛ¼ºÇÕ´Ï´Ù. XML ¹®¼¸¦ ´Ù¸¥ XML ¹®¼, ROD ¹®¼ ¶Ç´Â EDI Æ®·£Àè¼ÇÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ROD(record-oriented data)´Â µ¶Á¡ÀûÀÎ Çü½ÄÀ» µû¸£´Â ¹®¼¸¦ ¸»ÇÕ´Ï´Ù. Data Interchange Services Ŭ¶óÀÌ¾ðÆ® ¸ÊÇÎ Àü¹®°¡´Â ROD ¹®¼ Á¤ÀǸ¦ Á¤ÀÇÇϴµ¥, ÀÌ´Â ºñÁî´Ï½º ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¹®¼ÀÇ µ¥ÀÌÅ͸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. ¹®¼ Á¤Àǰ¡ Á¤ÀÇµÇ°í ³ª¸é ¸ÊÇÎ Àü¹®°¡´Â ROD ¹®¼¸¦ ´Ù¸¥ ROD ¹®¼³ª XML ¹®¼ ¶Ç´Â EDI Æ®·£Àè¼ÇÀ¸·Î º¯È¯ÇÏ´Â ¸ÊÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
XML ¶Ç´Â ROD ¹®¼´Â °³º° ¹®¼³ª °°Àº ÆÄÀÏ ³» ¹®¼ ±×·ìÀ¸·Î¼ Çãºê¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù¿¹¸¦ µé¾î, Âü¿©ÀÚ³ª Ä¿¹Â´ÏƼ °ü¸®ÀÚ¿¡¼ ½ºÄÉÁÙµÈ ÀÛ¾÷ÀÌ Á¤±âÀûÀ¸·Î Àü¼ÛµÉ ¹®¼¸¦ ¾÷·ÎµåÇÒ ¶§, °°Àº ÆÄÀÏ¿¡ ¿©·¯ °³ÀÇ ¹®¼¸¦ ³õÀ» ¼ö ÀÖ½À´Ï´Ù. XML ¶Ç´Â ROD ¹®¼°¡ ÇÑ ÆÄÀÏ¿¡ ÀÖÀ» °æ¿ì, ¼ö½ÅÀÚ´Â ¿¬°üµÈ ºÐÇÒ±â Çڵ鷯(XMLSplitterHander ¶Ç´Â RODSplitterHandler)¸¦ È£ÃâÇÏ¿© ¹®¼ ¼¼Æ®¸¦ ºÐÇÒÇÏ°Ô µË´Ï´Ù. (ºÐÇÒ±â Çڵ鷯´Â ´ë»óÀ» ÀÛ¼ºÇÒ ¶§ ±¸¼ºµË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â »çÀü ÇÁ·Î¼¼½º¸¦ ÂüÁ¶ÇϽʽÿÀ.) ±×·± ´ÙÀ½ ¹®¼ °ü¸®ÀÚ·Î ¹®¼°¡ ´Ù½Ã ¼Ò°³µÇ¾î °³º°ÀûÀ¸·Î 󸮵˴ϴÙ.
¿©·¯ °³ÀÇ EDI »óÈ£±³È¯À» ÇϳªÀÇ ÆÄÀÏ·Î Àü¼ÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿©·¯ °³ÀÇ EDI »óÈ£±³È¯ÀÌ ÇϳªÀÇ ÆÄÀÏ·Î µµÂøÇÏ´Â °æ¿ì, ¼ö½ÅÀÚ´Â EDISplitterHander¸¦ È£ÃâÇÏ¿© »óÈ£±³È¯ ¼¼Æ®¸¦ ºÐÇÒÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¹®¼ °ü¸®ÀÚ·Î »óÈ£±³È¯ÀÌ ´Ù½Ã ¼Ò°³µÇ¾î °³º°ÀûÀ¸·Î 󸮵˴ϴÙ.