Ä¿³ØÅÍ ±¸¼º

¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ½Ã½ºÅÛ¿¡ Ä¿³ØÅÍ ÆÄÀÏÀ» ¼³Ä¡ÇÑ ÈÄ Ç¥ÁØ ¹× ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

±¸¼º ¼³Á¤ µî·Ï Á¤º¸

Ä¿³ØÅÍ¿¡´Â Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸ ¹× Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸ÀÇ µÎ À¯ÇüÀÇ ±¸¼º µî·Ï Á¤º¸°¡ ÀÖ½À´Ï´Ù. Ä¿³ØÅ͸¦ ½ÇÇàÇϱâ Àü¿¡ SM(System Manager)À» »ç¿ëÇÏ¿© ÀÌµé µî·Ï Á¤º¸ÀÇ °ªÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸

Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸´Â ¸ðµç Ä¿³ØÅͰ¡ »ç¿ëÇÏ´Â Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌµé µî·Ï Á¤º¸ÀÇ ¹®¼­¿¡ ´ëÇØ¼­´Â ºÎ·Ï A, Ä¿³ØÅÍÀÇ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾Æ·¡ Ç¥¿¡´Â ºÎ·ÏÀÇ ±¸¼º µî·Ï Á¤º¸¿Í °ü·ÃÇÏ¿© ÀÌ Ä¿³ØÅÍ¿¡ ƯÁ¤ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
µî·Ï Á¤º¸ ¼³¸í
CharacterEncoding

ÀÌ Ä¿³ØÅÍ´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Locale

ÀÌ Ä¿³ØÅÍ´Â ±¹Á¦È­µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î, ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ÇöÀç Áö¿øµÇ´Â ·ÎÄÉÀÏÀ» ÆÇº°ÇÏ·Á¸é Ä¿³ØÅÍ¿¡ ´ëÇÑ ¸±¸®½º Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ Ä¿³ØÅÍ´Â ÅëÇÕ ºê·ÎÄ¿·Î¼­ InterChange Server(ICS)¸¸À» Áö¿øÇϱ⠶§¹®¿¡ ÅëÇÕ ºê·ÎÄ¿¿Í °ü·ÃµÈ À¯ÀÏÇÑ ±¸¼º µî·Ï Á¤º¸´Â ICS¿¡ ´ëÇÑ »çÇ×ÀÔ´Ï´Ù.

ÃÖ¼ÒÇÑ ´ÙÀ½ Ç¥ÁØ Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸

Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸´Â ·±Å¸ÀÓ Áß¿¡ Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸´Â ¿¡ÀÌÀüÆ®¸¦ ´Ù½Ã ÄÚµåÈ­Çϰí ÀçºôµåÇÒ ÇÊ¿ä¾øÀÌ Ä¿³ØÅÍ ¿¡ÀÌÀüÆ® ³»¿¡¼­ Á¤Àû Á¤º¸ ¶Ç´Â ³í¸®¸¦ º¯°æÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

Ç¥ 37Àº Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸¸¦ ³ª¿­ÇÕ´Ï´Ù. µî·Ï Á¤º¸ÀÇ ¼³¸íÀº ´ÙÀ½ÀÇ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ. ÀϺΠµî·Ï Á¤º¸¿¡´Â ´Ù¸¥ µî·Ï Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÁÖ:
Ä¿³ØÅÍ¿¡ SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê³ª SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é, SOAP/JMS¿¡ °ü·ÃµÈ Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ »èÁ¦Çϰųª °ø¹éÀ¸·Î µÎ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.


Ç¥ 37. Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸
À̸§ °¡´ÉÇÑ °ª ±âº»°ª Çʼö
ConnectorType ÀÓÀÇÀÇ À¯È¿ÇÑ Ä¿³ØÅÍ À¯Çü WebService ¿¹
DataHandlerMetaObjectName Data Handler Meta Object À̸§ MO_DataHandler_ Default ¿¹
JavaProtocolHandlerPackages À¯È¿ÇÑ Java ÇÁ·ÎÅäÄÝ Çڵ鷯 ÆÐŰÁö com.ibm.net.ssl.internal.

www.protocol

¾Æ´Ï¿À
ProtocolHandlerFramework À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½ ¾øÀ½ ¾Æ´Ï¿À
+ProtocolHandlers À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½
¾Æ´Ï¿À
++SOAPHTTPHTTPSHandler ÀÌ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ¼­ºê µî·Ï Á¤º¸¿¡ ´ëÇÑ Á¤º¸´Â SOAPHTTPHTTPSHandler¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¹
++SOAPJMSHandler ÀÌ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ¼­ºê µî·Ï Á¤º¸¿¡ ´ëÇÑ Á¤º¸´Â SOAPJMSHandler¸¦ ÂüÁ¶ÇϽʽÿÀ.

ProtocolListenerFramework À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.
¾Æ´Ï¿À
+WorkerThreadCount »ç¿ë °¡´ÉÇÑ ¸®½º³Ê ½º·¹µåÀÇ ¼ö¸¦ Á¦°øÇÏ´Â 1º¸´Ù Å« Á¤¼ö 10 ¾Æ´Ï¿À
+RequestPoolSize ÀÚ¿ø Ç® Å©±â¸¦ Á¦°øÇÏ´Â

WorkerThreadCountº¸´Ù Å« Á¤¼ö

20 ¾Æ´Ï¿À
+ProtocolListeners À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½

++Listener1 °íÀ¯ÇÏ°Ô À̸§ ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ ¸®½º³Ê
¿¹
+++Protocol soap/http, soap/https, soap/jms
¿¹
+++SOAPDHMimeType SOAP Data HandlerÀÇ À¯È¿ÇÑ MIME À¯Çü xml/soap
+++ListenerSpecific ¸®½º³Ê¿¡ °íÀ¯Çϰųª ¸®½º³Ê¿¡ ÇÊ¿äÇÑ µî·Ï Á¤º¸. ListenerSpecificÀ» ÂüÁ¶ÇϽʽÿÀ.

ProxyServer À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½
¾Æ´Ï¿À
+HttpProxyHost HTTP ÇÁ·Ï½Ã ¼­¹öÀÇ È£½ºÆ® À̸§
¾Æ´Ï¿À
+HttpProxyPort HTTP ÇÁ·Ï½Ã ¼­¹öÀÇ Æ÷Æ® ¹øÈ£ 80 ¾Æ´Ï¿À
+HttpNonProxyHosts Á÷Á¢ ¿¬°áÀÌ ÇÊ¿äÇÑ HTTP È£½ºÆ®
¾Æ´Ï¿À
+HttpsProxyHost HTTPS ÇÁ·Ï½Ã ¼­¹öÀÇ È£½ºÆ® À̸§
¾Æ´Ï¿À
+HttpsProxyPort HTTPS ÇÁ·Ï½Ã ¼­¹öÀÇ Æ÷Æ® ¹øÈ£ 443 ¾Æ´Ï¿À
+HttpsNonProxyHosts Á÷Á¢ ¿¬°áÀÌ ÇÊ¿äÇÑ HTTPS È£½ºÆ®
¾Æ´Ï¿À
+SocksProxyHost ¼ÒÄÏ ÇÁ·Ï½Ã ¼­¹ö À̸§
¾Æ´Ï¿À
+SocksProxyPort ¼ÒÄÏ ÇÁ·Ï½Ã ¼­¹ö Æ÷Æ®
¾Æ´Ï¿À
+HttpProxyUsername Http ÇÁ·Ï½Ã ¼­¹ö »ç¿ëÀÚ À̸§
¾Æ´Ï¿À
+HttpProxyPassword Http ÇÁ·Ï½Ã ¼­¹ö ¾ÏÈ£
¾Æ´Ï¿À
+HttpsProxyUsername Https ÇÁ·Ï½Ã ¼­¹ö »ç¿ëÀÚ À̸§
¾Æ´Ï¿À
+HttpsProxyPassword Https ÇÁ·Ï½Ã ¼­¹ö ¾ÏÈ£
¾Æ´Ï¿À
SSL À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½
¾Æ´Ï¿À
+SSLVersion SSL, SSLv2, SSLv3, TLS, TLSv1 SSL ¾Æ´Ï¿À
+SSLDebug true, false false ¾Æ´Ï¿À
+KeyStoreType À¯È¿ÇÑ Å°½ºÅä¾î À¯Çü JKS ¾Æ´Ï¿À
+KeyStore KeyStore ÆÄÀÏ °æ·Î
¾Æ´Ï¿À
+KeyStorePassword Ű½ºÅä¾îÀÇ °³Àοë Ű ¾ÏÈ£
¾Æ´Ï¿À
+KeyStoreAlias Ű½ºÅä¾î¿¡ Àִ Ű ½ÖÀÇ º°¸í
¾Æ´Ï¿À
+TrustStore TrustStore ÆÄÀÏ °æ·Î
¾Æ´Ï¿À
+TrustStorePassword TrustStore ¾ÏÈ£
¾Æ´Ï¿À
+UseClientAuth true false false ¾Æ´Ï¿À
WSCollaborations À̰ÍÀº WSDL ±¸¼º ¸¶¹ý»ç°¡ ÀÛ¼ºÇÏ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½. WSCollaborations¸¦ ÂüÁ¶ÇϽʽÿÀ.

+Collaboration1 À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½

++CollaborationPort1 Çù¾÷ Æ÷Æ®ÀÇ À̸§
¿¹
+++WebServiceOperation1 À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½
¿¹
++++BodyName À¥ ¼­ºñ½º ¸Þ¼ÒµåÀÇ À̸§. À¯È¿ÇÑ XML ¿ä¼Ò À̸§À̾î¾ß ÇÕ´Ï´Ù
¿¹
++++BodyNS À¥ ¼­ºñ½º ¸Þ¼ÒµåÀÇ À̸§ °ø°£. À¯È¿ÇÑ XML À̸§ °ø°£À̾î¾ß ÇÕ´Ï´Ù
¿¹
++++BOName Á¶ÀÛÇÒ ¿äû Business ObjectÀÇ À̸§
¿¹
++++Mode synch asynch asynch ¾Æ´Ï¿À
JNDI À̰ÍÀº JMS °ü·Ã °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾øÀ½
¾Æ´Ï¿À
+LookupQueuesUsingJNDI true false false ¾Æ´Ï¿À
+JNDIProviderURL À¯È¿ÇÑ JNDI URL
¾Æ´Ï¿À
+InitialContextFactory Ãʱ⠹®¸ÆÀÇ ÆÑÅ丮 Ŭ·¡½º À̸§
¾Æ´Ï¿À
+JNDIConnectionFactoryName JNDI ¹®¸ÆÀ» »ç¿ëÇÏ¿© ãÀ» ¿¬°á ÆÑÅ丮ÀÇ À̸§.
¾Æ´Ï¿À
+CTX_ObjectFactories


+CTX_properties

JNDI ¹®¸Æ¿¡¼­ º¸¾È ¹× ¿ÀºêÁ§Æ® ã¾Æº¸±â¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â µî·Ï Á¤º¸
¾Æ´Ï¿À

ConnectorType

ÀÌ µî·Ï Á¤º¸¸¦ WebService·Î ¼³Á¤Çϸé, Çù¾÷ Æ÷Æ®¸¦ ¹ÙÀεåÇÒ ¶§ System Manager°¡ Ä¿³ØÅ͸¦ À¥ ¼­ºñ½º Ä¿³ØÅͷΠǥ½ÃÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Á¤»ó Ä¿³ØÅͷΠǥ½ÃµË´Ï´Ù.

±âº»°ª = WebService

DataHandlerMetaObjectName

À̰ÍÀº Dats Handler°¡ ±¸¼º µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÏ´Â Meta ObjectÀÇ À̸§ÀÔ´Ï´Ù.

±âº»°ª = MO_DataHandler_Default

JavaProtocolHandlerPackages

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº Java ÇÁ·ÎÅäÄÝ Çڵ鷯 ÆÐŰÁö¸¦ Á¦°øÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ µî·Ï Á¤º¸

java.protocol.handler.pkgs¸¦ ¼³Á¤ÇÕ´Ï´Ù.

±âº»°ª = com.ibm.net.ssl.internal.www.protocol

ProtocolHandlerFramework

ÇÁ·ÎÅäÄÝ Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ·ÎµåÇÏ°í ±¸¼ºÇÕ´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.

±âº»°ª = ¾øÀ½

ProtocolHandlers

ÀÌ °èÃþ ±¸Á¶ µî·Ï Á¤º¸¿¡´Â °ªÀÌ ¾ø½À´Ï´Ù. ù ¹øÂ° ·¹º§ÀÇ ÇÏÀ§´Â °³º° ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ³ªÅ¸³À´Ï´Ù.

±âº»°ª = ¾øÀ½

SOAPHTTPHTTPSHandler

SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ À̸§. ÀÌ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ¸®½º³Ê¿Í´Â ´Þ¸® ÇÁ·ÎÅäÄÝ Çڵ鷯´Â Áߺ¹µÉ ¼ö ¾øÀ¸¹Ç·Î °¢ ÇÁ·ÎÅäÄݸ¶´Ù ´Ü ÇϳªÀÇ Çڵ鷯¸¸ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ Àִ ǥ 38¿¡¼­´Â SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ Á¾¼Ó µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Ç¥ 38. SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 ±¸¼º µî·Ï Á¤º¸
À̸§ °¡´ÉÇÑ °ª ±âº»°ª Çʼö
++SOAPHTTPHTTPSHandler À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.
¿¹
+++Protocol Çڵ鷯°¡ ±¸ÇöÇÏ´Â ÇÁ·ÎÅäÄÝ Á¾·ù. SOAP/HTTP ¹× SOAP/HTTPSÀÇ °æ¿ì, °ªÀº soap/httpÀÔ´Ï´Ù.
ÁÖ:
ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ÃʱâÈ­ÇÏÁö ¾Ê½À´Ï´Ù.

¿¹
+++HTTPReadTimeout ¿ø°Ý È£½ºÆ®(À¥ ¼­ºñ½º)¿¡¼­ Àд µ¿¾ÈÀÇ Á¦Çѽ𣠰£°Ý(¹Ð¸®ÃÊ ´ÜÀ§)À» ÁöÁ¤ÇÏ´Â SOAP/HTTP ƯÁ¤ µî·Ï Á¤º¸.ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾Ê°Å³ª 0À¸·Î ¼³Á¤ÇÏ¸é ¿ø°Ý È£½ºÆ®·ÎºÎÅÍ Àд µ¿¾È SOAP/HTTP ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ ¹«ÇÑÁ¤ ºÒ·ÏÈ­µË´Ï´Ù. 0 ¾Æ´Ï¿À

±×¸² 32¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ´Â µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 32. SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯 µî·Ï Á¤º¸


SOAPJMSHandler

SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯ÀÇ À̸§. ÀÌ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ¸®½º³Ê¿Í´Â ´Þ¸® ÇÁ·ÎÅäÄÝ Çڵ鷯´Â Áߺ¹µÉ ¼ö ¾øÀ¸¹Ç·Î °¢ ÇÁ·ÎÅäÄݸ¶´Ù ´Ü ÇϳªÀÇ Çڵ鷯¸¸ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ Àִ ǥ 39¿¡¼­´Â SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ´ëÇÑ Á¾¼Ó µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Ç¥ 39. SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯 ±¸¼º µî·Ï Á¤º¸
À̸§ °¡´ÉÇÑ °ª ±âº»°ª Çʼö
++SOAPJMSHandler À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.
¿¹
+++Protocol Çڵ鷯°¡ ±¸ÇöÇÏ´Â ÇÁ·ÎÅäÄÝ Á¾·ù. SOAP/JMSÀÇ °æ¿ì, °ªÀº soap/jmsÀÔ´Ï´Ù.
ÁÖ:
ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ ÃʱâÈ­ÇÏÁö ¾Ê½À´Ï´Ù.

¿¹
+++ResponseWaitTimeout ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ µ¿±â ¿äû 󸮸¦ À§ÇØ

ReplyToQueue¿¡¼­ ±â´Ù¸®´Â Á¦Çѽ𣠰£°Ý(¹Ð¸®ÃÊ ´ÜÀ§)À» ÁöÁ¤ÇÏ´Â JMS ÇÁ·ÎÅäÄÝ Çڵ鷯 ƯÁ¤ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ÀÌ °£°Ý Áß¿¡ ÀÀ´äÀÌ µµ´ÞÇÏÁö ¾ÊÀ¸¸é Çڵ鷯´Â Çù¾÷ ¿äû¿¡ ½ÇÆÐÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾Ê°Å³ª 0À¸·Î ¼³Á¤Çϸé ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ReplyToQueue¿¡¼­ ¹«ÇÑÁ¤ ´ë±âÇÕ´Ï´Ù.

0 ¾Æ´Ï¿À
+++ReplyToQueue ÀÌ´Â ReplyTo ´ë±â¿­ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â JMS ÇÁ·ÎÅäÄÝ Çڵ鷯 ƯÁ¤ µî·Ï Á¤º¸ÀÔ´Ï´Ù. µ¿±â ¿äû ó¸®ÀÇ °æ¿ì, Çڵ鷯´Â JMSReplyTo Çʵ带 ÀÌ JMS ¸ñÀûÁö·Î ¼³Á¤ÇÕ´Ï´Ù.

LookupQueuesUsingJNDI = trueÀÏ °æ¿ì SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù.

none ¿¹

±×¸² 33¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ´Â µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 33. SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯 µî·Ï Á¤º¸


ProtocolListenerFramework

ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ·ÎµåÇÕ´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.

WorkerThreadCount

1º¸´Ù Å« Á¤¼ö¿©¾ß ÇÏ´Â ÀÌ µî·Ï Á¤º¸´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÀÛ¾÷ ½º·¹µå ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê. ±âº»°ª = 10ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

RequestPoolSize

WorkerThreadCountº¸´Ù Å« Á¤¼ö¿©¾ß ÇÏ´Â ÀÌ µî·Ï Á¤º¸´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀÚ¿ø Ç® Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÇÁ·¹ÀÓ¿öÅ©´Â ÃÖ´ë WorkerThreadCount + RequestPoolSize ¿äûÀ» µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº»°ª = 20

ProtocolListeners

À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ °¢ ù ¹øÂ° ·¹º§ ÇÏÀ§ ¿ä¼Ò´Â °³º° ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ³ªÅ¸³À´Ï´Ù.

Listener1

ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ À̸§. ¿©·¯ °³ÀÇ ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ º¹¼ö ÀνºÅϽº¸¦ ÀÛ¼ºÇϰí Ãß°¡·Î °íÀ¯ÇÏ°Ô À̸§ ÁöÁ¤µÈ ¸®½º³Ê¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸°Ô ÇÒ ¶§, ¸®½º³Ê ƯÁ¤ µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖÁö¸¸ ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. º¹¼ö ¸®½º³ÊÀÇ À̸§Àº °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. °¡´ÉÇÑ À̸§(°ªÀÌ ¾Æ´Ô): SOAPHTTPListener1,

SOAPHTTPSListener1, SOAPJMSListener1

Protocol

ÀÌ µî·Ï Á¤º¸´Â ÀÌ ¸®½º³Ê°¡ ±¸ÇöÇϰí ÀÖ´Â ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¡´ÉÇÑ °ª: soap/http, soap/https, soap/jms.

ÁÖ:
ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÃʱâÈ­ÇÏÁö ¾Ê½À´Ï´Ù.

SOAPDHMimeType

¸®½º³Ê°¡ ¼ö½ÅÇÑ ¿äû¿¡ »ç¿ëÇÒ SOAP Data Handler MIME À¯Çü

±âº»°ª = xml/soap

ListenerSpecific

¸®½º³Ê ƯÁ¤ µî·Ï Á¤º¸´Â ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ °íÀ¯Çϰųª ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, HTTP ¸®½º³Ê¿¡´Â ¸®½º³Ê°¡ ¿äûÀ» ¸ð´ÏÅÍÇÏ´Â Æ÷Æ® ¹øÈ£¸¦ ³ªÅ¸³»´Â ¸®½º³Ê ƯÁ¤ µî·Ï Á¤º¸ Æ÷Æ®°¡ ÀÖ½À´Ï´Ù. Ç¥ 40Àº HTTP-HTTPS ¸®½º³Ê ƯÁ¤ µî·Ï Á¤º¸¸¦ ¿ä¾àÇÕ´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Ç¥ 40. SOAP/HTTP ¹× SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê ƯÁ¤ ±¸¼º µî·Ï Á¤º¸
À̸§ °¡´ÉÇÑ °ª ±âº»°ª Çʼö
+++SOAPHTTPListener1 HTTP ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ °íÀ¯ À̸§.

ProtocolListenerFramework -> ProtocolListeners °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÇ ÇÏÀ§ÀÔ´Ï´Ù. ¿©·¯ °³ÀÇ ¸®½º³Ê°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿Í °èÃþ ±¸Á¶¸¦ ÀÛ¼ºÇÏ¿© Ãß°¡ HTTP ¸®½º³Ê¸¦ Ç÷¯±×ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.


¿¹
++++Protocol SOAP/HTTP ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ °æ¿ì soap/http, SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ °æ¿ì
soap/https
ÁÖ:
ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÃʱâÈ­ÇÏÁö ¾Ê½À´Ï´Ù.

¿¹
++++SOAPDHMimeType xml/soap xml/soap ¾Æ´Ï¿À
++++BOPrefix ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº Data Handler·Î Àü´ÞµË´Ï´Ù.
¾Æ´Ï¿À
++++Host ¸®½º³Ê´Â ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ¸·Î ÁöÁ¤ÇÑ IP ÁÖ¼Ò¿¡¼­ ûÃëÇÕ´Ï´Ù. È£½ºÆ®°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é localhost·Î ±âº»°ªÀÌ ¼³Á¤µË´Ï´Ù. ¸®½º³Ê°¡ ½ÇÇà ÁßÀÎ ½Ã½ºÅÛÀÇ È£½ºÆ® À̸§(DNS À̸§) ¶Ç´Â IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ½Ã½ºÅÛ¿¡ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò³ª ¿©·¯ °³ÀÇ À̸§ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. localhost ¾Æ´Ï¿À
++++Port ¸®½º³Ê°¡ ¿äûÀ» ûÃëÇÏ´Â Æ÷Æ®. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, Æ÷Æ®ÀÇ ±âº»°ªÀº SOAP/HTTPÀÇ °æ¿ì¿¡´Â 80, SOAP/HTTPSÀÇ °æ¿ì¿¡´Â 443À¸·Î ¼³Á¤µË´Ï´Ù. Ä¿³ØÅÍ ³»¿¡¼­ ¸®½º³Ê¸¦ º¹Á¦ÇÒ°æ¿ì, È£½ºÆ® ¹× Æ÷Æ® µî·Ï Á¤º¸ÀÇ Á¶ÇÕÀº °íÀ¯ÇÏ¸ç ±×·¸Áö ¾ÊÀ» °æ¿ì ¸®½º³Ê°¡ ¿äûÀ» ½ÂÀÎÇϱâ À§ÇØÆ÷Æ®¿¡ ¹ÙÀεåÇÒ ¼ö ¾ø½À´Ï´Ù. SOAP/HTTP ¸®½º³ÊÀÇ °æ¿ì 80,

SOAP/HTTPS ¸®½º³ÊÀÇ °æ¿ì
443

¾Æ´Ï¿À
++++SocketQueueLength ¼ö½Å ¿¬°á ¿äû¿ë ´ë±â¿­(¼ÒÄÏ ´ë±â¿­)ÀÇ ±æÀÌ. È£½ºÆ®°¡ ¿¬°áÀ» °ÅºÎÇϱâ Àü¿¡ ÇÑ ¹ø¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ¼ö½Å ¿¬°á ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÃÖ´ë ´ë±â¿­ ±æÀÌ´Â ¿î¿µ üÁ¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù. 5 ¾Æ´Ï¿À
++++RequestWaitTimeout À¥ ¼­ºñ½º ¿äûÀÌ µµ´ÞÇϱ⸦ ±â´Ù¸®´Â µ¿¾È È£½ºÆ® ¹× Æ÷Æ®¿¡¼­ ¸®½º³Ê ½º·¹µå¸¦ ºí·ÏÈ­ÇÒ ½Ã°£ °£°Ý(¹Ð¸®ÃÊ). ÀÌ °£°Ý ÀÌÀü¿¡ À¥ ¼­ºñ½º ¿äûÀ» ¼ö½ÅÇÏ¸é ¸®½º³Ê´Â ÀÌ ¿äûÀ» ó¸®ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸®½º³Ê ½º·¹µå°¡ Ä¿³ØÅÍ Á¾·á Ç÷¡±×ÀÇ ¼³Á¤ ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. °ªÀÌ ¼³Á¤µÇ¾î ÀÖÀ¸¸é Ä¿³ØÅ͸¦ Á¾·áÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é RequestWaitTimeout °£°Ý µ¿¾È °è¼Ó ºí·ÏÈ­µË´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ 0À¸·Î ¼³Á¤ÇÒ °æ¿ì Ä¿³ØÅÍ´Â ¹«ÇÑÁ¤ ºí·ÏÈ­µË´Ï´Ù. °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é 60000ms ±âº»°ªÀ¸·Î ¼³Á¤µË´Ï´Ù. 60000(ms) ¾Æ´Ï¿À
++++HTTPReadTimeout Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ À¥ ¼­ºñ½º ¿äûÀ» Àд µ¿¾È ¸®½º³Ê¸¦ ºí·ÏÈ­ÇÒ ½Ã°£ °£°Ý(¹Ð¸®ÃÊ). ÀÌ ¸Å°³º¯¼ö¸¦ 0À¸·Î ¼³Á¤ÇÒ °æ¿ì ¸®½º³Ê´Â Àüü ¿äû ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÒ ¶§±îÁö ¹«ÇÑÁ¤ ºí·ÏÈ­µË´Ï´Ù. 0 ¾Æ´Ï¿À
++++HttpAsyncResponseCode ¸®½º³Ê·ÎÀÇ ºñµ¿±â ¿äû¿¡ ´ëÇÑ HTTP ÀÀ´ä ÄÚµå:

200 (È®ÀÎ)

202 (½ÂÀÎ)

202 (½ÂÀÎ) ¾Æ´Ï¿À
++++URLsConfiguration °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀÌ ¾ø½À´Ï´Ù. ÀÌ ¸®½º³Ê¿¡¼­ Áö¿øÇÏ´Â URL¿¡ ´ëÇÑ Çϳª ÀÌ»óÀÇ ±¸¼º ¹× ¼±ÅÃÀûÀ¸·Î MIME À¯Çü ¹× charset °ªÀÌ Æ÷ÇԵ˴ϴÙ. Âü°í·Î ÀÌ´Â ProtocolListenerFramework -> ProtocolListeners -> SOAPHTTPListener1 °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÇ ÇÏÀ§ÀÔ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, ¸®½º³Ê´Â ±âº»°ªÀ» »ç¿ëÇÕ´Ï´Ù. ContextPath: / Enabled: true Data handler MimeType: ¿äûÀÇ ContentType°ú µ¿ÀÏÇÔ Charset: ¾øÀ½. ÀÚ¼¼ÇÑ Á¤º¸´Â SOAP/HTTP ¹× SOAP/HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê 󸮸¦ ÂüÁ¶ÇϽʽÿÀ ¾Æ´Ï¿À
+++++URL1 À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÇØ´ç ÇÏÀ§´Â ÀÌ ¸®½º³Ê¿¡¼­ Áö¿øÇÏ´Â URLÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ´ÙÁß Áö¿ø URLÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸ ¹× ÇØ´ç °èÃþ ±¸Á¶¸¦ º¹Á¦ÇÔÀ¸·Î½á Ãß°¡ URLÀ» Ç÷¯±×ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ´Ï¿À
++++++ContextPath ¸®½º³Ê¿¡¼­ ¹ÞÀº HTTP ¿äû¿¡ ´ëÇÑ URIÀÔ´Ï´Ù. ÀÌ °ªÀº URLsConfiguration µî·Ï Á¤º¸ ¾Æ·¡ÀÇ ContextPath °ªµé Áß¿¡¼­ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Ä¿³ØÅͰ¡ ¿À·ù¸¦ ·Î±ëÇÏ¸ç ½ÃÀÛ¿¡ ½ÇÆÐÇÕ´Ï´Ù. ContextPath´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ±×·¯³ª ¿©±â¿¡ ÇÁ·ÎÅäÄÝ, È£½ºÆ® À̸§ ¹× Æ÷Æ®(´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÔ)°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÅäÄÝÀÌ ContextPath¿¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é ÀÌ´Â http°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. È£½ºÆ®°¡ ÁöÁ¤µÇ¸é À̴ ȣ½ºÆ® ¸®½º³Ê µî·Ï Á¤º¸ÀÇ °ª°ú µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. Æ÷Æ®¸¦ ÁöÁ¤ÇÒ °æ¿ì, Æ÷Æ® ¸®½º³Ê µî·Ï Á¤º¸ °ª°ú µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù.
¾Æ´Ï¿À
++++++Enabled ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº »óÀ§ URL °èÃþ ±¸Á¶ µî·Ï Á¤º¸°¡ Ä¿³ØÅÍ¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. True ¾Æ´Ï¿À
++++++TransformationRules À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. Çϳª ÀÌ»óÀÇ º¯È¯ ±ÔÄ¢À» º¸À¯ÇÕ´Ï´Ù.

+++++++TransformationRule1 À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. º¯È¯ ±ÔÄ¢À» º¸À¯ÇÕ´Ï´Ù.
¾Æ´Ï¿À
++++++++ContentType ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº ƯÁ¤ Çڵ鸵(Data Handler MIME À¯Çü ¶Ç´Â charset)À» Àû¿ëÇØ¾ß ÇÏ´Â ¼ö½Å ÁßÀÎ ¿äûÀÇ ContentTypeÀ» ÁöÁ¤ÇÕ´Ï´Ù. TransformationRuleN °èÃþ ±¸Á¶ µî·Ï Á¤º¸¿¡ ContentTypeÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, Ä¿³ØÅÍ´Â °æ°í ¸Þ½ÃÁö¸¦ ·Î±×ÇÑ ´ÙÀ½ TransformationRuleN µî·Ï Á¤º¸¸¦ ¹«½ÃÇÕ´Ï´Ù.


ÀÌ µî·Ï Á¤º¸¿¡ ´ëÇØ Ư¼ö °ª
*/*¸¦ ÁöÁ¤Çϸé ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ÀÓÀÇÀÇ ContentType¿¡ ÀÌ ±ÔÄ¢À» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®½º³Ê°¡ ContentTypeÀ» °øÀ¯ÇÏ´Â µ¿ÀÏ ÄÁÅØ½ºÆ® °æ·Î¿¡ ´ëÇÑ Çϳª ÀÌ»óÀÇ ±ÔÄ¢À» ãÀ¸¸é ¸®½º³Ê´Â ¿À·ù¸¦ ·Î±ëÇϸç ÃʱâÈ­¿¡ ½ÇÆÐÇÔÀ» Âü°íÇϽʽÿÀ.


¾Æ´Ï¿À
++++++++MimeType ÁöÁ¤µÈ ContentType ¿äûÀ» ó¸®Çϱâ À§ÇØ Data Handler¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÒ MIME À¯ÇüÀÔ´Ï´Ù.
¾Æ´Ï¿À
++++++++Charset ÁöÁ¤µÈ ContentType ¿äûÀ» Business Object·Î º¯È¯ÇÒ ¶§ »ç¿ëÇÒ CharsetÀÔ´Ï´Ù.
¾Æ´Ï¿À

±×¸² 34¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ´Â µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 34. SOAP/HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê µî·Ï Á¤º¸


Ç¥ 41¿¡´Â SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê ƯÁ¤ µî·Ï Á¤º¸°¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Ç¥ 41. SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê ƯÁ¤ ±¸¼º µî·Ï Á¤º¸
À̸§ °¡´ÉÇÑ °ª ±âº»°ª Çʼö
+++SOAPJMSListener1 JMS ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ °íÀ¯ À̸§.

ProtocolListenerFramework -> ProtocolListeners °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÇ ÇÏÀ§ÀÔ´Ï´Ù. ¿©·¯ °³ÀÇ ¸®½º³Ê°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿Í °èÃþ ±¸Á¶¸¦ ÀÛ¼ºÇÏ¿© Ãß°¡ JMS ¸®½º³Ê¸¦ Ç÷¯±×ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.


¿¹
++++Protocol soap/jms
¿¹
++++SOAPDHMimeType xml/soap xml/soap ¾Æ´Ï¿À
++++BOPrefix ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº SOAPDHMimeType µî·Ï Á¤º¸¿¡¼­ ÁöÁ¤ÇÑ Data Handler·Î Àü´ÞµË´Ï´Ù.
¾Æ´Ï¿À
++++RequestWaitTimeout ÀÌ µî·Ï Á¤º¸´Â À¥ ¼­ºñ½º ¿äûÀ» ±â´Ù¸®´Â µ¿¾È

SOAP/JMS ¸®½º³Ê ½º·¹µå°¡ InputQueue¸¦ ºí·ÏÈ­ÇÏ´Â ½Ã°£ °£°ÝÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ °£°Ý ³»¿¡¼­ À¥ ¼­ºñ½º ¿äûÀ» ¼ö½ÅÇÏ¸é ¸®½º³Ê´Â ÀÌ ¿äûÀ» ó¸®ÇÕ´Ï´Ù. ÀÌ °£°Ý ³»¿¡¼­ ¿äûÀ» ¼ö½ÅÇÏÁö ¾ÊÀ¸¸é, ¸®½º³Ê ½º·¹µå´Â ¸ÕÀú Ä¿³ØÅÍ Á¾·á Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Ä¿³ØÅÍ Á¾·á Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é Ä¿³ØÅ͸¦ Á¾·áÇϰí, ±×·¸Áö ¾ÊÀ¸¸é RequestWaitTimeout °£°Ý µ¿¾È °è¼Ó ºí·ÏÈ­µË´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ 0À¸·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â ¹«ÇÑÁ¤ ºí·ÏÈ­µË´Ï´Ù.

60000

¹Ð¸®ÃÊ

¾Æ´Ï¿À
++++SessionPoolSize ÁÖ¾îÁø ¸®½º³Ê ¹× ÀÛ¾÷ÀÚ ½º·¹µå¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Â ÃÖ´ë ¼¼¼Ç ¼ö. ÃÖ¼Ò ¼¼¼Ç ¼ö(¹× ±âº»°ª)´Â 2ÀÔ´Ï´Ù. ´õ Å« ¼¼¼Ç Ç® Å©±âÀÇ °æ¿ì, Ä¿³ØÅÍ´Â ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. 2 ¾Æ´Ï¿À
++++InputQueue ÀÌ µî·Ï Á¤º¸´Â ¸®½º³Ê°¡ À¥ ¼­ºñ½ºÀÇ Àιٿîµå ¸Þ½ÃÁö¸¦ Æú¸µÇÏ´Â ÀÔ·Â ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù.

LookupQueuesUsingJNDI = trueÀÏ °æ¿ì, ¸®½º³Ê´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã°í InputQueue µî·Ï Á¤º¸ÀÇ °ªÀº SOAP/JMS ¹ÙÀεùÀÇ jms:address ¿ä¼Ò¿¡ ´ëÇÑ jndiDestinationName ¼Ó¼ºÀ¸·Î ¼³Á¤µË´Ï´Ù. jms:address ¿ä¼Ò´Â WSDL ¹®¼­ÀÇ wsdl:port ¼½¼Ç¿¡ ÁöÁ¤µË´Ï´Ù. WSDL »ý¼º Áß¿¡ SOAP/JMS ¸®½º³Ê¸¦ ¼±ÅÃÇÒ °æ¿ì, ½Ã½ºÅÛ °ü¸®ÀÚ´Â ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î

jndiDestinationName ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.

LookupQueueUsingJNDI = falseÀÎ °æ¿ì, ½Ã½ºÅÛ °ü¸®ÀÚ´Â ´ë½Å jmsProviderDestinationName ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.


¿¹
++++InProgressQueue ÀÌ µî·Ï Á¤º¸´Â ÁøÇà ÁßÀÎ ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ¸®½º³Ê´Â InputQueue¿¡¼­ InProgressQueue·Î Àιٿîµå ¸Þ½ÃÁö »çº»À» Àü¼ÛÇÕ´Ï´Ù. LookupQueuesUsingJNDI = trueÀÏ °æ¿ì ¸®½º³Ê´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù.
¿¹
++++ArchiveQueue ÀÌ µî·Ï Á¤º¸´Â ¾ÆÄ«ÀÌºê ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ¸®½º³Ê´Â ¼º°øÀûÀ¸·Î ó¸®ÇÑ ¸Þ½ÃÁö »çº»À» InProgressQueue¿¡¼­ ArchiveQueue·Î Àü¼ÛÇÕ´Ï´Ù.

LookupQueuesUsingJNDI = trueÀÏ °æ¿ì, ¸®½º³Ê´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù.


¾Æ´Ï¿À
++++UnsubscribedQueue ÀÌ µî·Ï Á¤º¸´Â ºñµî·Ï ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ¸®½º³Ê´Â ºñµî·Ï ¸Þ½ÃÁö »çº»À» InProgressQueue¿¡¼­

UnsubscribedQueue·Î Àü¼ÛÇÕ´Ï´Ù.

LookupQueuesUsingJNDI = trueÀÏ °æ¿ì, ¸®½º³Ê´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù.


¾Æ´Ï¿À
++++ErrorQueue ÀÌ µî·Ï Á¤º¸´Â ¿À·ù ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ¸®½º³Ê´Â ½ÇÆÐÇÑ ¸Þ½ÃÁö »çº»À» ErrorQueue·Î Àü¼ÛÇÕ´Ï´Ù. LookupQueuesUsingJNDI = trueÀÏ °æ¿ì, ¸®½º³Ê´Â JNDI¸¦ »ç¿ëÇÏ¿© ÀÌ ´ë±â¿­À» ã½À´Ï´Ù.
¾Æ´Ï¿À
++++InDoubtEvents ÀÌ µî·Ï Á¤º¸´Â ¿¹»óÄ¡ ¸øÇÑ Ä¿³ØÅÍ Á¾·á·Î ¿ÏÀüÇÏ°Ô Ã³¸®µÇÁö ¾ÊÀº ¸Þ½ÃÁö¸¦ InProgressQueue¿¡¼­ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • FailOnStartup ¿À·ù¸¦ ·Î±×ÇÏ°í ½Ã½ºÅÛÀ» Áï½Ã Á¾·áÇÕ´Ï´Ù.
  • Reprocess InProgressQueue¿¡¼­ ³ª¸ÓÁö ¸Þ½ÃÁö¸¦ ó¸®ÇÕ´Ï´Ù.
  • Ignore ÁøÇà ÁßÀÎ ´ë±â¿­¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ ¹«½ÃÇÕ´Ï´Ù.
  • LogError ¿À·ù¸¦ ·Î±×ÇÏÁö¸¸ ½Ã½ºÅÛÀ» Á¾·áÇÏÁö ¾Ê½À´Ï´Ù.
Ignore ¾Æ´Ï¿À
++++ReplyToQueue ÀÌ µî·Ï Á¤º¸´Â ReplyTo ´ë±â¿­ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. WSDL ±¸¼º ¸¶¹ý»ç°¡ ÀÌ µî·Ï Á¤º¸¸¦ Àаí WSDL ¹®¼­¿¡ ±â·ÏÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, À¯Æ¿¸®Æ¼´Â WSDL ¹®¼­ÀÇ SOAP/JMS ¹ÙÀεù¿¡¼­ ReplyTo JMS ¸Ó¸®±ÛÀ» ÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù. (¸®½º³Ê´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.) JNDI µî·Ï Á¤º¸¸¦ ÁöÁ¤Çϰí

LookupQueueUsingJNDI = falseÀÏ °æ¿ì¿¡µµ WSDL »ý¼º À¯Æ¿¸®Æ¼´Â WSDL ¹®¼­¿¡¼­ JNDI ƯÁ¤ ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù. SOAP/JMS ¹ÙÀεùÀÌ JNDI ¾øÀÌ ReplyTo ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ¹æ½ÄÀ» Á¦°øÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÌ·¯ÇÑ JNDI ƯÁ¤ ¼Ó¼ºÀÌ ÇÊ¿äÇÕ´Ï´Ù. InputQueueÀÇ °æ¿ì JNDI ã¾Æº¸±â°¡ Çʼö´Â ¾Æ´ÏÁö¸¸ ReplyTo ´ë±â¿­ÀÇ °æ¿ì¿¡´Â JNDI ƯÁ¤ µî·Ï Á¤º¸°¡ ÇʼöÀÔ´Ï´Ù. WSDL À¯Æ¿¸®Æ¼°¡ JNDI ƯÁ¤ µî·Ï Á¤º¸¸¦ ãÁö ¾ÊÀ¸¸é À¯Æ¿¸®Æ¼´Â SOAP/JMS ¹ÙÀεù¿¡¼­ ReplyTo ¼Ó¼ºÀ» ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.



++++ JMSVendorURI JMS ±¸ÇöÀ» °íÀ¯ÇÏ°Ô ½Äº°Çϰí SOAP/JMS ¹ÙÀεùÀÇ jms:address ¿ä¼Ò¿¡ ´ëÇÑ jmsVendorURI ¼Ó¼º¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¿­. jms:address ¿ä¼Ò´Â WSDL ¹®¼­ÀÇ wsdl:port ¼½¼Ç¿¡ ÁöÁ¤µË´Ï´Ù. ¸®½º³Ê´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
¾Æ´Ï¿À

±×¸² 35¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ´Â µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 35. SOAP/JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê µî·Ï Á¤º¸


ÁÖ:
´ÙÀ½ µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ ´ë±â¿­ À̸§ÀÌ °íÀ¯ÇÑÁö È®ÀÎÇϽʽÿÀ.

ProxyServer

³×Æ®¿öÅ©°¡ ÇÁ·Ï½Ã ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÌ µî·Ï Á¤º¸¿¡ °ªÀ» ±¸¼ºÇϽʽÿÀ. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ °ªÀº SOAP/HTTP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡¼­ »ç¿ëµË´Ï´Ù.

±×¸² 36¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ¸ç ¾Æ·¡¿¡¼­ ³íÀǵǴ ProxyServer µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 36. ProxyServer µî·Ï Á¤º¸


HttpProxyHost

HTTP ÇÁ·Ï½Ã ¼­¹öÀÇ È£½ºÆ® À̸§. ³×Æ®¿öÅ©¿¡¼­ HTTP ÇÁ·ÎÅäÄÝÀÇ ÇÁ·Ï½Ã ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ.

±âº»°ª = ¾øÀ½

HttpProxyPort

Ä¿³ØÅͰ¡ HTTP ÇÁ·Ï½Ã ¼­¹ö¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£

±âº»°ª = 80

HttpNonProxyHosts

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº ÇÁ·Ï½Ã ¼­¹ö¸¦ ÅëÇÏÁö ¾Ê°í Á÷Á¢ ¿¬°áÇØ¾ß ÇÏ´Â Çϳª ÀÌ»óÀÇ È£½ºÆ®(HTTP¿ë)¸¦ Á¦°øÇÕ´Ï´Ù. °ªÀº °¢°¢ "|"·Î ±¸ºÐµÇ´Â È£½ºÆ® ¸ñ·ÏÀÏ ¼ö ÀÖ½À´Ï´Ù.

±âº»°ª = ¾øÀ½

HttpsProxyHost

HTTPS ÇÁ·Ï½Ã ¼­¹öÀÇ È£½ºÆ® À̸§

±âº»°ª = ¾øÀ½

HttpsProxyPort

Ä¿³ØÅͰ¡ HTTPS ÇÁ·Ï½Ã ¼­¹ö¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£

±âº»°ª = 443

HttpsNonProxyHosts

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº ÇÁ·Ï½Ã ¼­¹ö¸¦ ÅëÇÏÁö ¾Ê°í Á÷Á¢ ¿¬°áÇØ¾ß ÇÏ´Â Çϳª ÀÌ»óÀÇ È£½ºÆ®(HTTPS¿ë)¸¦ Á¦°øÇÕ´Ï´Ù. °ªÀº °¢°¢ "|"·Î ±¸ºÐµÇ´Â È£½ºÆ® ¸ñ·ÏÀÏ ¼ö ÀÖ½À´Ï´Ù.

±âº»°ª = ¾øÀ½

SocksProxyHost

Socks ÇÁ·Ï½Ã ¼­¹öÀÇ È£½ºÆ® À̸§. ³×Æ®¿öÅ©¿¡¼­ Socks ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ.

ÁÖ:
±âº» JDK°¡ Socks¸¦ Áö¿øÇØ¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

SocksProxyPort

Socks ÇÁ·Ï½Ã ¼­¹ö¿¡ ¿¬°áÇÒ Æ÷Æ® ¹øÈ£. ³×Æ®¿öÅ©¿¡¼­ Socks ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÌ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ.

±âº»°ª = ¾øÀ½

HttpProxyUsername

HTTP ÇÁ·Ï½Ã ¼­¹öÀÇ »ç¿ëÀÚ À̸§. À¥ ¼­ºñ½º ¿äû¿¡ ´ëÇÑ ¸ñÀûÁö°¡ HTTP URLÀ̸ç ProxyServer -> HttpProxyUsernameÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, SOAP HTTP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÇÁ·Ï½Ã¿¡ ´ëÇØ ÀÎÁõÇÒ ¶§ Proxy-Authorization ¸Ó¸®±ÛÀ» ÀÛ¼ºÇÕ´Ï´Ù. Çڵ鷯´Â ÀÎÁõÀ» À§ÇØ CONNECT ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÇÁ·Ï½Ã-ÀÎÁõ ¸Ó¸®±ÛÀº Base-64 ÀÎÄÚµåÈ­µÇ¾î ÀÖÀ¸¸ç ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.


Proxy-Authorization: 񃧯

Base64EncodedString

Çڵ鷯´Â »ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£ µî·Ï Á¤º¸ °ªÀ» ÄÝ·Ð(:)À¸·Î ºÐ¸®ÇÏ¿© ¿¬°áÇÔÀ¸·Î½á base64 ÀÎÄÚµù ¹®ÀÚ¿­À» ÀÛ¼ºÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

HttpProxyPassword

HTTP ÇÁ·Ï½Ã ¼­¹öÀÇ ¾ÏÈ£. ÀÌ °ªÀÌ »ç¿ëµÇ´Â ¹æ½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â HttpProxyUsernameÀ» ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = ¾øÀ½

HttpsProxyUsername

HTTPS ÇÁ·Ï½Ã ¼­¹öÀÇ »ç¿ëÀÚ À̸§. À¥ ¼­ºñ½º ¿äû¿¡ ´ëÇÑ ¸ñÀûÁö°¡ HTTPS URLÀ̸ç ProxyServer -> HttpsProxyUsernameÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, SOAP HTTP/HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â ÇÁ·Ï½Ã¿¡ ´ëÇÑ ÀÎÁõÀ» À§ÇØ

Proxy-Authorization ¸Ó¸®±ÛÀ» ÀÛ¼ºÇÕ´Ï´Ù. Çڵ鷯´Â HttpsProxyUsername ¹× HttpsProxyPassword ±¸¼º µî·Ï Á¤º¸ °ªÀ» ÄÝ·Ð(:)À¸·Î ºÐ¸®ÇÏ¿© ¿¬°áÇÔÀ¸·Î½á Base-64 ÀÎÄÚµåÈ­µÈ ¹®ÀÚ¿­À» ÀÛ¼ºÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

HttpsProxyPassword

HTTPS ÇÁ·Ï½Ã ¼­¹öÀÇ ¾ÏÈ£. ÀÌ °ªÀÌ »ç¿ëµÇ´Â ¹æ½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â HttpsProxyUsernameÀ» ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = ¾øÀ½

SSL

Ä¿³ØÅÍ¿¡ SSLÀ» ±¸¼ºÇÏ·Á¸é ÀÌ µî·Ï Á¤º¸¿¡¼­ °ªÀ» ÁöÁ¤ÇϽʽÿÀ. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù.

±×¸² 37¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ¸ç ¾Æ·¡¿¡¼­ ³íÀǵǴ SSL µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 37. SSL µî·Ï Á¤º¸


SSLVersion

Ä¿³ØÅÍ¿¡¼­ »ç¿ëÇÒ SSL ¹öÀü. ÀÚ¼¼ÇÑ Á¤º¸´Â Áö¿øµÇ´Â SSL ¹öÀü¿¡ ´ëÇÑ IBM JSSE ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = SSL

SSLDebug

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» true·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â javax.net.debug ½Ã½ºÅÛ µî·Ï Á¤º¸ÀÇ °ªÀ» true·Î ¼³Á¤ÇÕ´Ï´Ù. IBM JSSE´Â ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ÃßÀû ±â´ÉÀ» ÄÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â IBM JSSE ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = false

KeyStoreType

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº KeyStore ¹× TrustStore À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â À¯È¿ÇÑ KeyStore À¯Çü¿¡ ´ëÇÑ IBM JSSE ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = JKS

KeyStore

ÀÌ µî·Ï Á¤º¸´Â KeyStore ÆÄÀÏÀÇ Àüü °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù. KeyStore ¹×/¶Ç´Â KeyStoreAlias µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é KeyStorePassword, KeyStoreAlias, TrustStore ¹× TrustStorePassword µî·Ï Á¤º¸´Â ¹«½ÃµË´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡ ÁöÁ¤µÈ °æ·Î¸¦ »ç¿ëÇÏ¿© KeyStore¸¦ ·ÎµåÇÒ ¼ö ¾ø´Â °æ¿ì Ä¿³ØÅÍ´Â ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù. °æ·Î´Â Ű½ºÅä¾î ÆÄÀÏÀÇ Àüü °æ·Î¿©¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

KeyStorePassword

ÀÌ µî·Ï Á¤º¸´Â KeyStore¿¡¼­ °³Àοë ŰÀÇ ¾ÏÈ£¸¦ Á¦°øÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

KeyStoreAlias

ÀÌ µî·Ï Á¤º¸´Â KeyStore¿¡¼­ Ű ½ÖÀÇ º°¸íÀ» Á¦°øÇÕ´Ï´Ù.

SOAP/HTTPS ¸®½º³Ê´Â KeyStore¿¡¼­ ÀÌ °³Àοë ۸¦ »ç¿ëÇÕ´Ï´Ù. ¶ÇÇÑ,

SOAP/HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯°¡ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇÑ À¥ ¼­ºñ½º¸¦ È£ÃâÇÒ ¶§ KeyStoreÀÇ ÀÌ º°¸íÀ» »ç¿ëÇÕ´Ï´Ù. µî·Ï Á¤º¸´Â À¯È¿ÇÑ JSSE º°¸íÀ¸·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

TrustStore

ÀÌ µî·Ï Á¤º¸´Â TrustStoreÀÇ Àüü °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù. TrustStore´Â Ä¿³ØÅͰ¡ ½Å·ÚÇÏ´Â ÀÎÁõÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. TrustStore´Â KeyStore¿Í °°Àº À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. TrustStore ÆÄÀÏÀÇ Àüü °æ·Î¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

TrustStorePassword

ÀÌ µî·Ï Á¤º¸´Â TrustStoreÀÇ ¾ÏÈ£¸¦ Á¦°øÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

UseClientAuth

ÀÌ µî·Ï Á¤º¸´Â SSL Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÇ »ç¿ë ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. true·Î ¼³Á¤µÇ¸é, SOAP/HTTPS ¸®½º³Ê´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» »ç¿ëÇÕ´Ï´Ù.

±âº»°ª = false

WSCollaborations

ÀÌ µî·Ï Á¤º¸´Â Çù¾÷ ¿ÀºêÁ§Æ®¸¦ À¥ ¼­ºñ½º·Î¼­ Ç¥½ÃÇÒ ¶§ ÀÚµ¿À¸·Î ÀÛ¼ºµÇ¸ç ºñTLO¿¡ »ç¿ëµË´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ °¢ ù ¹øÂ° ·¹º§ ÇÏÀ§ ¿ä¼Ò´Â À¥ ¼­ºñ½º·Î Ç¥½ÃµÈ Çù¾÷À» Ç¥½ÃÇÕ´Ï´Ù. ÀÌµé µî·Ï Á¤º¸¸¦ ÀÚµ¿À¸·Î ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â µµ±¸¿¡ ´ëÇÑ Á¤º¸´Â Çù¾÷À» À¥ ¼­ºñ½º·Î Ç¥½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
½Ã½ºÅÛ °ü¸®ÀÚ¿¡¼­ Çù¾÷ ¶Ç´Â ÇØ´ç Æ÷Æ®¸¦ »èÁ¦ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â Çù¾÷À» Ç¥½ÃÇÏ´Â µî·Ï Á¤º¸¸¦ ÀÚµ¿À¸·Î »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â Connector Configurator¸¦ »ç¿ëÇÏ¿© »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.

±×¸² 38¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ¸ç ¾Æ·¡¿¡¼­ ³íÀǵǴ WSCollaborations µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 38. WSCollaborations µî·Ï Á¤º¸


Collaboration1

ÀÌ µî·Ï Á¤º¸´Â ÇØ´ç Ä¿³ØÅ͸¦ ÅëÇØ À¥ ¼­ºñ½º·Î Ç¥½ÃµÇ´Â Çù¾÷ ¿ÀºêÁ§Æ®ÀÇ À̸§ÀÔ´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â ¿©·¯ °³°¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç, À¥ ¼­ºñ½º·Î Ç¥½ÃµÇ´Â °¢ Çù¾÷ ¿ÀºêÁ§Æ®¿¡ Çϳª¾¿ Á¸ÀçÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ °¢ ù ¹øÂ° ·¹º§ ÇÏÀ§ ¿ä¼Ò´Â ÇØ´ç Çù¾÷ÀÇ Æ÷Æ®¸¦ Ç¥½ÃÇÕ´Ï´Ù.

CollaborationPort1

ÀÌ µî·Ï Á¤º¸´Â Çù¾÷ Æ÷Æ®¿¡ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â ¿©·¯ °³°¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç, Ä¿³ØÅÍ·Î ¹ÙÀεåµÇ´Â ÀÌ Çù¾÷ÀÇ °¢ Æ÷Æ®¿¡ Çϳª¾¿ Á¸ÀçÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ °¢ ù ¹øÂ° ·¹º§ ÇÏÀ§ ¿ä¼Ò´Â À¥ ¼­ºñ½º Çù¾÷À» ³ªÅ¸³À´Ï´Ù.

WebServiceOperation1

ÀÌ µî·Ï Á¤º¸´Â Çù¾÷ ¿ÀºêÁ§Æ®¿¡ ÇØ´çÇÏ´Â À¥ ¼­ºñ½º Á¶ÀÛÀ» ³ªÅ¸³À´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ µî·Ï Á¤º¸´Â Çϳª ÀÌ»ó ÀÖÀ» ¼ö ÀÖÀ¸¸ç, WSDL ¹®¼­ »ý¼º ½Ã »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ °¢ À¥ ¼­ºñ½º Á¶ÀÛ¿¡ Çϳª¾¿ Á¸ÀçÇÕ´Ï´Ù.

BodyName

ÀÌ µî·Ï Á¤º¸´Â À¥ ¼­ºñ½º ¸Þ¼ÒµåÀÇ À̸§À» Á¦°øÇϸç À¯È¿ÇÑ XML ¿ä¼Ò À̸§À̾î¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

BodyNS

ÀÌ µî·Ï Á¤º¸´Â À¥ ¼­ºñ½º ¸Þ¼ÒµåÀÇ À̸§ °ø°£À» Á¦°øÇϸç À¯È¿ÇÑ XML À̸§ °ø°£À̾î¾ß ÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

BOName

ÀÌ µî·Ï Á¤º¸´Â ÇØ´ç Á¶ÀÛÀÇ ¿äû Business Object À̸§À» Á¦°øÇÕ´Ï´Ù.

±âº»°ª = ¾øÀ½

Mode

ÀÌ µî·Ï Á¤º¸´Â Á¶ÀÛ¿¡ ´ëÇÑ Ã³¸® ¸ðµå¸¦ ÁöÁ¤ÇÕ´Ï´Ù. synch·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍ´Â µ¿±â½ÄÀ¸·Î Çù¾÷À» È£ÃâÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±âº»ÀûÀ¸·Î ¿äû Àü¿ë Á¶ÀÛÀ¸·Î¼­ Çù¾÷À» ºñµ¿±â½ÄÀ¸·Î È£ÃâÇÕ´Ï´Ù.

±âº»°ª = asynch

JNDI

Ä¿³ØÅÍ´Â JNDI¿¡ ¿¬°áÇÒ ¶§ SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯¿Í JMS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡¼­ »ç¿ëÇÏ´Â ÇϳªÀÇ JNDI(Java Naming and Directory Interface) Á¦°øÀÚ µî·Ï Á¤º¸ ¼¼Æ®¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. À̰ÍÀº °èÃþ ±¸Á¶ µî·Ï Á¤º¸ÀÌ¸ç °ªÀº ¾ø½À´Ï´Ù. Ä¿³ØÅÍ´Â JNDI¸¦ »ç¿ëÇÏ¿© JMS ¿¬°á ÆÑÅ丮 ¿ÀºêÁ§Æ®¸¦ ã½À´Ï´Ù. WSDL ±¸¼º ¸¶¹ý»ç°¡ SOAP/JMS ¹ÙÀεùÀ» »ý¼ºÇÒ ¶§ ÀÌ µî·Ï Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù.

±×¸² 39¿¡¼­´Â Connector Configurator¿¡ Ç¥½ÃµÇ¸ç ¾Æ·¡¿¡¼­ ³íÀǵǴ JNDI µî·Ï Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 39. JNDI µî·Ï Á¤º¸


LookupQueuesUsingJNDI

ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀ» true·Î ¼³Á¤ÇÒ °æ¿ì, Ä¿³ØÅÍÀÇ SOAP/JMS ¸®½º³Ê ¹× SOAP/JMS ÇÁ·ÎÅäÄÝ Çڵ鷯´Â JNDI¸¦ »ç¿ëÇÏ¿© ´ë±â¿­À» ã½À´Ï´Ù.

±âº»°ª = false

JNDIProviderURL

ÀÌ µî·Ï Á¤º¸´Â JNDI ¼­ºñ½º Á¦°øÀÚÀÇ URLÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ´Â SOAP/JMS ¹ÙÀεùÀÇ jms:address ¿ä¼Ò¿¡ ´ëÇÑ jndiProviderURL ¼Ó¼º¿¡ ÇØ´çÇÕ´Ï´Ù. jms:address ¿ä¼Ò´Â wsdl:port ¼½¼Ç¿¡ ÁöÁ¤µË´Ï´Ù. ÀÌ´Â ±âº» JNDI Á¦°øÀÚ·Î »ç¿ëµÇ¸ç À¯È¿ÇÑ JNDI URLÀ̾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â JNDI ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ.

±âº»°ª = ¾øÀ½

InitialContextFactory

ÀÌ µî·Ï Á¤º¸´Â Ãʱ⠹®¸ÆÀ» ÀÛ¼ºÇÏ´Â ÆÑÅ丮 Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ Å¬·¡½º À̸§(¿¹: com.ibm.NamingFactory)À» Á¦°øÇÕ´Ï´Ù. ÀÌ´Â SOAP/JMS ¹ÙÀεùÀÇ jms:address ¿ä¼Ò¿¡ ´ëÇÑ initialContextFactory ¼Ó¼º¿¡ ÇØ´çÇÕ´Ï´Ù. jms:address ¿ä¼Ò´Â wsdl:port ¼½¼Ç¿¡ ÁöÁ¤µË´Ï´Ù.

±âº»°ª = ¾øÀ½

JNDIConnectionFactoryName

ÀÌ µî·Ï Á¤º¸´Â JNDI ¹®¸ÆÀ» »ç¿ëÇÏ¿© ãÀ» ¿¬°á ÆÑÅ丮ÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ÀÌ´Â SOAP/JMS ¹ÙÀεùÀÇ jms:address ¿ä¼Ò¿¡ ´ëÇÑ jndiConnectionFactoryName ¼Ó¼º¿¡ ÇØ´çÇÕ´Ï´Ù. jms:address ¿ä¼Ò´Â wsdl:port ¼½¼Ç¿¡ ÁöÁ¤µË´Ï´Ù.

±âº»°ª = ¾øÀ½

CTX_ObjectFactories

JNDI ¹®¸Æ¿¡¼­ º¸¾È ¹× ¿ÀºêÁ§Æ® ã¾Æº¸±â¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â µî·Ï Á¤º¸. Ç¥ 42´Â ÀÌ·¯ÇÑ µî·Ï Á¤º¸°¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù. + ¹®ÀÚ´Â µî·Ï Á¤º¸ °èÃþ ±¸Á¶¿¡¼­ Ç׸ñÀÇ À§Ä¡¸¦ Ç¥½ÃÇÕ´Ï´Ù.


Ç¥ 42. JNDI(Java Naming and Directory Interface) Á¦°øÀÚ µî·Ï Á¤º¸
µî·Ï Á¤º¸ À̸§ ¼³¸í
+CTX_StateFactories

+CTX_URLPackagePrefixes

+CTX_DNS_URL

+CTX_Authoritative

+CTX_Batchsize

+CTX_Referral

+CTX_SecurityProtocol

+CTX_SecutiryAuthentication

+CTX_SecurityPrincipal

+CTX_SecurityCredentials

+CTX_Language

JNDI ¹®¸Æ¿¡¼­ º¸¾È ¹× ¿ÀºêÁ§Æ® ã¾Æº¸±â¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â µî·Ï Á¤º¸. ÀÚ¼¼ÇÑ Á¤º¸´Â J2EE ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ µî·Ï Á¤º¸´Â JMS¿ë ¾î´ðÅÍ¿¡¼­ »ç¿ëÇÏ´Â µî·Ï Á¤º¸¸¦ ¹Ý¿µÇÕ´Ï´Ù.

º¹¼ö ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÀÛ¼º

ÇÁ·ÎÅäÄÝ ¸®½º³ÊÀÇ ¿©·¯ ÀνºÅϽº¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â

ProtocolListenerFramework -> ProtocolListeners Ä¿³ØÅÍ µî·Ï Á¤º¸ÀÇ ÇÏÀ§ µî·Ï Á¤º¸·Î ±¸¼ºµË´Ï´Ù. °¢ ÇÏÀ§(ProtocolListenerFramework -> ProtocolListenersÀÇ)´Â Ä¿³ØÅ͸¶´Ù º°µµ·Î ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ½Äº°ÇÕ´Ï´Ù. µû¶ó¼­, ProtocolListeners µî·Ï Á¤º¸ ¾Æ·¡¿¡¼­ »õ·Î¿î ÇÏÀ§ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏ¿© ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ´õ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î ÀÛ¼ºÇÑ ¸®½º³Ê µî·Ï Á¤º¸ÀÇ ¸ðµç ÇÏÀ§ µî·Ï Á¤º¸¸¦ ÁöÁ¤Çß´ÂÁö È®ÀÎÇϽʽÿÀ. °¢ ¸®½º³Ê¿¡ °íÀ¯ÇÑ À̸§À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ¸®½º³Ê ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸(soap/http, soap/https ¶Ç´Â soap/jms)´Â º¯°æÇÏÁö ¾ÊÀ¸¸ç, ¸®½º³ÊÀÇ ¿©·¯ ÀνºÅϽº¿¡¼­ µ¿ÀÏÇÏ°Ô ³²¾Æ ÀÖ½À´Ï´Ù.

ÁÖ:
ÇÁ·ÎÅäÄÝ µî·Ï Á¤º¸°¡ ½ºÀ§Ä¡ ¿ªÇÒÀ» Çϱ⠶§¹®¿¡ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¸®½º³Ê³ª Çڵ鷯¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é, ÀÌ µî·Ï Á¤º¸¸¦ ºñ¿öµÎ½Ê½Ã¿À.

SOAP/HTTP ¶Ç´Â SOAP/HTTPS ¸®½º³ÊÀÇ ¿©·¯ ÀνºÅϽº¸¦ ÀÛ¼ºÇϰí ÀÖÀ¸¸é, ÀνºÅϽº¸¶´Ù ´Ù¸¥ Æ÷Æ®³ª È£½ºÆ® µî·Ï Á¤º¸¸¦ ÁöÁ¤Çß´ÂÁö È®ÀÎÇϽʽÿÀ. ¿©·¯ SOAP/JMS ¸®½º³Ê¸¦ ÁöÁ¤Çϰí ÀÖÀ¸¸é, ÀνºÅϽº¸¶´Ù ¹Ýµå½Ã ´Ù¸¥ ´ë±â¿­ ¼¼Æ®¸¦ »ç¿ëÇϽʽÿÀ.

Çڵ鷯ÀÇ º¹¼ö ÀνºÅϽº´Â ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. °¢ ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ ´Ü ÇϳªÀÇ Çڵ鷯¸¸ÀÌ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù.

Copyright IBM Corp. 1997, 2003