ÄÚ¹Ù(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 :
½Ç¼¼°Ô °´Ã¼¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» ±â¼úÇØÁÝ´Ï´Ù.
* ´Ù¸¥ ±âÁ¾À¸·Î Æ÷ÆÃÇÒ ¶§ ¹®Á¦°¡ ¸¹¾Ò´ø ºÐµé¿¡°Ô ÄÚ¹Ù´Â Á»´õ
½±°Ô, ºü
¸£°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.