IIOP (Internet Inter-ORB Protocol)
|
IIOP´Â ÀÏÁ¾ÀÇ °´Ã¼ ÁöÇâ ÇÁ·ÎÅäÄÝ·Î, ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¾²¿©Áø ºÐ»ê ÇÁ·Î±×·¥ÀÌ ÀÎÅͳÝÀ» ÅëÇØ ¼·Î Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. IIOP´Â Àü·«Àû »ê¾÷ Ç¥ÁØÀÎ CORBAÀÇ ÇÙ½É ºÎºÐÀÌ´Ù. CORBAÀÇ IIOP ±×¸®°í °ü·Ã ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇϸé, ÇÑ È¸»ç°¡ ´Ù¸¥ ȸ»çÀÇ ÇÁ·Î±×·¥¿¡ ´ëÇØ ±×µéÀÌ ¾îµð ÀÖµçÁö »ó°ü¾øÀÌ, ±× ¼ºñ½ºÀÇ ³»¿ë°ú À̸§¸¸À» ¾Ë°í¼µµ ¼·Î Åë½ÅÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. CORBA¿Í IIOP´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¼ÒÀ§ DCOM°ú ºñ½ÁÇÑ Àü·«À¸·Î °æÀïÇϰí ÀÖ´Ù (¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í CORBAÀÇ ½ºÆù¼ÀÎ OMG´Â µÎ ¸ðµ¨ °£¿¡ ´Ù¸®¸¦ ³õ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ µ¿ÀÇÇÔÀ¸·Î½á, CORBA·Î ¼³°èµÈ ÇÁ·Î±×·¥ÀÌ DCOMÀ¸·Î ¼³°èµÈ ÇÁ·Î±×·¥°ú Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.) CORBA¿Í IIOP´Â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ Ç×»ó ¿ä±¸ÇÏ°í ¼¹ö ÇÁ·Î±×·¥ÀÌ Å¬¶óÀ̾ðÆ®ÀÇ ¿ä±¸¸¦ ±â´Ù¸®´Â Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨À» °¡Á¤ÇÑ´Ù. ÇÁ·Î±×·¥ ÀÛ¼º½Ã, GIOP(General Inter-ORB Protocol)¶ó ºÒ¸®´Â ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϴµ¥, GIOP´Â Çϳª ÀÌ»óÀÇ ³×Æ®¿÷ Àü¼Û °èÃþÀ» À§ÇØ Æ¯ÈµÈ ¸ÅÇÎÀ¸·Î ±¸ÇöµÇ¾ú´Ù. GIOPÀÇ °¡Àå Áß¿äÇÑ Æ¯È ¸ÅÇÎÀº IIOP·Î, À̰ÍÀº TCP¸¦ ÀÌ¿ëÇÑ ÀÎÅͳÝÀÇ Àü¼Û °èÃþ¿¡¼ ¿ä±¸¸¦ ÀüÇϰųª ÀÀ´äÀ» ¹Þ´Â °ÍÀÌ´Ù. ´Ù¸¥ °¡´ÉÇÑ Àü¼Û °èÃþÀ¸·Î´Â IBMÀÇ SNA¿Í NovellÀÇ IPX°¡ ÀÖ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ³×Æ®¿÷ »ó ¾îµò°¡¿¡ ÀÖÀ» ¾î¶² ÇÁ·Î±×·¥¿¡ ´ëÇØ 󸮿䱸¸¦ ÇÏ·Á¸é, ±× ÇÁ·Î±×·¥ÀÇ ÁÖ¼Ò¸¦ °¡Á®¾ß Çϴµ¥, ÀÌ ÁÖ¼Ò¸¦ IOR (Interoperable Object Reference)À̶ó°í ºÎ¸¥´Ù. IIOP¸¦ ÀÌ¿ëÇÒ¶§, ÁÖ¼ÒÀÇ ÀϺδ ¼¹öÀÇ Æ÷Æ® ¹øÈ£¿Í IPÁÖ¼Ò¿¡ ±â¹ÝÀ» µÐ´Ù. Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍ¿¡¼, IORÀ» ´õ »ç¿ëÇϱ⠽¬¿î ÇÁ·°½Ã(proxy) À̸§À¸·Î ´ëÀÀ½ÃŰ´Â Ç¥°¡ ¸¸µé¾îÁú ¼ö ÀÖ´Ù. GIOP´Â ÇÁ·Î±×·¥ÀÌ IOR°ú ¿¬°áÇÏ¿© ±×¿¡°Ô ¿äûÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù(±×¸®°í ¼¹ö°¡ ÀÀ´äÀ» º¸³»µµ·Ï ÇÑ´Ù). CDR (Common Data Representation)Àº ÀڷḦ ¾ÏÈ£È/º¹È£È ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÏ¿© Ç¥ÁØ ¹æ½ÄÀ¸·Î ±³È¯Çϵµ·Ï ÇÑ´Ù. |
|
À¯»çÇÑ ÇÁ·ÎÅäÄÝ·Î, RMI´Â ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî°¡ ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ À§ÇÑ Ç÷§Æû°£ ±¸Á¶¸¦ Áö¿øÇϱâ À§ÇØ °³¹ßÇÏ¿´´Ù. ½ãÀº RMI¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ IIOP¿¡ Àü»çµÇµµ·Ï ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
| ÀÌ Á¤º¸´Â 1999³â 6¿ù 17ÀÏ¿¡ ¼öÁ¤µÇ¾úÀ¸¸ç, ½ÉÀç¹ü´Ô²²¼ µµ¿òÀ» Áּ̽À´Ï´Ù. | |