CORBA (Common Object Request Broker Architecture)
|
CORBA[ÄÚ-¹Ù]´Â ³×Æ®¿÷¿¡¼ ºÐ»ê ÇÁ·Î±×·¥ °´Ã¼¸¦ »ý¼º, ¹èÆ÷, °ü¸®Çϱâ À§ÇÑ ±¸Á¶¿Í ±Ô°ÝÀ̸ç, ³×Æ®¿÷ »óÀÇ ¼·Î ´Ù¸¥ Àå¼Ò¿¡ ÀÖ°í ¿©·¯ º¥´õµé¿¡ ÀÇÇØ °³¹ßµÈ ÇÁ·Î±×·¥µéÀÌ ¡°ÀÎÅÍÆäÀ̽º ºê·ÎÄ¿¡±¸¦ ÅëÇØ Åë½ÅÇϵµ·Ï ÇØÁØ´Ù. CORBA´Â OMG¶ó´Â °³¹ßÀÚ ¿¬ÇÕ(ÇöÀç 500¿© ȸ¿ø»ç¸¦ °¡Áö°í ÀÖ´Ù)¿¡¼ °³¹ßµÇ¾ú´Ù. ISO¿Í X/Open ¾çÃø ¸ðµÎ CORBA¸¦ ºÐ»ê °´Ã¼(ÄÄÆ÷³ÍÆ®·Îµµ ¾Ë·ÁÁø)¸¦ À§ÇÑ Ç¥Áر¸Á¶·Î¼ Àΰ¡ÇÏ¿´À¸¸ç, ÇöÀç CORBA 2.0 ÀÌ ÃֽŠ·¹º§ÀÌ´Ù. CORBAÀÇ Çٽɰ³³äÀº ORBÀÌ´Ù. À̱âÁ¾ ÄÄÇ»Å͵éÀÇ Å¬¶óÀÌ¾ðÆ®¿Í ¼¹ö ³×Æ®¿÷¿¡ ´ëÇÑ ORB Áö¿øÀ̶õ, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥(°´Ã¼ ÀÚ½ÅÀÏ ¼ö ÀÖ´Ù)ÀÌ ºÐ»ê ³×Æ®¿÷¿¡¼ ¼¹ö°¡ ¾îµð ÀÖ´ÂÁö, ¶Ç´Â ¼¹ö ÇÁ·Î±×·¥ÀÌ ¾î¶² ÀÎÅÍÆäÀ̽º¸¦ °¡ÁúÁö ÀνÄÇÏÁö ¾Ê°í¼µµ, ¼¹ö ÇÁ·Î±×·¥À̳ª °´Ã¼·ÎºÎÅÍ ¼ºñ½º¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ORBµé°£ÀÇ ¿ä±¸¿Í ÀÀ´äÀ» ¼º¸³½Ã۱â À§ÇØ ÇÁ·Î±×·¥µéÀº GIOP(General Inter-ORB Protocol)¸¦, ÀÎÅͳݿ¡¼´Â IIOP¸¦ »ç¿ëÇÑ´Ù. IIOP´Â GIOPÀÇ ¿ä±¸¿Í ÀÀ´äÀ» °¢ ÄÄÇ»ÅÍÀÇ ÀÎÅÍ³Ý TCP °èÃþÀ¸·Î ´ëÀÀ½ÃŲ´Ù. CORBAÀÇ °æÀï´ë»óÀº µ¶ÀÚÀûÀÎ ºÐ»ê °´Ã¼ ±¸Á¶¸¦ °¡Áø ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ DCOMÀÌ´Ù. ±×·¯³ª CORBA¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â °ÔÀÌÆ®¿þÀ̸¦ ÅëÇØ COM Ŭ¶óÀÌ¾ðÆ® °´Ã¼°¡ CORBA ¼¹ö¿Í Åë½ÅÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ÇÕÀÇÇÏ¿´´Ù (±× ¿ª¹æÇâÀÇ Åë½Åµµ ¸¶Âù°¡Áö´Ù). °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú CORBA¸¦ ÇâÇÑ ºÐ»ê ÇÁ·Î±×·¡¹Ö ±¸Á¶ÀÇ ¼±µÎÁÖÀÚ¿´´ø DCE´Â ÇöÀç ¸¹Àº ȸ»ç¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. DCE´Â ¾Æ¸¶ CORBA¿Í ÇÔ²² °è¼Ó Á¸ÀçÇÒ °ÍÀÌ°í µÑ »çÀ̸¦ ¿¬°á½ÃÄÑ ÁÖ´Â "´Ù¸®"°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. |
|
| ÀÌ Á¤º¸´Â 1999³â 6¿ù 16ÀÏ¿¡ ¼öÁ¤µÇ¾úÀ¸¸ç, ½ÉÀç¹ü´Ô²²¼ µµ¿òÀ» Áּ̽À´Ï´Ù. | |