ORB(Object Request Broker) ±¸¼º

InterChange Server ½Ã½ºÅÛÀº IBM Java ORB(Object Request Broker)¸¦ »ç¿ëÇÏ¿© InterChange Server ¹× °³º° Ä¿³ØÅÍ °£ÀÇ ORB Åë½ÅÀ» ó¸®ÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â ORB¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

InterChange Server ¼³Ä¡ ÇÁ·Î±×·¥Àº ÀÚµ¿À¸·Î IBM Java ORB¸¦ JRE(Java Runtime Environment)ÀÇ ÀϺηΠ¼³Ä¡ÇÕ´Ï´Ù. ¼³Ä¡ ÇÁ·Î¼¼½º µ¿¾È ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ Æ÷Æ® 14500À» ORB¿¡ ÁöÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ ¼³Ä¡ ÇÁ·Î±×·¥Àº InterChange Server¸¦ Windows ¼­ºñ½º·Î¼­ ¼³Ä¡ÇϰíÀÚ ÇÏ´ÂÁöÀÇ ¿©ºÎ¸¦ ÆÇº°Çϱâ À§ÇÑ ¼­ºñ½º È­¸éÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â »ç¿ëÇÒ ORB¿¡ ´ëÇÑ Æ÷Æ® ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ(±âº»ÀûÀ¸·Î 5500). ÀÌ ´Ü°è À̿ܿ¡, IBM Java ORB¸¦ ¼³Ä¡ÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ü°è°¡ ¾ø½À´Ï´Ù.

IBM Java ORB ±¸¼º

ÀÌ ¼½¼Ç¿¡¼­´Â IBM Java ORB¿¡ ´ëÇÑ ´ÙÀ½°ú °°Àº ±¸¼º Á¤º¸°¡ Á¦°øµË´Ï´Ù.

ORB »ç¿ëÀÚ Á¤ÀÇ

±âº»ÀûÀ¸·Î IBM Java ORB ±¸¼ºÀº ±× ¼³Ä¡ °úÁ¤ÀÇ ÀϺηΠ󸮵˴ϴÙ. ±×·¯³ª IBM Java ORB´Â ORB¸¦ »ç¿ëÀÚ Á¤ÀÇÇϱâ À§ÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÀϺΠµî·Ï Á¤º¸¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡´Â ORBÀÇ À§Ä¡, ORB ½º·¹µåÀÇ ¼ö ¹× ½Ã°£ °ªÀÌ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ ´ëÇÑ Àüü ¼³¸í ¹× ¼³Á¤ ¹æ¹ý¿¡ ´ëÇØ¼­´Â System Administration Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

HA ȯ°æÀ» À§ÇÑ ORB ±¸¼º

HA ȯ°æ¿¡¼­´Â IBM Java ORB°¡ Persistent Naming Service¿Í °¡»ó IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. Persistent Naming Server°¡ »ç¿ë °¡´ÉÇÏÁö ¾ÊÀ» °æ¿ì »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.
  2. IBM Transient Naming Server¸¦ µî·ÏÇϽʽÿÀ.
  3. Á¾¼Ó ¼­ºñ½º¸¦ ±¸¼ºÇϽʽÿÀ.
  4. ´ÙÁß È¨ ½Ã½ºÅÛ¿¡ ´ëÇÑ °¡»ó IP ÁÖ¼Ò¸¦ ±¸¼ºÇϽʽÿÀ.

Persistent Naming Server »ç¿ë

Persistent Naming Server´Â HA ȯ°æÀÇ °æ¿ì¿¡ ÇʼöÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ´Â »ç¿ë °¡´ÉÇÕ´Ï´Ù. Persistent Naming Server¸¦ ½ÃÀÛÇÏ·Á¸é PersistentNameServer.bat ÆÄÀÏÀ» »ç¿ëÇϽʽÿÀ. Á¤º¸¿¡ ´ëÇØ¼­´Â InterChange Server¸¦ ½ÃÀÛÇϱâ Àü¿¡¸¦ ÂüÁ¶ÇϽʽÿÀ.

Windows ¼­ºñ½º·Î¼­ Transient Naming Server µî·Ï

IBM Transient Naming Server¿¡¼­ InterChange Server ½Ã½ºÅÛÀ» À§ÇÑ À̸§ ÁöÁ¤ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. À̴ Ȱ¼º »óÅÂÀÎ CORBA ¿ÀºêÁ§Æ®¸¦ ÃßÀûÇÕ´Ï´Ù. HA ȯ°æÀÇ °æ¿ì, ÀÌ Transient Naming Server´Â Windows ¼­ºñ½º·Î¼­ ¼³Ä¡µÇ¾î¾ß ÇÕ´Ï´Ù. InterChange Server Á¦Ç°Àº ICS ±¸¼º¿ä¼Ò¸¦ Windows ¼­ºñ½º·Î¼­ µî·ÏÇϱâ À§ÇÑ CWService À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ µµ±¸´Â Á¦Ç° µð·ºÅ丮ÀÇ bin ¼­ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. CWService À¯Æ¿¸®Æ¼ÀÇ ´ÙÀ½ ±¸¹®À» »ç¿ëÇÏ¿© Windows ¼­ºñ½º·Î Transient Naming Server¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.

cwservice -xi -tNAMESERVER -c ProductDir\bin\PersistentNameServer.bat -mode=Auto -s serviceName

¿©±â¼­ serviceNameÀº Transient Naming ServerÀÇ ¼­ºñ½º¿¡ ÁöÁ¤ÇÒ À̸§ÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº cwservice µµ±¸¸¦ ½ÃÀÛÇϰí, ÇØ´ç ¼­ºñ½º¿Í ¿¬°üµÈ ±¸¼º¿ä¼Ò°¡ Transient Naming ServerÀÓÀ» Ç¥½ÃÇϸç, »ç¿ëµÉ ½ÃÀÛ ½ºÅ©¸³Æ®¸¦ ÁöÁ¤Çϰí, ¼­ºñ½ºÀÇ ÀÚµ¿ ½ÃÀÛÀ» ¼³Á¤ÇÏ¸ç ¼­ºñ½º À̸§À» Á¤ÀÇÇÕ´Ï´Ù.

ÁÖ:
-s ¹× -mode ¸í·É Àμö´Â ÇʼöÀÔ´Ï´Ù. -s ¸í·É Àμö´Â Windows ¼­ºñ½º ´ëÈ­ »óÀÚ¿¡ Ç¥½ÃµÇ´Â ´ë·Î ¼­ºñ½º À̸§À» °áÁ¤ÇÕ´Ï´Ù. -mode ¸í·É Àμö¿¡´Â -mode=serviceStart ±¸¹®ÀÌ ÀÖÀ¸¸ç, ¿©±â¼­ serviceStart´Â Auto(¼­ºñ½º¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇÏ´Â °æ¿ì) ¶Ç´Â Manual(¼­ºñ½º¸¦ ¼öµ¿À¸·Î ½ÃÀÛÇÏ´Â °æ¿ì) Áß ÇϳªÀÔ´Ï´Ù.

CWService µµ±¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Windows ¼­ºñ½º·Î ±¸¼º¿ä¼Ò ½ÇÇàÀ» ÂüÁ¶ÇϽʽÿÀ.

±âŸ ¼­ºñ½º ±¸¼º

Windows ¼­ºñ½º·Î¼­ Transient Naming Server¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ¹°·Ð, HA ȯ°æ¿¡¼­´Â InterChange Server ¹× »ç¿ë ÁßÀÎ ¾î´ðÅ͵µ ¿ª½Ã ¼­ºñ½º·Î¼­ ¼³Ä¡ÇÕ´Ï´Ù. CWServices µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ±¸¼ºÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù(½Ã½ºÅÛ¿¡¼­ ¼­ºñ½º·Î¼­ ¾ÆÁ÷ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì).

ÁÖ:
ICS ¼³Ä¡ ÇÁ·Î¼¼½ºÀÇ ÀϺηÎ, ICS ¼³Ä¡ ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ¼­ºñ½º ÆÐ³Î¿¡¼­ Á¦°øÇÑ Á¤º¸¸¦ »ç¿ëÇÏ¿© ICS¸¦ Windows ¼­ºñ½º·Î ±¸¼ºÇÕ´Ï´Ù.

¸ÖƼ Ȩ ±¸¼º

HA ȯ°æ¿¡¼­´Â InterChange Server ½Ã½ºÅÛÀÌ ¸ÖƼ Ȩ ½Ã½ºÅÛ(¿©·¯ NIC Ä«µå°¡ ÀÖ´Â ½Ã½ºÅÛ)¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. IBM Java ORB°¡ µÎ °³ÀÇ È£½ºÆ® »çÀÌ¿¡¼­ »ç¼³ ³×Æ®¿öÅ©ÀÇ IP ÁÖ¼Ò°¡ ¾Æ´Ñ, °¡»ó IP ÁÖ¼Ò¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ IBM Java ORB µî·Ï Á¤º¸ com.ibm.CORBA.LocalHost¿¡¼­ °¡»ó IP ÁÖ¼Ò¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ORB µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

  1. IBM ORB µî·Ï Á¤º¸¿Í µ¿ÀÏÇÑ À̸§À¸·Î ½Ã½ºÅÛ È¯°æ º¯¼ö¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ³» ÄÄÇ»Å͸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃß·Î ´©¸£°í ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ µî·Ï Á¤º¸¸¦ ¼±ÅÃÇϽʽÿÀ.
    2. °í±Þ ÅÇ¿¡¼­ ȯ°æ º¯¼ö¸¦ ´©¸£½Ê½Ã¿À.
    3. ´ëÈ­ »óÀÚÀÇ ½Ã½ºÅÛ º¯¼ö ¼½¼Ç¿¡¼­ º¯¼ö Áß Çϳª¸¦ ´©¸£½Ê½Ã¿À. ÀÌ Á¶Ä¡´Â ÀÛ¼ºµÇ´Â »õ º¯¼ö°¡ ½Ã½ºÅÛ º¯¼öÀÌ¸ç »ç¿ëÀÚ º¯¼ö°¡ ¾Æ´ÔÀ» º¸ÀåÇÕ´Ï´Ù.
    4. ½Ã½ºÅÛ º¯¼ö ¼½¼ÇÀÇ ¾Æ·¡ÂÊ¿¡¼­ »õ·Î ÀÛ¼ºÀ» ´©¸£½Ê½Ã¿À.
    5. »õ ½Ã½ºÅÛ º¯¼ö ´ëÈ­ »óÀÚÀÇ º¯¼ö À̸§ Çʵ忡 IBM ORB µî·Ï Á¤º¸ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ.

      com.ibm.CORBA.LocalHost

    6. º¯¼ö°ª Çʵ忡 ¸ÖƼ Ȩ ½Ã½ºÅÛÀÇ °¡»ó IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇϽʽÿÀ. °¡»ó IP ÁÖ¼Ò¿¡´Â ´ÙÀ½ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.
      • IP ÁÖ¼Ò
      • ¼­ºê³Ý ¸¶½ºÅ©
      • ·ÎÄà ºê·Îµåij½ºÆ® ÁÖ¼Ò

        ´ÙÀ½Àº °¡»ó IP ÁÖ¼ÒÀÇ ¿¹ÀÔ´Ï´Ù.

        10.5.1.214 255.255.255.0 10.5.1.255

        ÀÌ ¿¹Á¦¿¡¼­ 10.5.1.214´Â IP ÁÖ¼ÒÀ̰í, 255.255.255.0Àº ¼­ºê³Ý ¸¶½ºÅ©À̸ç, 10.5.1.255´Â ·ÎÄà ºê·Îµåij½ºÆ® ÁÖ¼ÒÀÔ´Ï´Ù.

    7. ½Ã½ºÅÛ µî·Ï Á¤º¸ ´ëÈ­ »óÀÚ°¡ Á¾·áµÉ ¶§±îÁö »óÀÚ¿¡¼­ È®ÀÎÀ» ´©¸£½Ê½Ã¿À.
  2. ±Û·Î¹ú ȯ°æ ÆÄÀÏ CWSharedEnv.bat¿¡¼­ ORB_PROPERTY º¯¼ö¸¦ ÆíÁýÇÏ¿© IBM ORB µî·Ï Á¤º¸¿¡ ´ëÇÑ ¸í·ÉÇà Àμö¸¦ Ãß°¡ÇϽʽÿÀ. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
    1. ÅØ½ºÆ® ÆíÁý±â¿¡¼­ CWSharedEnv.bat ÆÄÀÏÀ» ¿©½Ê½Ã¿À. ÀÌ ÆÄÀÏÀº Á¦Ç° µð·ºÅ丮ÀÇ bin ¼­ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
    2. ÀÌ ÆÄÀÏÀÇ ORB_PROPERTY º¯¼ö¿¡¼­ ÀÌ º¯¼öÀÇ ÀÌÀü °ª ³¡¿¡ ´ÙÀ½ÀÇ ¸í·ÉÇà Àμö¸¦ Ãß°¡ÇϽʽÿÀ.

      -Dcom.ibm.CORBA.LocalHost=com.ibm.CORBA.LocalHost

    3. CWSharedEnv.bat ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.
  3. »õ ½Ã½ºÅÛ È¯°æ º¯¼ö¸¦ Àû¿ëÇÏ·Á¸é ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2004