ÅëÇÕ ºê·ÎÄ¿·Î WebSphere MQ Integrator Broker¸¦ »ç¿ë ÁßÀ̸é, Connector Configurator¿¡¼ Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÕ´Ï´Ù. WebSphere ICS¸¦ ÅëÇÕ ºê·ÎÄ¿·Î »ç¿ëÇÏ´Â °æ¿ì, System Manager¿¡¼ ¾×¼¼½ºÇÏ´Â Connector Configurator¿¡¼ Ä¿³ØÅÍ µî·Ï Á¤º¸¸¦ ±¸¼ºÇϽʽÿÀ.
XML Data Handler¿¡ »ç¿ëµÇ´Â Meta Object¸¦ ±¸¼ºÇϽʽÿÀ. Meta Object ±¸¼º¿¡ ´ëÇÑ Á¤º¸´Â "Data Handler¿¡ ´ëÇÑ ÃÖ»óÀ§ Meta Object ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸´Â ¸ðµç Ä¿³ØÅͰ¡ »ç¿ëÇÏ´Â Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ ¼³¸íÀº ºÎ·Ï A, Ä¿³ØÅÍÀÇ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 1¿¡¼´Â ºÎ·Ï¿¡ ÀÖ´Â ±¸¼º µî·Ï Á¤º¸¿¡ ´ëÇØ ÀÌ Ä¿³ØÅÍ¿¡ °íÀ¯ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
Ç¥ 1. ÀÌ Ä¿³ØÅÍ¿¡ °íÀ¯ÇÑ µî·Ï Á¤º¸
µî·Ï Á¤º¸ | Âü°í |
---|---|
CharacterEncoding | ÀÌ Ä¿³ØÅÍ´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. |
Locale | ÀÌ Ä¿³ØÅͰ¡ ±¹Á¦ÈµÇ¾î ÀÖÀ¸¹Ç·Î ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ä¿³ØÅ͸¦ ½ÇÇàÇϱâ Àü¿¡ ApplicationName ±¸¼º µî·Ï Á¤º¸ÀÇ °ªÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Ä¿³ØÅ͸¦ ½ÇÇàÇϱâ Àü¿¡ ÃÖ¼ÒÇÑ ´ÙÀ½ÀÇ Ç¥ÁØ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸´Â ·±Å¸ÀÓ ½Ã Ä¿³ØÅÍ¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸´Â ¶ÇÇÑ Ä¿³ØÅ͸¦ ´Ù½Ã ÄÚµåÈÇϰųª ´Ù½Ã ºôµåÇÏÁö ¾Ê°í Ä¿³ØÅÍ¿¡¼ Á¤Àû Á¤º¸ ¶Ç´Â ³í¸®¸¦ º¯°æÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
Ç¥ 2¿¡´Â Ä¿³ØÅÍÀÇ Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸°¡ µÇ¾î ÀÖ½À´Ï´Ù. µî·Ï Á¤º¸ ¼³¸í¿¡ ´ëÇØ¼´Â ´ÙÀ½¿¡ ¿À´Â ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 2. Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸
À̸§ | °¡´ÉÇÑ °ª | ±âº»°ª | Çʼö ¿©ºÎ |
---|---|---|---|
ArchiveDirectory | ¾ÆÄ«ÀÌºê µð·ºÅ丮 À̸§ | \connectors\xml\archive |
|
DataHandlerConfigMO | Data Handler Meta Object À̸§ | MO_DataHandler_ Default | ¿¹ |
HttpProxyHost | http È£½ºÆ® À̸§ |
|
|
HttpProxyPort | http ÇÁ·Ï½Ã Æ÷Æ® | 80 |
|
HttpsDebug | µî·Ï Á¤º¸¸¦ Ç¥ 3¿¡ ÀÖ´Â °ª Áß¿¡¼ Çϳª·Î ¼³Á¤ÇϽʽÿÀ. |
|
|
HttpsProxyHost | https È£½ºÆ® À̸§ |
|
|
HttpsProxyPort | https ÇÁ·Ï½Ã Æ÷Æ® | 443 |
|
JavaProtocolHandlerPkgs | ÇÁ·ÎÅäÄÝ Çڵ鷯 À̸§ | com.crossworlds.connectors.utils.
ProtocolHandlers | ¿¹ |
MaxNumRetries | ¾ç¼ö | 10 |
|
PollingBusinessObjects | Business Object À̸§ |
|
|
ReturnBusObjResponse | true ¶Ç´Â false | true |
|
SecurityProvider | SSL ±¸Çö | com.sun.net.ssl.
internal.ssl.Provider.sun.
security.provider.Sun | ¿¹ |
UseCaches | true ¶Ç´Â false | false |
|
UseDefaults | true ¶Ç´Â false | false |
|
UseDigitalSignature | true ¶Ç´Â false | false |
|
¾ÆÄ«À̺êµÈ À̺¥Æ®¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮. °¢ À̺¥Æ®´Â Business Object À̸§°ú Verb·Î ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î, Create Verb´Â Business Object À̸§¿¡ Ãß°¡µË´Ï´Ù. ±âº»°ªÀº \connectors\xml\ archiveÀÔ´Ï´Ù.
XML Connector°¡ Data Handler Áö¿øÀ» ÆÇº°Çϱâ À§ÇØ »ç¿ëÇÏ´Â ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§. ÀÌ Meta Object¿¡´Â XML Data Handler°¡ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤Çϱâ À§ÇØ »ç¿ëÇÏ´Â ÇÏÀ§ Meta Object À̸§ÀÌ ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â ¶ÇÇÑ Æ¯Á¤ ³»¿ë À¯Çü¿¡ ´ëÇÑ ÀνºÅϽº¸¦ »ý¼ºÇÒ DataHandler Ŭ·¡½º¸¦ ÆÇº°Çϱâ À§ÇØ DataHandler ±â¹Ý Ŭ·¡½º¿¡¼ »ç¿ëµË´Ï´Ù. ±âº»°ªÀº MO_DataHandler_ DefaultÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Data Handler¿¡ ´ëÇÑ ÃÖ»óÀ§ Meta Object ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
HTTPÀÇ ÇÁ·Ï½Ã·Î ÀÛµ¿Çϴ ȣ½ºÆ®ÀÇ À̸§. ÀÌ µî·Ï Á¤º¸´Â ³×Æ®¿öÅ©°¡ HTTP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.
HTTP¸¦ ¿¬°áÇϱâ À§ÇØ »ç¿ëµÇ´Â ÇÁ·Ï½Ã Æ÷Æ® ¹øÈ£. ÀÌ µî·Ï Á¤º¸´Â ³×Æ®¿öÅ©°¡ HTTP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù. ±âº»°ª Æ÷Æ® ¹øÈ£´Â 80ÀÔ´Ï´Ù.
HTTPS ¼¼¼Ç¿¡ ´ëÇØ »ý¼ºµÇ´Â µð¹ö±ë Á¤º¸¸¦ ÆÇº°ÇÏ´Â ¼³Á¤. Ç¥ 3¿¡´Â HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ HTTPS µð¹ö±× °ªÀÌ ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
HTTPS ÇÁ·Ï½Ã ½Ã½ºÅÛ À̸§. ÀÌ µî·Ï Á¤º¸´Â ³×Æ®¿öÅ©°¡ HTTPS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.
HTTPS¸¦ ¿¬°áÇϱâ À§ÇØ »ç¿ëµÇ´Â ÇÁ·Ï½Ã Æ÷Æ® ¹øÈ£. ÀÌ µî·Ï Á¤º¸´Â ³×Æ®¿öÅ©°¡ HTTPS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÕ´Ï´Ù.
ÀÌ ¼Ó¼ºÀÌ Á¸ÀçÇÒ °æ¿ì, ÀÌ ¼Ó¼ºÀº ±âº» Java Çڵ鷯 ´ë½Å ÇÁ·ÎÅäÄÝ Çڵ鷯·Î »ç¿ëÇÏ´Â ÆÐŰÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â JavaÀÇ ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©¸¦ ÁؼöÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ·ÎÅäÄÝ Çڵ鷯 com.mycompany.http(HTTPÀÇ °æ¿ì)¸¦ »ç¿ëÇÏ·Á¸é, ÀÌ Çʵ带 com.mycompany·Î ¼³Á¤ÇϽʽÿÀ. ¶ÇÇÑ ÇØ´çµÇ´Â Ŭ·¡½ºÀÇ .jar ÆÄÀÏÀÌ Å¬·¡½º °æ·Î¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
Java ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½ À¥ »çÀÌÆ®ÀÇ ÀÚ½À¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
http://developer.java.sun.com/developer/onlineTraining/
protocolhandlers/
ÀÌ °ªÀÇ ¿©·¯ ÆÐŰÁö¸¦ ¼öÁ÷¼±(¡º|¡»)À¸·Î ±¸ºÐÇÏ¿© ÁöÁ¤ÇÒ ¼öµµ
ÀÖ½À´Ï´Ù(¿¹:
com.crossworlds.Protocol Handlers|com.mycompany).
WebSphere Business Integration Adapter´Â µÎ °¡ÁöÀÇ ÆÐŰÁö¸¦ Á¦°øÇÕ´Ï´Ù.
±âº»°ªÀº com.crossworlds.connectors.utils.ProtocolHandlersÀÔ´Ï´Ù.
ºñµ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ´ë»ó URL¿¡¼ ÀÀ´äÀ» ¼ö½ÅÇÏÁö ¸øÇÑ ÈÄ¿¡ ½ÃµµÇÒ Àç½Ãµµ Ƚ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â ºñµ¿±â½Ä ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡¼¸¸ »ç¿ëµË´Ï´Ù. °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, ÀÌ µî·Ï Á¤º¸ÀÇ ±âº»°ªÀº 0ÀÔ´Ï´Ù. ±âº»°ªÀº 0ÀÔ´Ï´Ù.
À̺¥Æ® °ø°í¿¡ »ç¿ëµÇ´Â Business Object. ½°Ç¥·Î ¿©·¯ °³ÀÇ Ç׸ñÀ» ±¸ºÐÇϽʽÿÀ(¿¹: XMLPoll_Cust, XMLPoll_Order). °¢ Business Object´Â Ä¿³ØÅÍ¿¡¼ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸´Â Ä¿³ØÅͰ¡ À̺¥Æ® °ø°í¿¡ ´ëÇØ ¼³Á¤µÈ °æ¿ì¿¡ ÇÊ¿äÇÕ´Ï´Ù.
Ä¿³ØÅͰ¡ ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡¼ Business Object°¡ ¸®Å쵃 °ÍÀ¸·Î ¿¹»óÇÏ´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. °ªÀ» true·Î ¼³Á¤Çϸé, Ä¿³ØÅÍ´Â Business Object¸¦ ¿¹»óÇÕ´Ï´Ù. °ªÀ» false·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â Business Object¸¦ ¿¹»óÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÁö ¼º°ø ¶Ç´Â ½ÇÆÐ ÀÀ´ä¸¸ ¿¹»óÇÕ´Ï´Ù. ±âº»°ªÀº trueÀÔ´Ï´Ù.
SSL µ¥ÀÌÅÍ ±³È¯ Áß HTTPS¿¡¼ »ç¿ëµË´Ï´Ù. ½°Ç¥·Î ±¸ºÐµÇ´Â ÀÌ ¼Ó¼ºÀÇ °ªµéÀº HTTPS URL¿¡ ¿¬°áÇÒ ¶§ »ç¿ëÇÒ SSL ±¸ÇöÀ» ÆÇº°ÇÕ´Ï´Ù. °ªÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é, HTTPS ¿¬°áÀÌ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ±âº»°ªÀº com.sun.net.ssl. internal.ssl.Provider.sun.security.provider.SunÀÔ´Ï´Ù.
ÀÌ ¼Ó¼ºÀ» false·Î ¼³Á¤Çϸé, Ä¿³ØÅÍ´Â XML ¹®¼ÀÇ Ä³½ÃµÇÁö ¾ÊÀº ¹öÀüÀ» °Ë»öÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ´Â ¿äû¿¡ ºÒ°úÇϹǷÎ, Ä¿³ØÅͰ¡ È®½ÇÇÏ°Ô ½ÃÇàÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ij½ÃµÈ XML ¹®¼¸¸ °Ë»öÇÏ·Á¸é ÀÌ °ªÀ» true·Î ¼³Á¤ÇϽʽÿÀ.
ÀÛ¼º Á¶ÀÛ¿¡¼ UseDefaults¸¦ true·Î ¼³Á¤Çϸé, Ä¿³ØÅÍ´Â isRequired Business Object ¼Ó¼º¸¶´Ù ¿Ã¹Ù¸¥ °ªÀ̳ª ±âº»°ªÀÌ Á¦°øµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. °ªÀÌ Á¦°øµÇ¸é ÀÛ¼º Á¶ÀÛÀÌ ¼º°øÇϰí, ±×·¸Áö ¾ÊÀ¸¸é ½ÇÆÐÇÕ´Ï´Ù. ¸Å°³º¯¼ö¸¦ false·Î ¼³Á¤Çϸé, Ä¿³ØÅÍ´Â ¿Ã¹Ù¸¥ °ª¿¡ ´ëÇØ¼¸¸ È®ÀÎÇϹǷÎ, ¿Ã¹Ù¸¥ °ªÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸é ÀÛ¼º Á¶ÀÛÀº ½ÇÆÐÇÕ´Ï´Ù. ±âº»°ªÀº falseÀÔ´Ï´Ù.
µðÁöÅÐ ¼¸í ±æÀÌ(2Áø 0)°¡ HTTP ¶Ç´Â HTTPS ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Àü¼ÛµÇ´Â ¸Þ½ÃÁö ³¡¿¡ Ãß°¡µÇ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ä¿³ØÅͰ¡ µðÁöÅÐ ¼¸íÀ» Áö¿øÇÒ °æ¿ì, ÀÌ µî·Ï Á¤º¸¸¦ true·Î ¼³Á¤ÇϽʽÿÀ. ±âº»°ªÀº falseÀÔ´Ï´Ù.