XmlTaster.XMLTOASTER´Â µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ©ÀÇ XMLÀÔ´Ï´Ù. | |
Áö±Ý ´Ù¿î·Îµå |
XmlTaster. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- GPL
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Steve W.
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.inverse2.com/inverse2/?page_id=9
XmlTaster. ű×
XmlTaster. ¼³¸í
XMLTOASTER´Â µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ©ÀÇ XMLÀÔ´Ï´Ù. XMLTOASTER´Â µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ©ÀÇ XMLÀÔ´Ï´Ù. XmlToster´Â °·ÂÇÑ ¸ÅÇÎ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© °£´ÜÇÑ SQL SQL SELECT ¹®À» »ç¿ëÇÏ¿© XMLÀ» °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼ XMLÀ» »ý¼º ÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. "XMLTOASTER"ÀÇ ÀϺΠÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ µ¥ÀÌÅͺ£À̽ºÀÇ °£´ÜÇÑ XML ¸Þ½ÃÁö »ý¼º XMLÀ» ºü¸£°í ½±°Ô »ý¼ºÇÏ°íÀÚÇÏ´Â »óȲ XMLToaster ¼Ö·ç¼ÇÀº ¸î ºÐ ¸¸¿¡ ½ÇÇà ¹× ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÀüÅëÀûÀÎ ÄÚµù ¿À¹ö Çìµå°¡¾ø´Â µ¥ÀÌÅͺ£À̽º¿¡ XML ¸Þ½ÃÁöÀÇ ºü¸£°í ½¬¿î Áö¼Ó¼ºÀÌ ºü¸£°í ½±°Ô Áö¼ÓµË´Ï´Ù. ±×°ÍÀº Å×À̺í·Î XMLÀÇ ¸Å¿ì º¹ÀâÇÑ ¸ÅÇÎÀ» Àü¹®À¸·ÎÇÕ´Ï´Ù. ¡¤ SOA ¸Þ½Ã¡ ȯ°æ¿¡¼ SOA ȯ°æ¿¡¼ ¼ºñ½º °è¾à ¹× µ¥ÀÌÅͺ£À̽º ±¸Çö °£ÀÇ ´À½¼ÇÑ Ä¿Çà ¸µÀ» ÃËÁøÇÕ´Ï´Ù. XLST¸¦ ÀÛ¼ºÇÏ°í À¯Áö °ü¸®ÇÏÁö ¾Ê°íµµ Á¤±Ô ½ºÅ°¸¶¿¡¼ µ¥ÀÌÅͺ£À̽º·Î ÀÓÀÇÀÇ ¸Þ½ÃÁö º¯È¯À» Á¦°øÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±â¼ú °³¿ä XMLTOATER °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼ XMLÀ» »ý¼ºÇÏ·Á¸é SQL ½ºÅ¸ÀÏ SELECT ¹® ±¸¹® (°³¹ßÀÚ°¡ ÀÌ¹Ì Àͼ÷ÇÑ °æ¿ì)À» »ç¿ëÇÕ´Ï´Ù. JDBC µå¶óÀ̹ö Áö¿øÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±âº» XML ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© XMLÀ» °ü°èÇü µ¥ÀÌÅͺ£À̽º·Î ´Ù½Ã ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. Java ÇÁ·Î±×·¥ ³»¿¡¼ XmlToster Ŭ·¡½º¸¦ »ç¿ëÇϰųª ¸í·É ÁÙ¿¡¼ Á÷Á¢ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É ÁÙ¿¡¼ XmlToster¸¦ ½ÇÇàÇÏ¸é ½ºÅ©¸³Æ®¸¦ ½±°Ô Å×½ºÆ® ÇÒ ¼ö ÀÖÀ¸¸ç Java ÇÁ·Î±×·¥¿¡¼ XMLÀ» ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. XMLÀ» »ý¼º ÇÒ ¶§ Á÷Á¢ ÀÓÀÇÀÇ ±¸Á¶·Î Á÷Á¢ ¼±ÅÃÇϰųª XML ½ºÅ°¸¶ Á¤ÀÇ »ç¿ëÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ°¸¶¸¦ »ç¿ëÇÒ ¶§ ä¿ìÁö ¾Ê´Â Çʼö ¿ä¼Ò°¡ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. XMLTOASTER NOTXMLTOSTASTER´Â Hibernate Excel°ú °°Àº ±â¼úÀ» À§ÇØ °´Ã¼ °£ (ORM) ¸ÅÇÎÀ» À§ÇØ ¼³°èµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ ±â¼úÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼ POJO ¶Ç´Â EJBÀÇ »óŸ¦ ¿¹·Î µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÄÁÅؽºÆ®ÀÇ ÄÁÅؽºÆ®¿¡¼ ÀÚ¿¬½º·´°Ô Áö¼ÓÀû ¼Ö·ç¼ÇÀÔ´Ï´Ù. ÀÌ°ÍÀÌ ´ç½ÅÀÌÇØ¾ß ÇÒ ÀÏÀ̸é XMLTOATER°¡ SOAÀÇ ÁÖ¿ä ¸ñÇ¥¸¦ °¡Áø SOA ȯ°æ¿¡¼ÀÇ SOA ȯ°æ¿¡¼ NECTING.XMLTOATER¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. °¡´ÉÇÑ ÇÑ ´À½¼ÇÏ°Ô °áÇÕ µÈ Àç»ç¿ë °¡´ÉÇÑ ¼ºñ½º¸¦ ¸¸µå´Â °ÍÀÔ´Ï´Ù. SOAÀÇ SOAÀÇ Ä¿Çà ¸µÀº ƯÈ÷ ¼ºñ½º °è¾à ¹× ±¸Çö ȯ°æ°£¿¡ ´Ù¾çÇÑ ¼ºñ½º Ãø¸é°£¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö µ¥ÀÌÅÍ¿Í °ü°èÇü µ¥ÀÌÅͺ£À̽º°£¿¡ ¸Þ½ÃÁö µ¥ÀÌÅÍ°¡ À¯ÁöµË´Ï´Ù. ÀϹÝÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ XML ¸Þ½ÃÁöÀÇ ÇöÀç ¸ÅÇÎÀº ORM Technologies¸¦ ÅëÇØ ¸Þ½ÃÁö °´Ã¼¸¦ º¯È¯ÇÏ´Â µ¥ ÀÇÁ¸Çϱ⠶§¹®ÀÔ´Ï´Ù. Object °ü°èÇü ¸ÅÇÎÀº Á¤·ÄÀÇ ¼º°ÝÀ¸·Î ÀÎÇØ °íÀ¯ ÇÑ Á¦ÇÑ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. XML ¹× °´Ã¼ ÁöÇâ ¿ùµåÀÇ ÇÏÀÌ ¼Àü ±¸Á¶¸¦ °®´Â °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ³×Æ®¿öÅ© ±¸Á¶. °´Ã¼ ¸ðµ¨ÀÌ ·ÎÄà ÀÀ¿ë ÇÁ·Î±×·¥ ±â´ÉÀ» Áö¿øÇÏÁö¸¸ SOA ȯ°æ¿¡¼ÀÇ ormÀ» Áö¿øÇÒ ¶§ °¨°¢ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ºñ½º Á¤ÀÇ - ¼ø¼öÇÑ µ¥ÀÌÅÍ°¡ ¸¹Àº Disparate Applications.xmlTaster¿¡¼ °øÀ¯ÇÏ´Â ¼ºñ½º¸¦ ÅëÇØ XML ¸Þ½ÃÁö·Î XML ¸Þ½ÃÁö·Î Àü¼ÛµÇ¹Ç·Î Á¤´çÈÇÏ´Â °ÍÀº ¾î·Æ½À´Ï´Ù. XML ¸Þ½ÃÁöÀÇ ÈξÀ ´õ À¯¿¬ÇÑ ¹ÙÀεùÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÈξÀ ´õ ±¸Á¶ÈÇÏ°í ¼ºñ½º µðÀÚÀ̳ʿ¡°Ô ¼ºñ½º¸¦ ¼³°è ÇÒ ¼öÀÖ´Â ÀÚÀ¯¸¦ Á¦°øÇÕ´Ï´Ù. °ÆÁ¤ÇÒ ÇÊ¿ä¾øÀÌ °è¾à (¿î¿µ ¹× ¸Þ½ÃÁö °´Ã¼) ¶ÇÇÑ ¹°¸®Àû µ¥ÀÌÅͺ£À̽º ±¸ÇöÀº ¶ÇÇÑ ¼ºñ½º ±¸Çö ÀÚ¿¡°Ô ¹°¸®Àû µ¥ÀÌÅͺ£À̽º ±¸Á¶°¡ º¯°æ µÉ ¶§ ¼ºñ½ºÀÇ À¯Áö º¸¼ö¼ºÀ» ¹æÇØÇÏÁö ¾Ê´Â ¸¹Àº µ¥ÀÌÅÍ º¯È¯À» À§ÇØ ÇØ´ç ¼ºñ½º¸¦ ±¸ÇöÇÒ ¼öÀÖ´Â ÀÚÀ¯¸¦ ÀÚÀ¯·Ó°Ô ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. XML º¯È¯ ½ºÅ©¸³Æ®. ÀÌ´Â Á¤½Ä µ¥ÀÌÅÍ ¸ðµ¨·Î Á÷Á¢ ÀÛ¾÷ ÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ¹Ý¿µÇÑ ´ÙÀ½ Canonical µ¥ÀÌÅÍ ¸ðµ¨·Î º¯È¯ÇÏ´Â XML ±¸Á¶¸¦ »ý¼º ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. SQL ±â¹Ý ¸ÅÇÎÀº ´Ù¸¥ ÀÌÁ¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ¡¤ ¼Ó¼º ´ÜÀÏ XML °´Ã¼´Â ¿©·¯ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ ¸ÅÇÎ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ °Ë»öÀº ¸Å¿ì À¯¿¬ÇÏ°í °·ÂÇÕ´Ï´Ù. À¯ÀÏÇÑ Á¦ÇÑ »çÇ×Àº SQL ¡¤ SQL in ÇöÀç ¼Ö·ç¼ÇÀÇ ¼º´ÉÀ» Á¤ÀÇÇÏ´Â ±â´ÉÀÌ °Ë»ö¿¡¼ ResultSetÀ» ±¸¼º ÇÒ ¶§ ½ÇÁ¦ ¹®Á¦°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¹é ºÎ¸ðÀÇ °á°ú ÁýÇÕÀº °¢°¢ ¼¼ °³ÀÇ ÇÏÀ§ °´Ã¼°¡ÀÖ´Â °¢°¢ 300 °³ ÀÌ»óÀÇ ½Ì±Û Åæ SELECT ¹®À» µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¼öÇàÇؾßÇÕ´Ï´Ù! XMLTOASTER´Â °ü°èÇü ¼¼Æ® 󸮸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º°¡ ¼öÇà ÇÒ ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ Äõ¸® ¸¸ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ½ÇÇàµÇ°í ¼º´ÉÀÌ ´õ »¡¸® ¼ø¼´ë·ÎµË´Ï´Ù.
XmlTaster. °ü·Ã ¼ÒÇÁÆ®¿þ¾î