Ä¿³ØÅÍ ÀÛµ¿ ¹æ¹ý

´ÙÀ½ Àý¿¡¼­´Â Ä¿³ØÅͰ¡ Business Object¸¦ ó¸®ÇÏ´Â ¹æ¹ý, Meta Object°¡ ±¸¼º¿¡ »ç¿ëµÇ´Â ¹æ¹ý, ±×¸®°í Ä¿³ØÅͰ¡ À̺¥Æ® °ø°í¸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Business Object ó¸®

Ä¿³ØÅÍ´Â URL°úÀÇ »çÀÌ¿¡ µ¥ÀÌÅ͸¦ Àü´ÞÇϱâ À§ÇØ ¿äû/ÀÀ´ä Á¶ÀÛÀ» »ç¿ëÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÅëÇÕ ºê·ÎÄ¿·ÎºÎÅÍ Business Object ¿äûÀ» ¼ö½ÅÇÏ°í ¿äûÀ» XML ½ºÆ®¸²À¸·Î º¯È¯ÇÕ´Ï´Ù. ¿äû ½ºÆ®¸²Àº POST ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© URL¿¡ Àü´ÞµÇ°í, À¯»çÇÑ ³»¿ëÀÌ Àְųª ¾øÀ» ¼ö ÀÖ´Â ÀÀ´ä ½ºÆ®¸²ÀÌ ¸®Åϵ˴ϴÙ. ÀÀ´ä ½ºÆ®¸²Àº ÀÀ´ä Business Object·Î º¯È¯µÈ ÈÄ ¿ø·¡ ÃÖ»óÀ§ ·¹º§ Business Object¿Í ÇÔ²² ÅëÇÕ ºê·ÎÄ¿¿¡ ¸®Åϵ˴ϴÙ. Business Object ¿äû À¯ÇüÀº Business Object ÀÀ´ä À¯Çü°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

¿ÏÀüÇÑ ¿äû ÀÀ´ä ÁÖ±â´Â ±×¸² 2¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

±×¸² 2. Business Object À̺¥Æ® ó¸®


¿äû

Ä¿³ØÅͰ¡ ÅëÇÕ ºê·ÎÄ¿·ÎºÎÅÍ Business Object ¿äûÀ» ¼ö½ÅÇÒ ¶§, Ä¿³ØÅÍ´Â ÀûÀýÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Àü´ÞµÉ ¼ö ÀÖ´Â ¿äû ½ºÆ®¸²À¸·Î º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ Çڵ鷯 ¹× XML Data Handler´Â ¿äû Business Object¸¦ º¯È¯ÇÏ¿© URL¿¡ Àü¼ÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±×¸² 3Àº ¿äû ÇÁ·Î¼¼½º¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 3. ¿äû ó¸®


ƯÈ÷, Ä¿³ØÅͰ¡ ÅëÇÕ ºê·ÎÄ¿¿¡¼­ ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ¼ö½ÅÇÏ´Â °æ¿ì, ´ÙÀ½ ÇÁ·Î¼¼½º È帧ÀÌ ¹ß»ýÇÕ´Ï´Ù.

  1. Ä¿³ØÅÍ´Â getAttrValue(¡ºURL¡»)¸¦ È£ÃâÇϰí URLÀ» °Ë»öÇÕ´Ï´Ù. ¶ÇÇÑ

    getAttrValue(¡ºMimeType¡») ¹× getAttrValue(¡ºBOPrefix¡»)¸¦ È£ÃâÇÏ¿© Business Object·ÎºÎÅÍ MimeType ¹× BOPrefix ¼Ó¼º°ªÀ» °Ë»öÇÕ´Ï´Ù.

  2. Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­ ¿äû Business Object¸¦ ÃßÃâÇÕ´Ï´Ù.
  3. Ä¿³ØÅÍ´Â ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ URL Çʵ忡 ÁöÁ¤µÈ ÇÁ·ÎÅäÄݰú, ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ Çڵ鷯 ÆÐŰÁö À̸§À» ±âÃÊ·Î ÀûÀýÇÑ ÇÁ·ÎÅäÄÝ Çڵ鷯(HTTP ¶Ç´Â HTTPS)¸¦ È£ÃâÇÕ´Ï´Ù.
  4. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÃÖ»óÀ§ ·¹º§ Business ObjectÀÇ MimeType ¹× BOPrefix ¼Ó¼ºÀ» ±âÃÊ·Î ÀûÀýÇÑ Data Handler¸¦ È£ÃâÇÕ´Ï´Ù(ÃÖ»óÀ§ ·¹º§ Meta Object¿¡¼­ ±¸¼ºµÈ ´ë·Î).
  5. Data Handler´Â Business Object¸¦ ¿äû ½ºÆ®¸²À¸·Î º¯È¯ÇÑ ÈÄ ´Ù½Ã ÇÁ·ÎÅäÄÝ Çڵ鷯·Î Àü´ÞÇÕ´Ï´Ù.
  6. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¿äû ½ºÆ®¸²À» ÃÖ»óÀ§ ·¹º§ Business Object¿¡ ÁöÁ¤µÈ ´ë»ó URL·Î Àü¼ÛÇϰųª ¸®ÅÏ Äڵ带 Àü´ÞÇÕ´Ï´Ù.

ÀÀ´ä

µ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÒ °æ¿ì, ÀÀ´ä Business Object°¡ URL¿¡¼­ ¸®Å쵃 ¶§ ÀÀ´ä ½ºÆ®¸² ¾ç½ÄÀ¸·Î ¸®Åϵ˴ϴÙ. ºñµ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÒ °æ¿ì, ¸®ÅÏ Äڵ常 Àü´ÞµË´Ï´Ù. ÀÀ´ä 󸮴 ÀÀ´ä ½ºÆ®¸²À» ´Ù½Ã Business Object·Î º¯È¯ÇØ¾ß ÇÏ´Â °ÍÀ» Á¦¿ÜÇϰí´Â ¿äû ó¸®¿Í À¯»çÇÕ´Ï´Ù.

ÁÖ:
ÀÀ´ä ½ºÆ®¸²ÀÌ ¿äû ½ºÆ®¸²°ú µ¿ÀÏÇÑ Business Object À¯Çü¿¡ ÀÇÇØ Ç×»ó Ç¥½ÃµÉ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

±×¸² 4´Â Ä¿³ØÅÍ¿¡ ¸®ÅÏÇÏ´Â ÀÀ´ä Business ObjectÀÇ ÇÁ·Î¼¼½º È帧À» º¸¿©ÁÝ´Ï´Ù.

±×¸² 4. URL¿¡¼­ ¸®ÅÏÇÏ´Â µ¥ÀÌÅÍ ÇÁ·Î¼¼½º È帧


ƯÈ÷, ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ URL·ÎºÎÅÍ ÀÀ´ä ½ºÆ®¸²À» ¼ö½ÅÇÒ ¶§ MIME À¯ÇüÀÌ text/xmlÀÏ °æ¿ì ´ÙÀ½°ú °°Àº ÇÁ·Î¼¼½º È帧ÀÌ ¹ß»ýÇÕ´Ï´Ù.

  1. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â getContentType() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© »ç¿ëÇÒ Data Handler¸¦ ÆÇº°Çϱâ À§ÇØ MIME À¯Çü°ªÀ» °Ë»öÇÕ´Ï´Ù.
  2. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â DataHandler Ŭ·¡½º¸¦ È£ÃâÇÏ¿© XML Data Handler ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

    ÀÀ´ä ½ºÆ®¸²ÀÇ µ¥ÀÌÅÍ Çü½ÄÀº ¿ø·¡ÀÇ ¿äû Business Object¿¡¼­ »ç¿ëµÈ µ¥ÀÌÅÍ Çü½Ä°ú´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

  3. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÀÀ´ä ½ºÆ®¸²À» ¹®ÀÚ¿­·Î º¯È¯Çϰí, À̸¦ XML Data Handler¿¡ Àü´ÞÇÕ´Ï´Ù.
  4. XML Data Handler´Â ¸Þ½ÃÁö ³»¿ëÀ» ±âÃÊ·Î Business Object À̸§À» È®º¸ÇÏ°í ¿äû ½ºÆ®¸²ÀÇ µ¥ÀÌÅÍ(XML ¹®¼­)¸¦ Business Object·Î ÃßÃâÇÕ´Ï´Ù.
  5. XML Data Handler´Â ¿Ï·áÇÑ ¿äû Business Object¸¦ ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ Àü´ÞÇÕ´Ï´Ù.
  6. ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ¿äû Business Object¸¦ Ä¿³ØÅÍ¿¡ Àü´ÞÇϰí, Ä¿³ØÅÍ´Â À̸¦ ¿ø·¡ÀÇ ÃÖ»óÀ§ ·¹º§ Business Object¿¡ Ãß°¡ÇÕ´Ï´Ù.
  7. Ä¿³ØÅÍ´Â ¿äû Business Object¸¦ Æ÷ÇÔÇÏ´Â ¿ø·¡ÀÇ ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ´Ù½Ã ÅëÇÕ ºê·ÎÄ¿¿¡ Àü´ÞÇÕ´Ï´Ù.

À̺¥Æ® °ø°í

À̺¥Æ® °ø°íÀÇ °æ¿ì, Ä¿³ØÅÍ´Â Business Object¸¦ »ç¿ëÇÏ¿© URL¿¡¼­ À̺¥Æ®¸¦ °Ë»öÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÀ´ä XML ¹®¼­·Î ¸®ÅÏÇÏ´Â ¿äû XML ¹®¼­¸¦ Àü¼ÛÇÏ¿© URLÀ» Æú¸µÇÕ´Ï´Ù. ÀÀ´ä¿¡´Â Ä¿³ØÅͰ¡ À̺¥Æ®·Î¼­ ÅëÇÕ ºê·ÎÄ¿¿¡ Àü´ÞÇÏ´Â ÇÏÀ§ Business Object°¡ ÀÖ½À´Ï´Ù. °¢°¢ÀÇ ÇÏÀ§ Business Object´Â ´ÜÀÏ À̺¥Æ®·Î 󸮵˴ϴÙ. ºñµ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯´Â À̺¥Æ® °ø°í¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

ÁÖ:
À̺¥Æ® 󸮿¡ ´ëÇÑ Æú¸µÀº ÀÀ´ä Business Object¿¡¼­ À̺¥Æ® ¿ÀºêÁ§Æ®¸¦ ÃßÃâÇÏ¿© ÅëÇÕ ºê·ÎÄ¿¿¡ Àü¼ÛÇϱâ À§ÇÑ Ãß°¡ ´Ü°è°¡ ÀÖ´Â Á¡À» Á¦¿ÜÇϰí Business Object ¿äû ó¸®¿Í °°½À´Ï´Ù.

À̺¥Æ® °ø°í Business Object´Â XML Business ObjectÀÇ ¿äû ¹× ÀÀ´ä Business Object¿Í µ¿ÀÏÇÑ Business Object ó¸® Á¶ÀÛÀ» µû¸¨´Ï´Ù. µî·ÏÇÏÁö ¾ÊÀº ¸ðµç À̺¥Æ®´Â WebSphere Business Integration Adapter Ç¥ÁØ Business Object ´ýÇÁ Çü½ÄÀÇ ÆÄÀÏ·Î ¾ÆÄ«À̺êµË´Ï´Ù.

À̺¥Æ® °ø°í¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, À̺¥Æ® °ø°í Business Object¸¦ Á¤ÀÇÇϰí ÀÌ·¯ÇÑ Business Object¸¦ ó¸®Çϵµ·Ï URL(¿¹: À¥ Servlet ¶Ç´Â cgi-bin ½ºÅ©¸³Æ®)À» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â POST ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© XML À̺¥Æ® ¿äû ¹®¼­¸¦ ½ºÆ®¸²À¸·Î URL¿¡ Àü¼ÛÇÕ´Ï´Ù. URLÀº STDIN¿¡¼­ ½ºÆ®¸²À¸·Î XML ¹®¼­¸¦ Àаí Çϳª ÀÌ»óÀÇ À̺¥Æ® ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÏ´Â XML ¹®¼­¸¦ ½ºÆ®¸²À¸·Î STDOUT¿¡ ±â·ÏÇØ¾ß ÇÕ´Ï´Ù.

±×¸² 5´Â À̺¥Æ® °ø°íÀÇ ±âº» ÇÁ·Î¼¼½º¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 5. À̺¥Æ® °ø°í ÇÁ·Î¼¼½º


Business Object Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ¿¡ ´ëÇÑ Business Object °³¹ßÀ» ÂüÁ¶ÇϽʽÿÀ

·ÎÄÉÀÏ Á¾¼Ó µ¥ÀÌÅÍ Ã³¸®

2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®¸¦ Áö¿øÇϰí ÁöÁ¤µÈ ¾ð¾î·Î ¸Þ½ÃÁö ÅØ½ºÆ®¸¦ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Ä¿³ØÅÍ´Â ±¹Á¦È­µÇ¾î ÀÖ½À´Ï´Ù. Ä¿³ØÅͰ¡ µ¥ÀÌÅ͸¦ ÇϳªÀÇ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡¿¡¼­ ´Ù¸¥ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·Î Àü¼ÛÇÏ´Â °æ¿ì, ÀÌ´Â ¹®ÀÚ º¯È¯À» ¼öÇàÇÏ¿© µ¥ÀÌÅÍÀÇ Àǹ̸¦ º¸Á¸ÇÕ´Ï´Ù. JVM(Java Virtual Machine) ³»ÀÇ Java ·±Å¸ÀÓ È¯°æÀº Unicode ¹®ÀÚ ÄÚµå ¼¼Æ®ÀÇ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÕ´Ï´Ù. Unicode¿¡´Â °¡Àå Àß ¾Ë·ÁÁø ¹®ÀÚ ÄÚµå ¼¼Æ®ÀÇ ¹®ÀÚ¿¡ ´ëÇÑ ÀÎÄÚµùÀÌ µé¾î ÀÖ½À´Ï´Ù(1¹ÙÀÌÆ® ¹× ´ÙÁß ¹ÙÀÌÆ® ¸ðµÎ). WebSphere Business Integration SystemÀÇ ´ëºÎºÐÀÇ ±¸¼º¿ä¼Ò´Â Java·Î ±â·ÏµË´Ï´Ù. µû¶ó¼­ ´ëºÎºÐÀÇ ÅëÇÕ ±¸¼º¿ä¼Ò »çÀÌ¿¡¼­ µ¥ÀÌÅͰ¡ Àü¼ÛµÇ´Â °æ¿ì¿¡´Â ¹®ÀÚ º¯È¯¿¡ ´ëÇÑ Çʿ伺ÀÌ ¾ø½À´Ï´Ù. ÀûÇÕÇÑ ¾ð¾î·Î, ±×¸®°í ÀûÇÕÇÑ ±¹°¡³ª Áö¿ª¿¡ ´ëÇØ ¿À·ù¿Í Á¤º¸ ¸Þ½ÃÁö¸¦ ±â·ÏÇÏ·Á¸é ȯ°æ¿¡ ´ëÇØ Locale Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ±¸¼ºÇϽʽÿÀ. ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A, Ä¿³ØÅÍÀÇ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2003