[JAVA]ÀÚ¹Ù¿Í ÄÚ¹Ù

                   ÄÚ¹Ù(CORBA)¿Í ÀÚ¹Ù(Java)


 ÄÚ¹Ù(¹Ìµé¿þ¾îÀÇ ÀÏÁ¾)ÀÇ °­·ÂÇÑ ºÐ»êȯ°æ Áö¿ø°ú ´õºÒ¾î À̱âÁ¾ ȯ°æ¿¡
µ¶¸³ÀûÀÎ ÀÚ¹Ù¸¦ »ç¿ëÇÏ¸é ¾ÈÁ¤ÀûÀÎ ºÐ»ê ÀÀ¿ë¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ
½À´Ï´Ù. À¥»çÀÌÆ®¸¦ ¾×¼¼½º(Á¢±Ù)Çϸé À¥¼­¹ö³»ÀÇ HTMLÄÚµå¿Í CGI ÇÁ·Î±×
·¥ÀÌ µ¿ÀÛÇÏ¿© ÀÚ·áÁ¦°ø ¼­ºñ½º¸¦ ÇÕ´Ï´Ù. °¡·É, »ç¿ëÀÚÀ̸§°ú  ¾ÏÈ£¸¦ ÀÔ·Â
ÇÏ´Â À©µµ¿ì󸮸¦ ÇÒ ¶§ ÀÌ¿ëµÇ´Âµ¥ ÇÁ·ÎÅäÄÝÀº HTTP¸¦ »ç¿ëÇÕ´Ï´Ù.
 
 ÄÚ¹Ù´Â ºÐ»êȯ°æ¿¡ °´Ã¼ÁöÇâ Æз¯´ÙÀÓ¿¡  ¸ÂÃç ÀÛ¼ºµÇ¾î ½ÇÇàÇÏ°í  ÀÖ´Â
°´Ã¼°£ÀÇ Åë½ÅÀ» Á¦°øÇÕ´Ï´Ù. ÄÚ¹Ù´Â 700°³ÀÌ»óÀÇ  È¸»çµé·Î ÀÌ·ç¾îÁø ÄܼÒ
½Ã¾öÀÎ °´Ã¼°ü¸®±×·ì(OMG:Object  Management Group)¿¡¼­   °ü¸®µË´Ï´Ù.
CORBA  ¼ÒÇÁÆ®¿þ¾î   »ý»êÀÚ´Â  C¾ð¾î,  C++¾ð¾î,   Java¾ð¾î,  Ada¾ð¾î,
Smalltalk¾ð¾î¸¦ »ç¿ëÇÏ¸ç ¿î¿µÃ¼Á¦·Î  AIX, HP-UX,  Digital Unix,  Open
-VMS Windows95/NTȯ°æÀ¸·Î ½Ã½ºÅÛÀ» ¿î¿µÇÕ´Ï´Ù. ÀÌ°ÍÀº °ð À¯´Ð½º À¥
¼­¹öÀ§¿¡¼­ µ¿ÀÛÇÏ´Â C++·Î ÀÛ¼ºµÈ °´Ã¼¸¦ Ŭ¶óÀ̾ðƮȯ°æ(°¡·É, À©µµ¿ì95)
¿¡¼­ ÀÚ¹Ù¾ÖÇø´À¸·Î ´Ù·ê ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
 
 À̱âÁ¾ ½Ã½ºÅÛȯ°æÀ§¿¡ °øÅëÀûÀΠȯ°æÀ» Á¦°øÇÏ±â  À§ÇÑ ÀÎÅÍÆäÀ̽ºÁ¦°ø
ÀÚ°¡ Àִµ¥  Interface Description  Language·Î  ÈçÈ÷ IDLÀ̶ó°í  ÇÕ´Ï´Ù.
IDLÀº ´Ù¸¥¾ð¾î°£ÀÇ ´Ù¸®¿ªÇÒÀ»  ÇØÁÖ¸ç Object Request  Broker´Â »óÀÌÇÑ
ÇÁ·ÎÅäÄÝ¿¡¼­ °´Ã¼°£ÀÇ Åë½ÅÀ» Á¦°øÇØÁÝ´Ï´Ù.
 
 OMG´Â OMA(Object Management  Architecture)¸¦ 1990³â¿¡ Á¤ÀÇÇÏ¿´
°í ¾Æ·¡ÀÇ 4°¡Áö ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù.
 1) Object Request Broker : °´Ã¼°£ÀÇ Åë½Å°¡´ÉÇϵµ·Ï ¹ö½ºÁ¦°ø
 2) CORBA Services : º¸¾È, Naming, Æ®·£Àè¼Ç°ú °°Àº ½Ã½ºÅÛ¼öÁØÀÇ ¼­
 ºñ½º¸¦ Á¦°øÇØÁÝ´Ï´Ù.
 3) CORBA Facilities :  º¹ÀâÇÑ ¹®¼­µé°ú »ç¿ëÀÚ¸¦ À§ÇÑ  ´Ù¾çÇÑ ±â´ÉÀ»
 Á¦°øÇÏ´Â ÀÀ¿ë¼öÁØÀÇ ¼­ºñ½º¸¦ Á¦°øÇØÁÝ´Ï´Ù.
 4) Business Objects : ½Ç¼¼°Ô °´Ã¼¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» ±â¼úÇØÁÝ´Ï´Ù.
 
* ´Ù¸¥ ±âÁ¾À¸·Î Æ÷ÆÃÇÒ ¶§ ¹®Á¦°¡ ¸¹¾Ò´ø  ºÐµé¿¡°Ô ÄÚ¹Ù´Â Á»´õ ½±°Ô, ºü
¸£°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.