Data Handler´Â °íÀ¯ÀÇ Á÷·ÄÈµÈ Çü½Ä°ú Business Object »çÀÌ¿¡ º¯È¯ÇÏ´Â Java Ŭ·¡½ºÀÔ´Ï´Ù.
WebSphere Business Integration Broker¿Í ÀϺΠ¿ÜºÎ ÇÁ·Î¼¼½º »çÀÌ¿¡ Á¤º¸¸¦ Àü¼ÛÇÏ´Â ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛÀÇ ±¸¼º¿ä¼Ò°¡ Data Handler¸¦ »ç¿ëÇÕ´Ï´Ù. Ç¥ 1¿¡¼´Â WebSphere Business Integration Broker¿Í ¿ÜºÎ ÇÁ·Î¼¼½º »çÀÌ¿¡ Á¤º¸¸¦ Àü¼ÛÇÏ´Â °ÍÀ» ó¸®ÇÏ´Â ±¸¼º¿ä¼Ò¸¦ º¸¿©ÁÝ´Ï´Ù.
Ç¥ 1. WebSphere Business Integration System¿¡¼ Á¤º¸¸¦ Àü¼ÛÇÏ´Â ±¸¼º¿ä¼Ò
Ç¥ 1¿¡¼Ã³·³ ÀÌ ±¸¼º¿ä¼Ò ¸ðµÎ(Ä¿³ØÅÍ ¹× ¾×¼¼½º Ŭ¶óÀ̾ðÆ®)ÀÇ Å¸½ºÅ©´Â ´ÙÀ½°ú °°ÀÌ ºê·ÎÄ¿¿Í ¿ÜºÎ ÇÁ·Î¼¼½º »çÀÌ¿¡ Á¤º¸¸¦ Àü¼ÛÇÏ´Â °ÍÀÔ´Ï´Ù.
ÈçÈ÷ ¿ÜºÎ ÇÁ·Î¼¼½º´Â ±âº» Á÷·ÄÈµÈ µ¥ÀÌÅ͸¦ À§ÇØ °øÅëµÈ Çü½Ä(¿¹: XML)À» »ç¿ëÇÕ´Ï´Ù. ¸ðµç ¾î´ðÅÍ(¶Ç´Â ¾×¼¼½º Ŭ¶óÀ̾ðÆ®)°¡ ÀÌ °øÅëµÈ Çü½Ä°ú Business Object »çÀÌÀÇ Àü¼ÛÀ» ó¸®ÇÏ°Ô Çϱ⠺¸´Ù´Â WebSphere Business Integration SystemÀÌ ¿©·¯ °³ÀÇ IBM Á¦°ø Data Handler¸¦ Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ, »ç¿ëÀÚÀÇ ±âº» Çü½Ä »çÀÌÀÇ º¯È¯À» ó¸®Çϱâ À§ÇØ Custom Data Handler¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½, ¾î´ðÅÍ(¶Ç´Â ¾×¼¼½º Ŭ¶óÀ̾ðÆ®)°¡ Á÷·ÄÈµÈ µ¥ÀÌÅÍÀÇ MIME(Multipurpose Internet Mail Extensions) À¯ÇüÀ» ±âº»À¸·Î ÇÏ¿© µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇϱâ À§ÇØ ÇØ´ç Data Handler¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¼½¼Ç¿¡¼´Â Data Handler¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
IBMÀº Ç¥ 2¿¡¼Ã³·³ Java ¾ÆÄ«À̺ê(jar) ÆÄÀÏ·Î Data Handler¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ jar ÆÄÀÏÀº Á¦Ç° µð·ºÅ丮ÀÇ DataHandlers ¼ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
Ç¥ 2. IBM Á¦°ø Data Handler jar ÆÄÀÏ
³»¿ë | ¼³¸í | Data Handler jar ÆÄÀÏ |
---|---|---|
±âº» Data Handler | ÅØ½ºÆ®¸¦ ±âº»À¸·Î ÇÏ´Â Data Handler¿Í ÀϺΠIBM Á¦°ø ¾î´ðÅÍ¿¡ ƯÁ¤ÇÑ Data Handler | CwDataHandler.jar |
Ư¼ö Data Handler | XML Data Handler | CwXMLDataHandler.jar |
| EDI Data Handler | CwEDIDataHandler.jar |
Custom Data Handler | »ç¿ëÀÚ°¡ ±¸ÇöÇÏ´Â Data Handler | CustDataHandler.jar |
±âº» Data Handler ÆÄÀÏÀÎ CwDataHandler.jarÀº ´ëºÎºÐÀÇ IBM Á¦°ø Data Handler¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏÀº Á¦Ç° µð·ºÅ丮ÀÇ DataHandlers ¼ºêµð·ºÅ丮¿¡ »óÁÖÇÕ´Ï´Ù. Ç¥ 3¿¡¼´Â ÀÌ·¯ÇÑ ±âº» Data Handler ÆÄÀÏÀÌ Æ÷ÇÔÇÏ´Â ±âº» Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
Data Handler | MIME À¯Çü | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|---|
Request-Response Data Handler | text/requestresponse | Request-Response Data Handler |
FixedWidth Data Handler | text/fixedwidth | FixedWidth Data Handler |
Delimited Data Handler | text/delimited | Delimited Data Handler |
NameValue Data Handler | text/namevalue | NameValue Data Handler |
Binary Host Data Handler | N/A | Binary Host Data Handler |
IBMÀº ¸î¸î Data Handler¿¡ »ç¿ë °¡´ÉÇÑ º°µµÀÇ ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼ö Data Handler¸¦ ¼³Ä¡ÇÏ·Á¸é, WebSphere Business Integration Adapters¿ë ¼³Ä¡ ¾È³»¼¿¡ Á¦°øµÈ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
Data Handler¸¦ ±âº» Data Handler ÆÄÀϰú ºÐ¸®Çϸé, ¸¹Àº ¾î´ðÅͰ¡ ±âº» Data Handler ÆÄÀÏ¿¡ ÀÖ´Â ´Ù¸¥ Data Handler¸¦ ÀúÀåÇÏ´Â ¿À¹öÇìµå¸¦ ÀÏÀ¸Å°Áö ¾Ê°í Data Handler¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ 4¿¡¼´Â IBMÀÌ º°µµÀÇ ¼³Ä¡ ÇÁ·Î±×·¥ ¹× º°µµÀÇ jar ÆÄÀÏÀ» Á¦°øÇÏ´Â Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
Ç¥ 4. º°µµÀÇ jar ÆÄÀϰú IBM Á¦°ø Data Handler
Data Handler | Data Handler jar ÆÄÀÏ | MIME À¯Çü | ÀÚ¼¼ÇÑ Á¤º¸ |
---|---|---|---|
XML Data Handler | CwXMLDataHandler.jar | text/xml | "XML Data Handler" |
EDI Data Handler | CwEDIDataHandler.jar | edi | "EDI Data Handler" |
IBM Á¦°ø Data Handler°¡ Á÷·ÄÈµÈ µ¥ÀÌÅ͸¦ Business Object·Î º¯È¯ÇÏ´Â °ÍÀ» ó¸®ÇÏÁö ¸øÇϸé, »ç¿ëÀÚÀÇ Custom Data Handler¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. CustDataHandler.jar ÆÄÀÏÀº °³¹ßÇÒ ¼ö ÀÖ´Â Custom Data Handler¸¦ º¸À¯Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.
ÀÌ ÆÄÀÏÀº Á¦Ç° µð·ºÅ丮ÀÇ DataHandlers ¼ºêµð·ºÅ丮¿¡ »óÁÖÇÕ´Ï´Ù. Custom Data Handler ÀÛ¼º ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â "Custom Data Handler ÀÛ¼º"À» ÂüÁ¶ÇϽʽÿÀ.
ÀÚ¼¼ÇÑ Á¤º¸´Â "»ùÇà Data Handler"¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ä¿³ØÅÍ ¶Ç´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ÇÁ·Î¼¼½º(InterChange Server°¡ ÅëÇÕ ºê·ÎÄ¿ÀÏ °æ¿ì)°¡ ÀÔ·Â ÆÄÀÏÀÇ MIME À¯ÇüÀ̳ª Business Object ¿äû¿¡ ÁöÁ¤ÇÑ MIME À¯ÇüÀ» ±âÃÊ·Î ÇÏ¿© Data HandlerÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Data Handler Meta Object´Â ÀÓÀÇÀÇ °³¼öÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â °èÃþ ±¸Á¶ÀÇ Business ObjectÀÔ´Ï´Ù.
Data Handler ±¸¼º Á¤º¸´Â ´ÙÀ½ÀÇ °èÃþ ±¸Á¶·Î ¹è¿µË´Ï´Ù.
°¢°¢ÀÇ ÃÖ»óÀ§ ·¹º§ ¼Ó¼ºÀº Data Handler ÀνºÅϽº¿¡ ´ëÇØ ÇÏÀ§ Meta Object¸¦ ÂüÁ¶ÇÏ´Â Ä«µð³¾¸®Æ¼ 1 ¼Ó¼ºÀÔ´Ï´Ù. °¢°¢ÀÇ ¼Ó¼ºÀº ÇϳªÀÇ MIME À¯Çü°ú, Á¶ÀÛÇÒ ¼ö ÀÖ´Â Data Handler¸¦ Ç¥½ÃÇÕ´Ï´Ù.
°¢ ¼Ó¼ºÀº ±¸¼º µî·Ï Á¤º¸¸¦ ³ªÅ¸³»°í ±âº»°ª, À¯Çü°ú °°Àº Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
Data Handler Meta Object´Â Ä¿³ØÅÍ ¶Ç´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ÇÁ·Î¼¼½º(InterChange Server°¡ ÅëÇÕ ºê·ÎÄ¿ÀÏ °æ¿ì)°¡ ÀÔ·Â ÆÄÀÏÀ̳ª Business Object ¿äû¿¡ ÁöÁ¤ÇÑ MIME À¯Çü ¶Ç´Â ÀÔ·Â ÆÄÀÏÀÇ MIME À¯ÇüÀ» ±âÃÊ·Î Data HandlerÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
Data Handler¸¦ ±¸¼ºÇÏ·Á¸é, Meta Object¸¦ ¿Ã¹Ù¸£°Ô ÃʱâÈÇÏ¿© È£ÃâÀÚ(Ä¿³ØÅÍ ¶Ç´Â ¾×¼¼½º Ŭ¶óÀ̾ðÆ®)°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 1¿¡¼ ¼³¸íÇÑ °Íó·³
WebSphere Business Integration System¿¡¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇØ¾ß ÇÏ´Â ±¸¼º¿ä¼Ò°¡
Data Handler¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥ 5¿¡¼´Â
Data Handler¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
Ç¥ 5. Data Handler È£Ãâ¿¡ ÇÊ¿äÇÑ ¹®¸Æ
±¸¼º¿ä¼Ò | À̺¥Æ® Åë½Å À¯Çü | Ç÷οì À¯Çü | Data Handler¸¦ È£ÃâÇÏ´Â
¼ÒÇÁÆ®¿þ¾î |
---|---|---|---|
¾î´ðÅÍ | ºñµ¿±â | À̺¥Æ® Æ®¸®°Å Ç÷οì | Ä¿³ØÅÍ |
¾×¼¼½º Ŭ¶óÀ̾ðÆ®
(InterChange Server ÅëÇÕ ºê·ÎÄ¿¸¸) | µ¿±â | È£Ãâ Æ®¸®°Å Ç÷οì | ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º
(InterChange Server ³»ÀÇ) |
Ç¥ 5¿¡¼Ã³·³ À̺¥Æ® Æ®¸®°Å Ç÷ο쿡¼´Â ¾î´ðÅͰ¡ Á÷Á¢ Data Handler¸¦ È£ÃâÇÕ´Ï´Ù. È£Ãâ Æ®¸®°Å Ç÷ο쿡¼, ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º(¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¶ó°í ÇÔ)¸¦ »ç¿ëÇÏ´Â ¿ÜºÎ ÇÁ·Î¼¼½º´Â Data Handler¿¡ ´ëÇÑ È£ÃâÀ» ÃʱâÈÇÕ´Ï´Ù.
Data Handler´Â ¾î´ðÅÍ¿¡ ÀÇÇØ Á÷Á¢ È£ÃâÇϰųª ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ °£Á¢ÀûÀ¸·Î È£ÃâÇØµµ µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹®¸ÆÀº ´ÙÀ½ ¼½¼Ç¿¡¼ ¼³¸íÇÕ´Ï´Ù.
À̺¥Æ® Æ®¸®°Å Ç÷ο쿡¼, Ä¿³ØÅͶó´Â ¾î´ðÅÍÀÇ ·±Å¸ÀÓ ±¸¼º¿ä¼Ò°¡ Á÷Á¢ Data Handler¿Í »óÈ£ÀÛ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ º¯È¯ÇÕ´Ï´Ù
Ä¿³ØÅͰ¡ Data Handler¸¦ È£ÃâÇÒ °æ¿ì, Data Handler´Â Ä¿³ØÅÍ ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ½ÇÇàµË´Ï´Ù. ±×¸² 1¿¡¼´Â Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 1. Ä¿³ØÅÍ ¹®¸ÆÀÇ Data Handler
µ¥ÀÌÅÍ º¯È¯Àº Business Object ¿ä±¸»çÇ× ¹× ÇÃ·Î¿ì ¹æÇâÀ» ¹Ý¿µÇÕ´Ï´Ù.
Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯ÀÇ °æ¿ì, Ä¿³ØÅͰ¡ Data Handler¸¦ È£ÃâÇϰí Business Object¸¦ Àü´ÞÇÕ´Ï´Ù. Data Handler´Â Business Object¿¡ ÀÖ´Â Á¤º¸¿Í ¿ÀºêÁ§Æ® Á¤ÀǸ¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ½ºÆ®¸²À̳ª ¹®ÀÚ¿À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ ½ºÆ®¸² ¶Ç´Â ¹®ÀÚ¿Àº Data Handler(º¸Åë Æ¯Á¤ MIME À¯ÇüÀÇ)¿Í ¿¬°üµÈ Çü½ÄÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. Business Object¿¡¼ ¹®ÀÚ¿·Î º¯È¯ÇÏ´Â °ÍÀº Ä¿³ØÅͰ¡ ÅëÇÕ ºê·ÎÄ¿¿¡¼ Business Object ¾ç½ÄÀ¸·Î Á¤º¸¸¦ ¹ÞÀ» ¶§ À¯¿ëÇÕ´Ï´Ù. ±×·¯¸é, Ä¿³ØÅÍ´Â Business ObjectÀÇ Á¤º¸¸¦ Á÷·ÄÈµÈ µ¥ÀÌÅͷμ ÀÀ¿ëÇÁ·Î±×·¥(¶Ç´Â ±â¼ú)¿¡ Àü¼ÛÇØ¾ß ÇÕ´Ï´Ù.
±×¸² 2¿¡¼´Â Data Handler°¡ Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯À» ó¸®ÇÒ ¶§ Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 2. Ä¿³ØÅÍ ¹®¸ÆÀÇ Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯
Ä¿³ØÅͰ¡ Data Handler¸¦ ÀνºÅϽºÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ ÀνºÅϽºÈ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ä¿³ØÅÍ´Â Business Object¸¦ Àμö·Î¼ ÀÌ ¸Þ¼Òµå¿¡ Àü¼ÛÇÕ´Ï´Ù. Data Handler´Â ¿ÀºêÁ§Æ®¸¦ ¿äûÇÑ µ¥ÀÌÅÍ Çü½ÄÀ¸·Î Á÷·ÄÈÇÕ´Ï´Ù.
¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯ÀÇ °æ¿ì, Ä¿³ØÅͰ¡ Data Handler¸¦ È£ÃâÇϰí Á÷·ÄÈµÈ µ¥ÀÌÅÍ¿Í ¿¬°üµÈ MIME À¯Çü ¿ÀºêÁ§Æ®¸¦ Àü´ÞÇÕ´Ï´Ù. Data Handler´Â µ¥ÀÌÅÍÀÇ ½ºÆ®¸² ¶Ç´Â ¹®ÀÚ¿À» ¼ö½ÅÇÕ´Ï´Ù. Data Handler´Â µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ÀÖ´Â Á¤º¸¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ÇÑ À¯ÇüÀÇ Business Object¸¦ ÀÛ¼ºÇϰí, À̸§À» ÁöÁ¤ÇÑ ÈÄ Á¤º¸·Î ä¿ó´Ï´Ù. ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯Àº Ä¿³ØÅͰ¡ À̺¥Æ®¸¦ ÅëÇÕ ºê·ÎÄ¿¿¡ Àü¼ÛÇØ¾ß ÇÒ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ À̺¥Æ®¸¦ Á÷·ÄÈµÈ µ¥ÀÌÅÍ(ƯÁ¤ MIME À¯ÇüÀ» °¡Áö´Â)·Î¼ Ä¿³ØÅÍ¿¡ Àü¼ÛÇÕ´Ï´Ù.
±×¸² 3¿¡¼´Â Data Handler°¡ ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯À» ó¸®ÇÒ ¶§ Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 3. Ä¿³ØÅÍ ¹®¸ÆÀÇ ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯
Ä¿³ØÅͰ¡ Data Handler¸¦ ÀνºÅϽºÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ ÀνºÅϽºÈ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Data Handler´Â Business Object ÀνºÅϽº¸¦ ºôµåÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â getBO() ¸Þ¼Òµå°¡ µ¥ÀÌÅ͸¦ º¯È¯ÇÏ´Â Business Object¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀϺΠĿ³ØÅÍ´Â Business Object À¯ÇüÀ» ÁöÁ¤Çϰí, ´Ù¸¥ Ä¿³ØÅÍ´Â Data Handler°¡ Á÷·ÄÈµÈ ÅØ½ºÆ®·ÎºÎÅÍ Business Object ÅØ½ºÆ®¸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. Data Handler´Â µ¥ÀÌÅ͸¦ ±¸¹® ºÐ¼®Çϰí Á÷·ÄÈµÈ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î Business Object¿¡ ´ëÇÑ ¼Ó¼º °ªÀ» ä¿ó´Ï´Ù.
È£Ãâ Æ®¸®°Å Ç÷ο쿡¼, Ä¿³ØÅÍ´Â Data Handler¿Í »óÈ£ÀÛ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ º¯È¯ÇÕ´Ï´Ù. ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â InterChange Server¿Í »ç¿ëÀÛ¿ëÇϱâ À§ÇØ ¼¹ö ¾×¼¼½º ÀνºÅϽº¸¦ »ç¿ëÇÏ´Â ¿ÜºÎ ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.
¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®°¡ ItoExternalForm() ¶Ç´Â IcreateBusinessObjectFrom()À̶ó´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º APIÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÒ °æ¿ì, Data Handler·ÎÀÇ È£ÃâÀ» ½ÃÀÛÇÕ´Ï´Ù. InterChange Server ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ½ÇÇàµÇ´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ½ÇÁ¦·Î Data Handler¸¦ È£ÃâÇÕ´Ï´Ù.
InterChange Server |
---|
¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®°¡ InterChange Server ³»¿¡¼ Çù¾÷À» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â APIÀÔ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â InterChange Server°¡ ÅëÇÕ ºê·ÎÄ¿ÀÎ °æ¿ì¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º ¹× ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â IBM WebSphere InterChange Server ¹®¼ ¼¼Æ®¿¡ ÀÖ´Â Access Development Guide¸¦ ÂüÁ¶ÇϽʽÿÀ. |
¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â Å¬¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú·ÎºÎÅÍ ¿äûÀ» ó¸®ÇÏ´Â ServletÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ¿äûÀº µ¥ÀÌÅÍ ¿äû, ÁÖ¹® ¿äû ¶Ç´Â ºñÁî´Ï½º °£ Æ®·£Àè¼ÇÀÇ ¶Ç´Ù¸¥ À¯ÇüÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Ù¸¥ ¿¹·Î, ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© InterChange Server¿¡ ¾×¼¼½ºÇÏ°í ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅ͸¦ ±³È¯ÇÏ´Â C++ ¶Ç´Â Java ÇÁ·Î±×·¥ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®°¡ Data Handler¸¦ ÇÊ¿ä·Î Çϴ ȣÃâÀ» ÃʱâÈÇÒ °æ¿ì, Data Handler´Â InterChange ServerÀÇ ÀϺηΠÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÕ´Ï´Ù. ±×¸² 4¿¡¼´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ ¿¹¿¡¼, ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â À¥ ¼¹ö ¹× ServletÀÔ´Ï´Ù.
±×¸² 4. ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Data Handler
µ¥ÀÌÅÍ º¯È¯Àº Business Object ¿ä±¸»çÇ× ¹× ÇÃ·Î¿ì ¹æÇâÀ» ¹Ý¿µÇÕ´Ï´Ù.
Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯ÀÇ °æ¿ì, Data Handler´Â Business Object¸¦ Çù¾÷ ½ÇÇà °á°ú·Î ¼ö½ÅÇÕ´Ï´Ù. Data Handler´Â Business Object¿¡ ÀÖ´Â Á¤º¸¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ½ºÆ®¸² ¶Ç´Â ¹®ÀÚ¿À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ´Â Data Handler(º¸Åë Æ¯Á¤ÀÇ MIME À¯Çü)¿Í ¿¬°üµÈ Çü½ÄÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â Á¾Á¾ °á°ú·Î »ý¼ºµÇ´Â Business Object¸¦ Á÷·ÄÈµÈ µ¥ÀÌÅÍ·Î ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àü¼ÛÇÕ´Ï´Ù.
±×¸² 5¿¡¼´Â Data Handler°¡ ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯À» ¼öÇàÇÒ ¶§ ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 5. ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯
¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯ÀÇ °æ¿ì, Data Handler´Â µ¥ÀÌÅÍÀÇ ½ºÆ®¸² ¶Ç´Â ¹®ÀÚ¿À» ¼ö½ÅÇÕ´Ï´Ù. Data Handler´Â µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ ÀÖ´Â Á¤º¸¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ÇÑ À¯ÇüÀÇ Business Object¸¦ ÀÛ¼ºÇϰí, À̸§À» ÁöÁ¤ÇÑ ÈÄ Á¤º¸·Î ä¿ó´Ï´Ù. ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯Àº ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®°¡ Business Object¸¦ InterChange ServerÀÇ Çù¾÷À¸·Î Àü¼ÛÇØ¾ß ÇÒ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â Á÷·ÄÈµÈ µ¥ÀÌÅÍ(º¸Åë Æ¯Á¤ÀÇ MIME À¯Çü º¸À¯)¸¦ Data Handler¿¡ Àü¼ÛÇÕ´Ï´Ù.
±×¸² 6¿¡¼´Â Data Handler°¡ ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯À» ¼öÇàÇÒ ¶§ ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Data Handler¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 6. ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯
Data Handler´Â µ¥ÀÌÅ͸¦ ±¸¹® ºÐ¼®Çϰí Á÷·ÄÈµÈ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î Business Object¿¡ ´ëÇÑ ¼Ó¼º °ªÀ» ä¿ó´Ï´Ù.