´ÙÀ½ Àý¿¡¼´Â Ä¿³ØÅͰ¡ Business Object¸¦ ó¸®ÇÏ´Â ¹æ¹ý, Meta 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Àº ¿äû ÇÁ·Î¼¼½º¸¦ º¸¿©ÁÝ´Ï´Ù.
ƯÈ÷, Ä¿³ØÅͰ¡ ÅëÇÕ ºê·ÎÄ¿¿¡¼ ÃÖ»óÀ§ ·¹º§ Business Object¸¦ ¼ö½ÅÇÏ´Â °æ¿ì, ´ÙÀ½ ÇÁ·Î¼¼½º È帧ÀÌ ¹ß»ýÇÕ´Ï´Ù.
getAttrValue(¡ºMimeType¡») ¹× getAttrValue(¡ºBOPrefix¡»)¸¦ È£ÃâÇÏ¿© Business Object·ÎºÎÅÍ MimeType ¹× BOPrefix ¼Ó¼º°ªÀ» °Ë»öÇÕ´Ï´Ù.
µ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÒ °æ¿ì, ÀÀ´ä Business Object°¡ URL¿¡¼ ¸®Å쵃 ¶§ ÀÀ´ä ½ºÆ®¸² ¾ç½ÄÀ¸·Î ¸®Åϵ˴ϴÙ. ºñµ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÒ °æ¿ì, ¸®ÅÏ Äڵ常 Àü´ÞµË´Ï´Ù. ÀÀ´ä 󸮴 ÀÀ´ä ½ºÆ®¸²À» ´Ù½Ã Business Object·Î º¯È¯ÇØ¾ß ÇÏ´Â °ÍÀ» Á¦¿ÜÇϰí´Â ¿äû ó¸®¿Í À¯»çÇÕ´Ï´Ù.
±×¸² 4´Â Ä¿³ØÅÍ¿¡ ¸®ÅÏÇÏ´Â ÀÀ´ä Business ObjectÀÇ ÇÁ·Î¼¼½º È帧À» º¸¿©ÁÝ´Ï´Ù.
±×¸² 4. URL¿¡¼ ¸®ÅÏÇÏ´Â µ¥ÀÌÅÍ ÇÁ·Î¼¼½º È帧
ƯÈ÷, ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ URL·ÎºÎÅÍ ÀÀ´ä ½ºÆ®¸²À» ¼ö½ÅÇÒ ¶§ MIME À¯ÇüÀÌ text/xmlÀÏ °æ¿ì ´ÙÀ½°ú °°Àº ÇÁ·Î¼¼½º È帧ÀÌ ¹ß»ýÇÕ´Ï´Ù.
ÀÀ´ä ½ºÆ®¸²ÀÇ µ¥ÀÌÅÍ Çü½ÄÀº ¿ø·¡ÀÇ ¿äû Business Object¿¡¼ »ç¿ëµÈ µ¥ÀÌÅÍ Çü½Ä°ú´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
À̺¥Æ® °ø°íÀÇ °æ¿ì, Ä¿³ØÅÍ´Â Business Object¸¦ »ç¿ëÇÏ¿© URL¿¡¼ À̺¥Æ®¸¦ °Ë»öÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÀ´ä XML ¹®¼·Î ¸®ÅÏÇÏ´Â ¿äû XML ¹®¼¸¦ Àü¼ÛÇÏ¿© URLÀ» Æú¸µÇÕ´Ï´Ù. ÀÀ´ä¿¡´Â Ä¿³ØÅͰ¡ À̺¥Æ®·Î¼ ÅëÇÕ ºê·ÎÄ¿¿¡ Àü´ÞÇÏ´Â ÇÏÀ§ 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´Â À̺¥Æ® °ø°íÀÇ ±âº» ÇÁ·Î¼¼½º¸¦ º¸¿©ÁÝ´Ï´Ù.
Business Object Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ¿¡ ´ëÇÑ Business Object °³¹ßÀ» ÂüÁ¶ÇϽʽÿÀ
2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®¸¦ Áö¿øÇϰí ÁöÁ¤µÈ ¾ð¾î·Î ¸Þ½ÃÁö ÅØ½ºÆ®¸¦ Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Ä¿³ØÅÍ´Â ±¹Á¦ÈµÇ¾î ÀÖ½À´Ï´Ù. Ä¿³ØÅͰ¡ µ¥ÀÌÅ͸¦ ÇϳªÀÇ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡¿¡¼ ´Ù¸¥ ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·Î Àü¼ÛÇÏ´Â °æ¿ì, ÀÌ´Â ¹®ÀÚ º¯È¯À» ¼öÇàÇÏ¿© µ¥ÀÌÅÍÀÇ Àǹ̸¦ º¸Á¸ÇÕ´Ï´Ù. JVM(Java Virtual Machine) ³»ÀÇ Java ·±Å¸ÀÓ È¯°æÀº Unicode ¹®ÀÚ ÄÚµå ¼¼Æ®ÀÇ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÕ´Ï´Ù. Unicode¿¡´Â °¡Àå Àß ¾Ë·ÁÁø ¹®ÀÚ ÄÚµå ¼¼Æ®ÀÇ ¹®ÀÚ¿¡ ´ëÇÑ ÀÎÄÚµùÀÌ µé¾î ÀÖ½À´Ï´Ù(1¹ÙÀÌÆ® ¹× ´ÙÁß ¹ÙÀÌÆ® ¸ðµÎ). WebSphere Business Integration SystemÀÇ ´ëºÎºÐÀÇ ±¸¼º¿ä¼Ò´Â Java·Î ±â·ÏµË´Ï´Ù. µû¶ó¼ ´ëºÎºÐÀÇ ÅëÇÕ ±¸¼º¿ä¼Ò »çÀÌ¿¡¼ µ¥ÀÌÅͰ¡ Àü¼ÛµÇ´Â °æ¿ì¿¡´Â ¹®ÀÚ º¯È¯¿¡ ´ëÇÑ Çʿ伺ÀÌ ¾ø½À´Ï´Ù. ÀûÇÕÇÑ ¾ð¾î·Î, ±×¸®°í ÀûÇÕÇÑ ±¹°¡³ª Áö¿ª¿¡ ´ëÇØ ¿À·ù¿Í Á¤º¸ ¸Þ½ÃÁö¸¦ ±â·ÏÇÏ·Á¸é ȯ°æ¿¡ ´ëÇØ Locale Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ±¸¼ºÇϽʽÿÀ. ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A, Ä¿³ØÅÍÀÇ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.