JavaTM 2 Platform
Standard Ed. 5.0

ÆÐŰÁö javax.management.remote.rmi

RMI Ä¿³ØÅÍ´Â RMI¸¦ »ç¿ëÇØ Ŭ¶óÀÌ¾ðÆ® ¿ä±¸¸¦ ¸®¸ðÆ® MBean ¼­¹ö¿¡ Àü¼Û ÇÏ´Â JMX ¸®¸ðÆ® API ¿ë¹«ÀÇ Ä¿³ØÅÍÀÔ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
RMIConnection Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¼­¹öÃøÀÇ MBeanServer ±¸Çö¿¡ MBeanServer ¿ä±¸¸¦ ¼Û½ÅÇϱâ À§Çؼ­ »ç¿ëµÇ´Â RMI ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
RMIServer RMI Ä¿³ØÅÍ¿ÍÀÇ Á¢¼ÓÀÇ È®¸³¿¡ »ç¿ëµÇ´Â RMI ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
RMIConnectionImpl RMIConnection ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÔ´Ï´Ù.
RMIConnectionImpl_Stub  
RMIConnector ¸®¸ðÆ® RMI Ä¿³ØÅÍ¿¡ÀÇ Á¢¼ÓÀÔ´Ï´Ù.
RMIConnectorServer ¸®¸ðÆ® Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ RMI º£À̽ºÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â JMX API Ä¿³ØÅÍ ¼­¹öÀÔ´Ï´Ù.
RMIIIOPServerImpl IIOP ·ÎºÎÅÍ export µÇ¾î IIOP ·ÎºÎÅÍ export µÈ RMI ¿ÀºêÁ§Æ®·Î¼­ Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â RMIServerImpl ÀÔ´Ï´Ù.
RMIJRMPServerImpl JRMP ·ÎºÎÅÍ export µÇ¾î JRMP ·ÎºÎÅÍ export µÈ RMI ¿ÀºêÁ§Æ®·Î¼­ Ŭ¶óÀÌ¾ðÆ® Á¢¼ÓÀ» ÀÛ¼ºÇÏ´Â RMIServer ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
RMIServerImpl Ä¿³ØÅÍ ¼­¹ö¸¦ ³ªÅ¸³»´Â RMI ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
RMIServerImpl_Stub  
 

ÆÐŰÁö javax.management.remote.rmi ¼³¸í

RMI Ä¿³ØÅÍ´Â RMI¸¦ »ç¿ëÇØ Ŭ¶óÀÌ¾ðÆ® ¿ä±¸¸¦ ¸®¸ðÆ® MBean ¼­¹ö¿¡ Àü¼Û ÇÏ´Â JMX ¸®¸ðÆ® API ¿ë¹«ÀÇ Ä¿³ØÅÍÀÔ´Ï´Ù. ÀÌ ÆÐŰÁö¿¡¼­´Â RMI Ä¿³ØÅÍÀÇ À¯Àú°¡, Ŭ¶óÀ̾ðÆ®Ãø ¹× ¼­¹öÃø¿¡¼­ Á÷Á¢ ÂüÁ¶ÇÒ Çʿ䰡 Àִ Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. À¯Àú°¡ Á÷Á¢ ÂüÁ¶ÇÏÁö ¾Ê´Â Ŭ·¡½ºµµ Á¤ÀÇÇÕ´Ï´Ù¸¸, ÀÌ·¯ÇÑ Å¬·¡½º´Â RMI Ä¿³ØÅÍÀÇ ±¸ÇöÀÌ ´Ù¸¥ °æ¿ìµµ »óÈ£ ¿î¿ëÇÒ ¼ö ÀÖµµ·Ï Á¤ÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

RMI Ä¿³ØÅÍ´Â RMI JRMP ¹× IIOP Æ®·£½ºÆúÆ®¸¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù.

JMX ¸®¸ðÆ® API ´ëºÎºÐÀÇ Ä¿³ØÅÍ¿Í °°°Ô, RMI µµ Áּҷμ­ JMXServiceURL ¸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ º¸ÅëÀÔ´Ï´Ù. ÀÌ ÁÖ¼ÒÀÇ ÇÁ·ÎÅäÄÝ ºÎºÐÀº, µðÆúÆ®ÀÇ RMI Æ®·£½ºÆúÆ® (JRMP)¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ °æ¿ì rmi, RMI/IIOP¸¦ »ç¿ëÇÏ´Â Ä¿³ØÅÍÀÇ °æ¿ì iiop °¡ µË´Ï´Ù.

RMI Ä¿³ØÅÍ ÁÖ¼Ò¿¡´Â ´ÙÀ½ÀÇ 2 °³ÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù.

ÁÖ¼ÒÀÇ ÀÚ¼¼ÇÑ °ÍÀº ÀÌÇÏ·Î ¼³¸íÇÕ´Ï´Ù.

RMI Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º

º¸Åë , RMI Ä¿³ØÅÍ ¼­¹ö¸¦ ÀÛ¼ºÇÏ·Á¸é, JMXConnectorServerFactory.newJMXConnectorServer ¸Þ¼­µå¿¡ RMI Ä¿³ØÅÍ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ ¼­¹öÀÇ Á¢¼Óó MBean ¼­¹öµµ, ÀÌ ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅͷμ­ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­ Ä¿³ØÅÍ ¼­¹ö¸¦ MBean ·Î¼­ MBean ¼­¹ö¿¡ µî·ÏÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.

RMI Ä¿³ØÅÍ ¼­¹ö´Â RMIConnectorServer ÀνºÅϽº¸¦ Á¶È¸Çصµ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¶È¸´Â ¸í½ÃÀûÀ¸·Î ÇàÇØµµ MBean ¼­¹öÀÇ createMBean ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ ÇàÇØµµ ±¦Âú½À´Ï´Ù.

RMI Æ®·£½ºÆúÆ®ÀÇ ¼±ÅÃ

RMI Æ®·£½ºÆúÆ® (JRMP ¶Ç´Â IIOP)¸¦ ¼±ÅÃÇÏ·Á¸é, Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º½Ã¿¡ serviceURL ÀÇ protocol ºÎºÐ¿¡ rmi ¶Ç´Â iiop ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. RMIServerImpl ÀÇ ÀûÀýÇÑ ¼­ºê Ŭ·¡½º¸¦ ÀνºÅϽºÈ­ÇØ,RMIConnectorServer »ý¼ºÀÚ À¸·Î ÁöÁ¤ÇÏ´Â °Í¿¡ ÇØ, Ưº°ÇÑ Ä¿³ØÅÍ ¼­¹ö¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¼­¹ö¿¡ ÇØ »ý¼ºµÈ Ä¿³ØÅÍ ÁÖ¼Ò

ÁöÁ¤ÇÑ serviceURL URL ÆÐ½º°¡ ÇÏ´ÃÀÇ °æ¿ì (¿É¼ÇÀÇ È£½ºÆ®¿Í Æ÷Æ®¿¡ °è¼ÓµÇ´Â ºÎºÐ), ¶Ç´Â serviceURL ¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´ø °æ¿ì, Ä¿³ØÅÍ ¼­¹ö¿¡ ÇØ, Ŭ¶óÀÌ¾ðÆ®°¡ Á¢¼ÓÀ» À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â »õ·Î¿î JMXServiceURL ÇÏÁö¸¸ ÀÛ¼ºµË´Ï´Ù.

À¯Àú ÁöÁ¤ÀÇ serviceURL ³»ÀÇ host (Àº)´Â ¿É¼ÇÀÔ´Ï´Ù. Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL ¿¡ Ä«Çǵ˴ϴٸ¸, Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ¹«½ÃµË´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, »ý¼ºµÈ JXMServiceURL (Àº)´Â ·ÎÄà ȣ½ºÆ®¸íÀ» °¡Áý´Ï´Ù.

À¯Àú ÁöÁ¤ÀÇ serviceURL ³»ÀÇ port µµ ¿É¼ÇÀÔ´Ï´Ù. Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL ¿¡ Ä«Çǵ˴ϴÙ. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, »ý¼ºµÈ JMXServiceURL´Â Æ÷Æ®¸¦ °¡ÁöÁö ¾Ê½À´Ï´Ù. rmi ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â serviceURL ¿¡¼­´Â port ÇÏÁö¸¸ Á¸ÀçÇÏ´Â °æ¿ì, »ý¼ºµÈ ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ export µÇ´Â Æ÷Æ®¸¦ ³ªÅ¸³À´Ï´Ù. ±× ÀÌ¿ÜÀÇ ¿µÇâÀº ¾ø½À´Ï´Ù.

À¯Àú°¡ JMXServiceURL´Â ¾Æ´Ï°í RMIServerImpl ¸¦ ÁöÁ¤ÇßÀ» °æ¿ì, »ý¼ºµÈ JMXServiceURL host ºÎºÐ¿¡ ·ÎÄà ȣ½ºÆ®¸íÀÌ µé¾î°©´Ï´Ù. port ºÎºÐÀº ¾ø½À´Ï´Ù.

µð·ºÅ丮 ¿£Æ®¸®¿¡ ±Ù°ÅÇÏ´Â Ä¿³ØÅÍ ÁÖ¼Ò

Ä¿³ØÅÍ ¼­¹öÀÇ ÀÛ¼º½Ã·Î ÁöÁ¤µÇ´Â serviceURL ÁÖ¼Ò¿¡´Â »ý¼ºµÈ ÁÖ¼Ò (»ó±â) ´ë½Å¿¡ ÁöÁ¤ ¶Ç´Â »ý¼ºµÈ RMIServer ±×·çÅͱâÀÇ Æ÷ÇÔó°¡ µÇ´Â ¡¸µð·ºÅ丮 ÁÖ¼Ò¡¹¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®¿¡¼­µµ ¼­¹ö¿¡¼­µµ, ÀÌ µð·ºÅ丮 ÁÖ¼Ò°¡ »ç¿ë .

ÀÌ °æ¿ì,serviceURL´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ Çü½ÄÀ» ÃëÇÕ´Ï´Ù.

 service:jmx:rmi://host:port/jndi/jndi-name service:jmx:iiop://host:port/jndi/jndi-name 

jndi-name´Â javax.naming.InitialContext.bind (À¸)·Î ÁöÁ¤ °¡´ÉÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.

¿©±â¿¡¼­µµ,host ¿Í :port (Àº)´Â »ý·« °¡´ÉÇÕ´Ï´Ù.

Ä¿³ØÅÍ ¼­¹ö´Â ÇÁ·ÎÅäÄÝ (rmi ¶Ç´Â iiop)¿¡ ±Ù°ÅÇØ RMIServerImpl ¸¦ »ý¼ºÇÕ´Ï´Ù. rmi °æ¿ì,port ÇÏÁö¸¸ ÁöÁ¤µÇ°í ÀÖÀ¸¸é »ç¿ëµË´Ï´Ù. Ä¿³ØÅÍ ¼­¹ö´Â ½ÃÀ۽ÿ¡ toStub ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀÌ ¿ÀºêÁ§Æ®·ÎºÎÅÍ ±×·çÅͱ⸦ ÆÄ»ýÇØ, ÁöÁ¤µÈ jndi-name ¸¦ »ç¿ëÇØ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¿¹ÀÇ °°°Ô, JNDI API. ¿¡ ÇØ Á¤ÀÇµÈ ÇÁ·ÎÆÛƼ°¡ Á¶È¸µË´Ï´Ù.

¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº JMXServiceURL °æ¿ì:

 service:jmx:rmi://ignoredhost/jndi/rmi://myhost/myname 

Ä¿³ØÅÍ ¼­¹ö´Â RMIJRMPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDI À̸§À» »ç¿ëÇØ ±× ±×·çÅͱ⸦ Æ÷ÇÔÇÕ´Ï´Ù.

 rmi://myhost/myname 

À̰ÍÀº, È£½ºÆ® myhost µðÆúÆ® Æ÷Æ®·Î ½ÇÇàµÇ°í ÀÖ´Â RMI ·¹Áö½ºÆ®¸®³»ÀÇ ¿£Æ®¸® myname ÀÔ´Ï´Ù. RMI ·¹Áö½ºÆ®¸®´Â ·ÎÄà ȣ½ºÆ®·ÎºÎÅÍÀÇ Á¢¼ÓÀ» Çã°¡ÇÒ »ÓÀÔ´Ï´Ù. µû¶ó¼­, ÀÌ °æ¿ì,myhost (Àº)´Â Ä¿³ØÅÍ ¼­¹ö°¡ ½ÇÇàµÇ°í Àִ ȣ½ºÆ®ÀÇ À̸§ÀÌ µË´Ï´Ù.

ÀÌ JMXServiceURL ¿¡¼­´Â ÃÖÃÊÀÇ rmi: ·Î RMI Ä¿³ØÅÍ, 2 ¹øÂ°ÀÇ rmi: ·Î RMI ·¹Áö½ºÆ®¸®°¡ ÁöÁ¤µÇ°í ÀÖ½À´Ï´Ù.

ÀÌÁ¦(¹ú½á) 1 °³¿¹¸¦ µì´Ï´Ù. ´ÙÀ½°ú °°Àº JMXServiceURL °æ¿ì:

 service:jmx:iiop://ignoredhost/jndi/ldap://dirhost:9999/cn=this, ou=that 

Ä¿³ØÅÍ ¼­¹ö´Â RMIIIOPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDI À̸§À» »ç¿ëÇØ ±× ±×·çÅͱ⸦ Æ÷ÇÔÇÕ´Ï´Ù.

 ldap://dirhost:9999/cn=this, ou=that 

À̰ÍÀº, È£½ºÆ® dirhost Æ÷Æ® 9999 ·Î ½ÇÇàµÇ°í ÀÖ´Â LDAP µð·ºÅ丮³»ÀÇ ¿£Æ®¸® cn=this, ou=that ÀÔ´Ï´Ù.

´ÙÀ½°ú °°Àº JMXServiceURL °æ¿ì:

 service:jmx:iiop://ignoredhost/jndi/cn=this, ou=that 

Ä¿³ØÅÍ ¼­¹ö´Â RMIIIOPServerImpl¸¦ »ý¼ºÇØ, ¾Æ·¡¿Í °°ÀÌ JNDI À̸§À» »ç¿ëÇØ ±× ±×·çÅͱ⸦ Æ÷ÇÔÇÕ´Ï´Ù.

 cn=this, ou=that 

ÀÌ °æ¿ì, JNDI API¸¦ ÀûÀýÈ÷ ±¸¼ºÇØ, »ç¿ëÇÏ´Â µð·ºÅ丮ÀÇ Á¤º¸¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ ¿¹¿¡¼­´Â Ä¿³ØÅÍ ¼­¹ö, Ä¿³ØÅÍ Å¬¶óÀÌ¾ðÆ® ¸ðµÎ, È£½ºÆ®¸í ignoredhost ¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ È£½ºÆ®¸íÀº »ý·« °¡´ÉÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

 service:jmx:iiop:///jndi/cn=this, ou=that 

±×·±µ¥µµ, Ä¿³ØÅÍ ¼­¹ö°¡ ½ÇÇàµÇ°í Àִ ȣ½ºÆ®ÀÇ À̸§À» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¸Åë , ÀÌ È£½ºÆ®¸íÀº, µð·ºÅ丮 È£½ºÆ®¸í°ú´Â ´Þ¶ó .

Ä¿³ØÅÍ ¼­¹ö ¼Ó¼º

µðÆúÆ®ÀÇ JRMP Æ®·£½ºÆúÆ®ÀÇ »ç¿ë½Ã´Â RMIConnectorServer »ý¼ºÀÚ environment ÀÇ jmx.remote.rmi.client.socket.factory ¹× jmx.remote.rmi.server.socket.factory ¼Ó¼ºÀ» »ç¿ëÇØ, RMI ¼ÒÄÏ ÆÑÅ丮¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀÇ °ªÀº, °¢°¢ RMIClientSocketFactory Çü ¶Ç´Â RMIServerSocketFactory ÇüŰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÑÅ丮´Â Ä¿³ØÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø RMI ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµË´Ï´Ù.

RMI Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ ÀÛ¼º

º¸Åë , RMI Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ ±¸Ãà¿¡´Â JMXConnectorFactory ¿Í ÇÁ·ÎÅäÄÝ rmi ¶Ç´Â iiop¸¦ °¡Áö´Â JMXServiceURL¸¦ »ç¿ëÇÕ´Ï´Ù.

JMXServiceURL °¡ ¼­¹ö·Î »ý¼ºµÇ¾úÀ» °æ¿ì (»ó±âÀÇ¡¸¼­ ¹Ù¿¡ ÇØ »ý¼ºµÈ Ä¿³ØÅÍ ÁÖ¼Ò¡¹¸¦ ÂüÁ¶), Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ URL ¸¦ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î ¼­¹ö·ÎºÎÅÍ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. º¸Åë , ¼­¹ö´Â JMXServiceURL ¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ, ÀÌ URL¸¦ ÆÄÀÏ ¶Ç´Â °Ë»ö ¼­ºñ½º¿¡ Æ÷ÇÔÇÕ´Ï´Ù.

JMXServiceURL °¡ µð·ºÅ丮 ±¸¹®À» »ç¿ëÇÏ´Â °æ¿ì (»ó±âÀÇ¡¸µð·ºÅ丮 ¿£Æ®¸®¿¡ ±Ù°ÅÇÏ´Â Ä¿³ØÅÍ ÁÖ¼Ò¡¹¸¦ ÂüÁ¶), À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®¿¡ Á¦°øµË´Ï´Ù. ¶Ç (Àº)´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹öÀÇ ¾çÂÊ ¸ðµÎ°¡ ¾î´À µð·ºÅ丮 ¿£Æ®¸®¸¦ »ç¿ëÇØ¾ßÇÒ °ÍÀΰ¡¸¦ ÀνÄÇϰí ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Whatsit ¿¡ÀÌÀüÆ®ÀÇ Ä¿³ØÅÍ ¼­¹ö´Â È£½ºÆ® myhost »óÀÇ RMI ·¹Áö½ºÆ®¸®¿¡ Æ÷ÇԵǰí ÀÖ´Â ¿£Æ®¸® whatsit-agent-connector ¸¦ »ç¿ëÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ °æ¿ì, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹öÀÇ ¾çÂÊ ¸ðµÎ°¡ ¾Æ·¡¿Í °°Àº ÀûÀýÇÑ JMXServiceURL ¸¦ ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.

 service:jmx:rmi:///jndi/rmi://myhost/whatsit-agent-connector 

RMI ±×·çÅͱâÀÇ ÇüŰ¡ RMIServer ÀÎ °æ¿ì´Â RMIConnector ÀÇ ÀûÀýÇÑ »ý¼ºÀÚ¸¦ »ç¿ëÇØ Á÷Á¢ RMI Á¢¼ÓÀ» ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

RMI/IIOP Ä¿³ØÅÍÀÇ ORB ÁöÁ¤

IIOP Æ®·£½ºÆúÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö´Â ¼Ó¼º java.naming.corba.orb ¸¦ »ç¿ëÇØ, »ç¿ëÇÏ´Â ORB¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ORB ¿ÍÀÇ Á¢¼ÓÀº, Ä¿³ØÅÍ ¼­¹öÀÇ °æ¿ì´Â start ½ÇÇà½Ã, Ä¿³ØÅÍ Å¬¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â connect ½ÇÇà½Ã¿¡ È®¸³µË´Ï´Ù. java.naming.corba.orb ¼Ó¼ºÀÌ È¯°æ Map ¿¡ Æ÷ÇԵǴ °æ¿ì, IIOP ±×·çÅͱâÀÇ Á¢¼Ó¿¡´Â ÀÌ ¼Ó¼ºÄ¡ (ORB ) ÇÏÁö¸¸ »ç¿ëµË´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì,org.omg.CORBA.ORB.init((String[]) null, (Properties) null) °¡ ºÒ·Á °¡ »õ·Ó´Ù org.omg.CORBA.ORB °¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ORB´Â °°Àº JVM ³»ÀÇ ÈļÓÀÇ RMI Ä¿³ØÅÍ Å¬¶óÀÌ¾ðÆ® ¶Ç´Â ¼­¹ö·Î ÀçÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °°Àº ¼ø¼­·Î »õ·Î¿î ORB¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ java.naming.corba.orb ¼Ó¼ºÀÌ ORB ¸¦ Æ÷ÀÎÆ® Çϰí ÀÖÁö ¾Ê´Â °æ¿ì,IllegalArgumentException °¡ Throw µË´Ï´Ù.

IIOP ¸®¸ðÆ® ¿ÀºêÁ§Æ® (±×·çÅͱ⠶Ǵ ¼­¹ö)°¡ ¼öµ¿À¸·Î ÀÛ¼ºµÇ¾î ORB ¿¡ Á¢¼ÓµÈ µÚ RMIConnector ¹× RMIConnectorServer ¿¡°Ô °Ç³×Áö´Â °æ¿ì, ¿©±â¼­ ¼³¸íÇÑ µµ±¸ ´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

°ü·Ã Ç׸ñ:
JavaTM Remote Method Invocation (RMI)

@see Java Naming and Directory InterfaceTM (JNDI)

@see RFC 2045, section 6.8, "Base64 Content-Transfer-Encoding"


JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.