¹æ¸í·Ï ¿¡ ¼Ò°¨À»
³²°ÜÁֽʽà ¿ä.
¿©·¯ºÐÀÇ ÀǰßÀÌ Ã¥ÀÇ ³»¿ëÀ» ´õ¿í dzºÎÇÏ°Ô ¸¸µé °Í ÀÔ´Ï´Ù.
ÄÚ¾Æ ÄÚ¹ÙÀÇ ¸ðµç ³»¿ëÀº º» ÀúÀÚ¿Í ¿µÇÑ ÃâÆÇ»ç ±×¸®µµ ¿©·¯ ȸ»çµé¿¡ ÀÇÇØ¼ ¼ÒÀ¯µÇ¾î ÀÖ À¾´Ï´Ù. º» ÀúÀÚÀÇ Çã¶ô¾øÀÌ ¹«´Ü º¹»ç ¹× ÀοëÀ» ±ÝÇÕ´Ï´Ù. ÀÌ »çÇ×À» À§¹Ý½Ã ¸ðµç ¹ýÀûÀΠåÀÓÀ» Áö¼Å¾ß ÇÕ´Ï´Ù.
6¸· CORBA
Á¦Ç° ¹× Àû¿ë »ç·Ê
1Àå CORBA Á¦Ç°µé
1.1 »ó¿ë Á¦Ç°µé
CORBAÇ¥ÁØÀº ÇöÀç 2.0±îÁö Á¦¾ÈµÇ¾ú´Ù. µû¶ó ¼ ¸¹Àº Á¦Ç°µéÀº 2.0 Ç¥ÁؾÈÀ» Áö¿øÇϱâ À§ÇØ
¸¹Àº ±â´ÉÀ» º¸°Çϰí ÀÖ´Ù. ´Ù½Ã ¸»ÇØ ÇöÀç »ó¿ëÈµÈ ¸¹Àº CORBAÁ¦Ç°µéÀº ¼·Î °£ÀÇ »ý¼ºÇÑ °´Ã¼°£ÀÇ È£È¯À»
À§ÇÑ º¸ÀåÇϱâ À§ÇÑ ¹æ¹ýµéÀ» ¸ð»öÇϰí ÀÖ´Ù. ¿Ö³ÄÇϸé CORBA2.0 Ç¥ÁØÀÇ ÇÙ½ÉÀº °¢ Á¦Ç°°£ÀÇ È£È¯±â´ÉÀ̱â
¶§¹®ÀÌ´Ù. ÇöÀç CORBA¸¦ ±¸ÇöÇÑ Á¦Ç°Àº ¼ø¼öÇÑ CORBA Á¦Ç° ¿Ü¿¡ ±âÁ¸ÀÇ ½Ã½ºÅÛ¿¡
CORBA±â´ÉÀ» È®ÀåÇÑ
°Í±îÁö ÇÕÇÏ¸é ±× ¼ö¸¦ Çì¾Æ¸®±â Èûµé´Ù. ±×·¯³ª ´ë·« ¼ø¼öÇÏ°Ô CORBAÁ¦Ç°À» ±¸ÇöÇÑ °ÍÀº 20°³ °¡·® µÈ´Ù. ±× Áß¿¡¼ °¡Àå ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ´Â 7°¡ÁöÀÇ Á¦Ç°¿¡ ´ëÇØ »ìÆìº¸±â·Î ÇÑ´Ù.
ºñ·Ï À̵é Á¦Ç°ÀÌ CORBA Ç¥ÁØÀ» µû¸£±â ¶§¹®¿¡ ±× ±â´É¿¡ ÀÖ¾î
ºñ½ÁÇϰųª º°Â÷À̰¡ ¾øÀ¸¸®¶õ »ý°¢ÀÌ µé°ÚÁö¸¸ ½ÇÁ¦ ±×·¸Áö¾Ê´Ù. ¿Ö³ÄÇϸé CORBA´Â ÇÊ¿äÇÑ ±â´É¿¡ ´ëÇÑ Ãß»óÀûÀΠǥÁØÀ» Á¤ÀÇÇÑ
°ÍÀÌÁö ±¸Çö¿¡ ´ëÇÑ ºÎºÐ±îÁö ¾ð±ÞÇÑ °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ °¢ ±¸Çö
Á¦Ç°µéÀÇ ±¸Çö¹æ¹ýÀº °¢±â õÂ÷¸¸º°ÀÌ´Ù . ¿¹¸¦ µé¸é , ¾î¶² Á¦Ç°Àº RCP¸¦ ±â¹ÝÀ¸·Î Á¦Ç°À» ±¸ÇöÇßÀ¸¸ç ¾î¶² Á¦Ç°Àº ¼ÒÄÏÀ̳ª
±âŸ Åë½Å ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇöÇÏ¿´´Ù.
µû¶ó¼ ÀÌ·¯ÇÑ Á¦Ç°µéÀ» Æò°¡ÇÒ ¶§
º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ µîÀ» ÀÌ¿ëÇÏ¿© °¢ Á¦Ç°ÀÇ ¼º´ÉÀ» °Ë»çÇÏ´Â °Íµµ
À¯¿ëÇϰÚÁö¸¸ ÇöÀç·Î¼´Â º¥Ä¡¸¶Å©¿¡ ´ëÇÑ ¸íÈ®ÇÑ ±âÁØÀÌ ¾ø±â
¶§¹®¿¡ ´ÜÁö À̵é Á¦Ç°ÀÇ ±¸Á¶¿Í ±â´ÉÀ» Áß½ÉÀ¸·Î »ìÆìº»´Ù. ´ÙÀ½ÀÇ Á¦Ç°µéÀÌ ¿ì¸®°¡
»ìÆìº¼ CORBA »ó¿ë
Á¦Ç°µéÀÌ´Ù.
DSOMÀº IBM¿¡ ÀÇÇØ¼ ·ÎÄðú ¸®¸ðÆ® °´Ã¼¸¦ À§ÇÑ
ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Á¦°øÇϱâ À§ÇØ °³¹ßµÇ¾ú´Ù. DSOMÀº IBMÀÇ °´Ã¼¸ðµ¨°ú ¹ÙÀ̳ʸ® Ç¥ÁØÀ» À§ÇØ °³¹ßµÈ SOM(System Object Model)¿¡ ±Ù°ÅÇÑ´Ù. SOMÀº °´Ã¼¸¦ °³¹ßÇÏ´Â µ¥ ÀÖ¾î
°´Ã¼ÀÇ À§Ä¡¿Í °³¹ß ¾ð¾î¿¡ »ó°ü¾øÀÌ ½Ã½ºÅÛÀ» °³¹ßÇÒ ¼ö ÀÖ´Â
Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. ¶ÇÇÑ SOMÀº
OpenDoc º¹ÇÕ¹®¼ÀÇ
ÇϺΠ±¸Á¶·Î¼ Áß¿äÇÑ Àǹ̸¦ °®´Â´Ù. µû ¶ó¼ SOMÀº OpenDocÀÇ
ÀϺημ OS2 Wrap¿¡
À̽ĵǾú´Ù. ÀÌ°Í Àº CORBA°¡ ´Ù¾çÇÑ °´Ã¼¸¦ ÅëÇÕÇØ¼
Á¶ÀÛÇÒ ¼ö ÀÖ´Â °·ÂÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. IBMÀº 1997³â 6¿ù Å©·Î½º ·Îµå»ç¿Í ÇÔ²² ComponentBroker¶ó´Â Á¦Ç°À» ¹ßÇ¥ÇÏ¿´´Ù. ÀÌ Á¦Ç°¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ÀÇ URLÀ» ÀÌ¿ëÇ϶ó:
http://www.software.ibm.com/ad/cb/ . ¿©±â¼´Â DSOMÀ» Áß½ÉÀ¸·Î »ìÆìº»´Ù.
- SOMÀÇ ±¸Á¶
SOMÀº ºü¸¥ °´Ã¼Á¢±Ù°ú
¸ðµâÈ¿¡ ÀÔ°¢Çؼ µðÀÚÀεǾú´Ù. µû¶ó¼ SOMÀÇ
¸ðµç ±¸¼º ¿ä¼ÒµéÀº ´Ù¸¥ ±¸¼º¿ä¼Ò·Î ´ëüµÉ ¼ö ÀÖ´Ù. ½ÇÁ¦ SOMÀº SOM °´Ã¼¸ðµ¨À» Áö¿øÇÏ´Â SOMŬ ·¡½º¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÇ¾ú±â ¶§¹®¿¡
¸ðµâȰ¡ °¡´ÉÇÏ´Ù. ÀÌ·±
¸ðµâÈ·Î ÀÎÇØ SOMÀº
Åë½ÅºÎºÐ¿¡ À־µ TCP/IP , IPX , NetBIOS µî ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¿øÇÏ¸é ¾ðÁ¦µçÁö DCE RPC ó·³ ´Ù¸¥ Åë½Å ¸ðµâÀ»
»ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
-DSOM ¼ºñ½º
DSOMÀÇ ¼ºñ½º ±¸Á¶´Â
ÀÏ·ÃÀÇ ¼ºñ½ºµéÀ» ¹¾î ³õÀº ÇÁ·¹ÀÓµé·Î ±¸¼ºµÈ´Ù.
Á¦°øµÇ´Â ÇÁ·¹ÀÓ¿÷À¸·Î´Â ´ÙÀ½ÀÇ
°ÍµéÀÌ ÀÖ´Ù.
* °´Ã¼ÀÇ µ¿½Ã¼º°ú Àϰü¼ºÀ» Á¦°øÇÏ´Â Replication ÇÁ·¹ÀÓ¿÷
* ÆÄÀϽýºÅÛ ,°ü°èÇü DB, °´Ã¼ÁöÇâ DBµéÀÇ Á¶ÀÛÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â Persistent ÇÁ·¹ÀÓ¿÷
* °´Ã¼ÀÇ ÀÎÅÍÆäÀ̽º Á¤ÀǸ¦ Ãâ·ÂÆÄÀÏ ÇüÅ·ΠÁ¤ÀÇÇÏ¿© ´Ù¸¥ ¾ð¾î·Î ¹ÙÀεù ½ÃÄÑÁÖ´Â
EmitterÇÁ·¹ÀÓ¿÷
* Set,Bag,List,Array,Queue °°Àº
À¯¿ëÇÑ ÀڷᱸÁ¶¸¦ Á¦°øÇÏ´Â CollectionÇÁ·¹ÀÓ¿÷
À̵é ÇÁ·¹ÀÓ¿÷¿Ü¿¡ DSOMÀº ÀÎÅÍÆäÀ̽º ÀúÀå¼Ò , ±¸Çö ÀúÀå¼Ò , IDL ÄÄÆÄ ÀÏ·¯ , °´Ã¼ ¾Æ´äÅÍ , Á¤Àû È£Ãâ ÀÎÅÍÆäÀ̽º ¹× µ¿Àû È£Ãâ ÀÎÅÍÆäÀ̽º, IDLÀÇ C , C++ , ½º¸ôÅå ¸ÅÇÎ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ °´Ã¼¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â Áö¼Ó¼º ±â´É°ú
°´Ã¼ À̺¥Æ® , °¢Á¾
Ä÷º¼Ç ±â´ÉÀ» Á¦°øÇÑ´Ù .
- DSOM ÀÀ¿ë ½Ã½ºÅÛ
DSOM°ú °ü·ÃµÈ ÀÀ¿ë
½Ã½ºÅÛµé·Î´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ´Ù.
* OpenDoc : ±âº» Åä´ë ±¸Á¶·Î¼ DSOMÀ» »ç¿ëµÈ´Ù.
* VisualAge: DSOMÀÇ ½º¸ôÅå
°³¹ßȯ°æÀ» Áö¿øÇÑ´Ù.
- Áö¿øµÇ´Â Ç÷§Æû
AIX , OS/2 , À©µµ¿ì , ¸ÅŲÅä½Ã
Orbix´Â ¾ÆÀÏ·£µåÀÇ IONA¶ó´Â ȸ»ç¿¡¼ °³¹ßÇÑ
Á¦Ç°À¸·Î¼ ÇöÀç ºÐ»ê°´Ã¼ ½Ã½ºÅÛ ½ÃÀåÀ» ¼±µµÇϰí ÀÖ´Â ¸î¸î Á¦Ç°
Áß ÇϳªÀÌ´Ù. ƯÈ÷ Orbix´Â OLTPÁ¦Ç°ÀÎ TUXEDO, °´Ã¼Áö Çâ µ¥ÀÌŸº£À̽ºÀÎ ObjectStore¿Í ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ÆúÆ®Æú·±Æ® ±â´ÉÀ» Á¦°øÇÏ´Â
ISISµî°ú ÅëÇÕÇÏ¿©
»ç¿ëÇÒ ¼ö Àֱ⶧¹®¿¡ ±× Ȱ¿ëµµ°¡ ¾ÆÁÖ ±¤¹üÀ§ÇÏ´Ù.
¶ÇÇÑ Orbix»çÀÇ ÀϺθ¦ ¼ÒÀ¯ÇÑ È¸»çÀÎ ¼±¼ÒÇÁÆ®»ç´Â ¼±Ç÷§ÆûÀ»
Á¦¿ÜÇÑ ³ª¸ÓÁö Ç÷§Æû¿¡ Orbix¸¦ »ç¿ëÇÒ °èȹÀÌ´Ù.
- OrbixÀÇ ±â´É
Orbix¿¡¼ Á¦°øÇÏ´Â
±â´Éµé·Î´Â CORBAÇ¥ÁØ¿¡¼
Á¤ÀÇÇÑ ÀÎÅÍÆäÀ̽º ÀúÀå¼Ò , ±¸Çö ÀúÀå¼Ò , IDL ÄÄÆÄ ÀÏ·¯ , °´Ã¼ ¾Æ´äÅÍ , Á¤Àû È£Ãâ ¹× µ¿Àû È£Ãâ µîÀÌ ÀÖ´Ù. IDL¾ð¾î ¸ÅÇο¡ ÀÖ¾î ÇöÀç C, C++, ÀÚ¹Ù¸¦ Áö¿øÇϰí ÀÖÀ¸¸ç. ½º¸ôÅå°ú Ada·ÎÀÇ ¸ÅÇÎÀÌ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù. ¶ÇÇÑ OrbixÀÇ °æ¿ì ´Ù¾çÇÑ ¿ÜºÎ ¼ÒÇÁÆ®¿þ¾î¿Í °áÇյǾî ÀÖ¾î
´Ù¾çÇÑ ¿ëµµ¿¡¼ CORBA±â´ÉÀ»
»ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦
µé¸é , ¿ÀºêÁ§Æ®½º
Åä¾î(Objectstore) ³ª
¹ö¼±Æ®(Versant)°° Àº
°´Ã¼ÁöÇâ µ¥ÀÌŸº£À̽º ±â´ÉÀ» ÇÔ²² »ç¿ëÇϱâ À§ÇÑ °´Ã¼ ¾Æ´äÅ͸¦
Á¦°øÇϰí ÀÖ´Ù.
À̿ܿ¡µµ ÆúÆ®Æú·±Æ®(fault-tolerant)
±â´ÉÀ» À§ÇØ Orbix-ISIS ,
GUI °³¹ßȯ°æÀ» Á¦°øÇÏ´Â UIM/Orbix µî ´Ù¾çÇÑ ÅëÇÕ Á¦Ç°À»
Á¦°øÇϰí ÀÖ´Ù.
- Áö¿øµÇ´Â Ç÷§Æû
¼Ö¶ó¸®½º2.x , ¼Ö¶ó¸®½ºx86 , SunOS 4.1.x (¼Ö¶ó¸®½º1.0.1) , HP/UX 9.x , Silicon
Graphics IRIX 5.x , IBM AIX 3.2.5 , DEC Alpha OSF/1 2.0 (Digital Unix) , DEC Ultrix 4.3 ,
Novell UnixWare 2.0 , Siemens Nixdorf Sinix , À©µµ¿ì
NT 3.5 , À©µµ¿ì 3.1x (with OLE integration) , OS/2 , Mac , VxWorks , QNX , LynxOS , OpenVMS , AXP
ObjectBroker´Â º»·¡
µðÁöÅ»»çÀÇ ACAS(Application Control Architecture Services)¶ó´Â ÇÁ·ÎÁ§Æ®¿¡¼ ½ÃÀ۵ƴ٠. ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº °³¹ßµÈ ÀÀ¿ë ½Ã½ºÅÛ°£ÀÇ
ȣȯ°ú °ü¸®¸¦ À§ÇÑ ÇÁ·¹ÀÓ¿÷À» ±¸¼ºÇÏ´Â °ÍÀε¥ 1993³â CORBA Ç¥ÁØ¿¡ ¸Â°Ô ´Ù½Ã µðÀÚÀεǾú°í Áö±ÝÀÇ ObjectBroker¶ó´Â À̸§À¸·Î
Àç¸í¸íµÇ¾î ÇöÀç ¹öÀü 2.6±îÁö ¹ßÇ¥µÇ¾ú´Ù. ƯÈ÷ , ObjectBroker´Â Åνõµ TP¸ð´ÏÅ͸¦ °³¹ßÇϰí ÀÖ´Â BEA»ç¿Í ÆÄÆ®³Ê °ü°è¸¦ ¸Î°í ¸Þ¼¼Áö ±Ô(Message Queue) ±â¹ÝÀÇ Åë½Å ±â´ÉÀ»
Áö¿øÇÏ´Â BEA ObjectBroker V3.0À» ¹ßÇ¥ÇÏ¿´´Ù. ObjectBrokerÀÇ ÁÖ¿ä Æ¯Â¡À¸·Î´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ OLE/COM°úÀÇ ¿¬µ¿°ú Ä¿¹ö·Î½º
±â¹ÝÀÇ º¸¾È ±â´ÉÀ» Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù.
- ObjectBrokerÀÇ ±¸Á¶
ObjectBroker´Â ¼Ò°ÙÀ»
ÀÌ¿ëÇÏ¿© ±¸¼ºµÇ¾ú´Ù. µû¶ó¼
ObjectBroker´Â TCP/IP¿Í DECnet»ó¿¡¼ ¼öÇàµÇ¸ç DCE RPC ¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ COM°úÀÇ ¿¬µ¿À» Áö¿øÇÑ´Ù. ¶ÇÇÑ ORBÀÇ ºñµ¿±â °´Ã¼È£ÃâÀ» À§ÇØ DECmessageQ ¶ó´Â ±ÔÀ× ½Ã½ºÅÛÀ» Áö¿øÇϰí ÀÖ´Ù.
- ObjectBroker ±â´É
ObjectBroker´Â ÀÎÅÍÆäÀ̽º
ÀúÀå¼Ò , ±¸Çö
ÀúÀå¼Ò , IDL ÄÄÆÄ ÀÏ·¯
, °´Ã¼ ¾Æ´äÅÍ , Á¤Àû È£Ãâ ÀÎÅÍÆäÀ̽º ¹× µ¿Àû
È£Ãâ ÀÎÅÍÆäÀ̽º µî CORBA2.0ÀÇ ±âº» ±â´ÉµéÀ» Á¦°øÇÑ´Ù. IDL¾ð¾î ¸ÅÇο¡¼µµ ÇöÀç C ¿Í C++ ¸ðµÎ¸¦ Áö¿øÇϰí ÀÖ´Ù. ¶Ç ÇÑ ObjectBroker´Â DCEÀÇ Generic Security Services API(GSSAPI)¸¦
Áö¿øÇÏ¿© DCEÀÇ
Ä¿¹ö·Î½º(Kerberos) º¸¾È
±â´ÉÀ» Áö¿øÇÑ´Ù. ±¸¼º»ó
Ưº°ÇÑ Á¡Àº °¢ ¼ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ ¸ðµç ¼ºñ½º¸¦ ·¹Áö½ºÆ®¸®(registry)¿¡ ÀúÀåÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÌ ·¹Áö½ºÆ®¸®¿¡´Â ¼¹öÀÇ
À§Ä¡¿Í ÀÎÅÍÆäÀ̽º°¡ ÀúÀåµÇ´Â ¾Ë¸²(Advertisement) ·¹Áö½ºÆ®¸®¿Í ¼¹öÀÇ ±¸ÇöºÎºÐ¿¡ °üÇÑ Á¤º¸¸¦
ÀúÀåÇÏ´Â ±¸Çö ÀúÀå¼Ò, °´Ã¼¿Í ¸Þ¼Òµå¿¡ ´ëÇÑ »ç¿ëÀÚ Á¢±ÙÀ» Á¦¾îÇϱâ À§ÇØ
º¸¾È ÀúÀå¼Ò, ½Ã½ºÅÛ
Á¶Á¤¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â Á¶Á¤ º¸°ü¼Ò(Configuration
Repository)°¡ ÀÖ´Ù. ÀÌÈÄ ¹öÀü3.0¿¡¼´Â DCE-ESIOP¿Í COM(Common Object Model)À» Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. Á¦°øÇÏ´Â ÁÖ¿ä ±â´ÉÀ¸·Î´Â °ü°èÇü µ¥ÀÌŸº£À̽º
½Ã½ºÅÛ °°Àº ¸®°Å½Ã ½Ã½ºÅÛÀÇ Á¢±ÙÀ» À§ÇØ ½ºÅ©¸³Æ® ¼¹ö¿Í ÄÁÅØ½º
°´Ã¼(Context Object)°¡
ÀÖ´Ù.
- Áö¿øµÇ´Â Ç÷§Æû
À©µµ¿ì3.x , À©µµ¿ìNT , ¸ÅŲÅä½Ã , OS/2 , ÅÄ´ý ³í½ºÅé Ä¿³Î , OpenVMS , ¼Ö¶ó¸®½º , SunOS , HP-UX , SGI IRIX ,
Ultix , Digital Unix
PowerBroker´Â ¿¢½ºÆÛ¼ÒÇÁÆ®
»ç(Expersoft)¿¡ ÀÇÇØ¼
°³¹ßµÈ ORB°³¹ß
ȯ°æÀÌ´Ù. ¿¢½ºÆÛ
¼ÒÇÁÆ®»ç´Â Ŭ¶óÀ̾ðÆ®/¼¹ö ºÐ¾ßÀÇ Àü¹®°¡µéÀÌ ¸ð¿© 1989³â ¼³¸³ÇÑ È¸»çÀε¥ 1994³â PowerBroker ¶ó´Â CORBAÁ¦Ç°À»
°³¹ßÇÏ¿´´Ù. ÀÌÈÄ 1995³â¿¡ PowerBroker
3.5¸¦ Ãâ½ÃÇÏ°í ³ ÈÄ CORBAplus¶ó´Â À̸§ÀÇ Á¦Ç°À» Ãâ½ÃÇÏ¿´´Ù.
ÀÌ È¸»ç¿¡¼´Â CORBA2.0
¸í¼¼ Áß IIOP ±â´ÉÀ» ¼±µµÇÏ¿´´Ù.
- CORBAplusÀÇ ±¸Á¶
CORBAplus´Â ºÐ»êµ¥¸ó
±¸Á¶¸¦ °®°í ÀÖ¾î Ŭ¶óÀ̾ðÆ®ÂÊÀÇ µ¥¸ó°ú ¼¹ö ±¸Çö ºÎºÐÂÊÀÇ
µ¥¸óÀÌ ¿¬°á°ú Á¶ÀÛÀ» ´ã´çÇϰí ÀÖ´Ù. Áö¿øÇÏ´Â ÇÁ·ÎÅäÄݷδ TCP/IP°¡ ÀÖ´Ù.
- CORBAplusÀÇ ±â´É
CORBAplus´Â ÇöÀç Á¤Àû È£Ãâ
ÀÎÅÍÆäÀ̽º(SII)¿Í
µ¿Àû È£Ãâ ÀÎÅÍÆäÀ̽º, IIOP µî CORBA2.0ÀÇ
±â´ÉÀ» ´ëºÎºÐ Á¦°øÇϰí ÀÖÀ¸¸ç, IDL ¸ÅÇÎÀº C++, ÀÚ¹Ù , ºñÁÖ¾ó
º£ÀÌÁ÷ ¾ð¾î¸¦ Áö¿øÇÑ´Ù . °´Ã¼¼ºñ½º·Î´Â °´Ã¼ ¸í¸í(Object Naming)
, º¸¾È , Æ®·»Á§¼Ç , °´Ã¼ÀúÀå , °´Ã¼ »ý¸íÁֱ⠼ºñ½º µîÀ» Á¦°øÇϰí ÀÖ´Ù. ÀÌ¿ë °¡´ÉÇÑ ÀÀ¿ë Åø·Î´Â C++ Ŭ·¡½º¿¡ ÆÛÁö ·ÎÁ÷À»
Ãß°¡ÇÑ Åø°ú COM/OLE ¿¬µ¿±â´É
µîÀÌ ÀÖ´Ù. ÃÖ±Ù¿¡
µé¾î¼´Â ¸Þ¼¼Â¡ ±â´É°ú °ª¿¡ ÀÇÇÑ Àü´Þ ±â´ÉÀ» Áö¿øÇϰí ÀÖ´Ù.
- Áö¿øÇÏ´Â Ç÷§Æû
À©µµ¿ì NT , ¼Ö¶ó¸®½º, HP-UX , SGI IRIX
¸ÕÀú ºñÁöÁ¦´Ð»ç´Â ÀÌÀü¿¡ Æ÷½ºÆ®¸ð´ø(PostModern)»ç¶ó´Â ȸ»ç À̸§À¸·Î ORBelineÀ̶ó´Â Á¦Ç°À»
°ø±ÞÇß¾ú´Ù. ÀÌ ´ç½Ã
ORBelineÀº ÀÚ¹Ù
¾ð¾î·ÎÀÇ ¸ÅÇÎÀ» Áö¿øÇϱ⠶§¹®¿¡ ´«±æÀ» ²ø¾ú´Ù. ƯÈ÷ ÀÌ Á¦Ç°Àº ºí·¢À§µµ¿ì¶ó´Â À̸§ÀÇ
ÀÚ¹Ù¾ð¾î º¯È¯ ŶÀ¸·Î Ãʱâ IDL-ÀÚ¹Ù ¸ÅÇÎ ºÎºÐÀ» ¼±µµ ÇÏ¿´´Ù. ÇöÀç ºñÁöÁ¦´Ð»ç´Â Visibroker¶ó´Â À̸§À¸·Î CORBA Á¦Ç°À» Á¦°øÇϰí ÀÖ´Ù. Ư È÷, ÀÌ Á¦Ç°Àº IIOP µî CORBA2.0 ¸í¼¼¸¦
ÀÚ¹Ù·Î ±¸ÇöÇÏ¿´À¸¸ç ³Ý½ºÄÉÀÌÇÁ»çÀÇ ¼¹ö °³¹ß±º¿¡ Æ÷ÇÔµÊÀ¸·Î¼
À¯¸íÇØÁ³´Ù.
- VisibrokerÀÇ ±â´É»óÀÇ Æ¯Â¡
VisibrokerÀº ´Ù¸¥ Á¦Ç°°ú
¸¶Âù°¡Áö·Î ÀÎÅÍÆäÀ̽º ÀúÀå¼Ò , ±¸Çö ÀúÀå¼Ò , IDL ÄÄÆÄ ÀÏ·¯ , °´Ã¼ ¾Æ´äÅÍ , Á¤Àû È£Ãâ ¹× µ¿Àû È£Ãâ , IDLÀÇ C , C++ ¸ÅÇÎ µî CORBA2.0 Ç¥ ÁØ¿¡¼ Á¤ÀÇÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´Éµé ¿Ü¿¡ ÇÁ·Î±×·¥ ¼öÇà Áß ºÐ»êµÈ
µð·ºÅ丮 ¼ºñ½º¸¦ Á¦°øÇÏ´Â ½º¸¶Æ® ¿¡ÀÌÀü½Ã¿Í ÆúÆ®Åç·±½º , Æ®·»Á§¼Ç , ´ÙÁß ¾²·¹µå , À̺¥Æ® Çڵ鷯 µî ´Ù¾çÇÑ °´Ã¼ Á¶ÀÛ ±â´Éµµ Á¦°øÇϰí
ÀÖ´Ù.
- Áö¿øµÇ´Â Ç÷§Æû
SunOS 4.1, 4.1.4 , ¼±
¼Ö¶ó¸®½º2.4, 2.5, 2.5.1 , HP-UX 10.01, 10.10 , IBM AIX 4.1 , À©µµ¿ì NT 3.51, 4.0 , À©µµ¿ì95 , SGI Irix 6.2
NEO´Â ¼±¼ÒÇÁÆ®»ç¿¡
ÀÇÇØ¼ °³¹ßµÈ CORBAÇ¥ÁØÀ»
µû¸£´Â °´Ã¼ÁöÇâ ºÐ»ê ½Ã½ºÅÛÀÌ´Ù. ¼±¼ÒÇÁÆ®»ç´Â Â÷¼¼´ë ¼ÒÇÁÆ®¿þ¾îÀÇ ºñÁ¯À» Á¦½ÃÇÏ´Â
¼ÒÇÁÆ®¿þ¾îÀÇ ÀϺημ NEOÀ» ¹Ù¶óº¸°í ÀÖÀ¸¸ç NEOÀ» »ç¿ëÇÏ¿© ¿ÏÀüÈ÷ ÅëÇÕµÈ °´Ã¼ÀÀ¿ë ȯ°æÀ» °³¹ß
Áß¿¡ ÀÖ´Ù.
- NEOÀÇ ±¸Á¶
NEO´Â ±¸Á¶»ó DOMF ( Distributed Object Management Facility ) ¶ó´Â µ¥¸ó ÇÁ·Î±×·¥À» ±Ù°£À¸·Î ÇÑ ½Ã½ºÅÛÀÌ´Ù.
- NEOÀÇ ±â´É
NEO´Â ±âº»ÀûÀ¸·Î IDL°ú µ¿Àû È£Ãâ ÀÎÅÍÆäÀ̽º¿Í
Á¤Àû È£Ãâ ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù. ¶ÇÇÑ IDL ¹ÙÀεùÀ¸·Î´Â
C ¿Í C++
Áö¿øÇÏ¸ç ¾²·¹µå¿Í µ¿½Ã¼ºÁ¦¾î ±â´ÉÀ»
Á¦°øÇÑ´Ù. ƯÈ÷ NEO´Â ¼Ö¶ó¸®½º 2.xÀÇ ONC+/NFS¿Í ¹ÐÁ¢È÷ ¿¬°áµÇ¾î IIOP(Internet InterORB
Protocol) ±â´ÉÀ» Á¦°øÇÑ´Ù.
´ÙÀ½Àº NEOÀÇ ÁÖ¿ä ±â´ÉµéÀÌ´Ù.
- À̺¥Æ®
À̺¥Æ® ¼ºñ½º´Â ºñµ¿±â È£ÃâÀ» Áö¿øÇϱâ
À§ÇÑ ¹æ¹ýÀÌ´Ù. µû
¶ó¼ À̺¥Æ® ¼ºñ½º¸¦ Á¦°øÇÏ´Â À̺¥Æ® Ŭ·¡½º´Â °¢ À̺¥Æ®¸¦
ó¸®Çϴ ä³ÎÀ» Á¶ÀÛÇϱâ À§ÇÏ¿© push()¿Í pull() ¸Þ¼Òµå¸¦ Á¦°øÇÑ´Ù. ¿©±â¼ ä³ÎÀº À̺¥Æ® Á¦°øÀÚ¿Í ¼ÒºñÀÚ »çÀ̸¦ ¿¬°áÇÏ´Â Åë·Î¸¦ ÀǹÌÇÑ´Ù.
- °´Ã¼ÀúÀå
NEO´Â ±âº»ÀûÀÎ °´Ã¼ÀúÀå
´É·ÂÀ» Áö¿øÇϱâ À§ÇÏ¿© Persistent Storage Manager(PSM)À» Á¦°øÇÑ´Ù . PSMÀº ±âº»ÀûÀ¸·Î C, C++ API¸¦ ÀÌ¿ëÇÏ¿© °´Ã¼¸¦ Object Design»ç¿¡¼ Á¦°øÇÏ´Â °´Ã¼ÁöÇâ DBMS ¿£ÁøÀÎ ObjectStore¸¦ Ȱ¿ëÇÏ¿© Á¶ÀÛÇÑ´Ù. ƯÈ÷ ÀÌ API ´Â °´Ã¼ÁöÇâ DBMSÀÇ Ç¥ÁØÀÎ ODMG-93 ÀÇ C++ ¹ÙÀεùÀ»
Áö¿øÇÑ´Ù. ƯÈ÷ ÇöÀç Objectivity»ç ¿¡ ÀÇÇØ¼ °³¹ßÁßÀÎ Object Database Adapter(ODA)´Â
°´Ã¼ÁöÇâ µ¥ÀÌŸº£À̽º ½Ã½ºÅÛÀ» ¿øÈ°È÷ ÀÌ¿ëÇÏ°Ô ÇØÁÖ¸®¶ó°í
»ý°¢ÇÑ´Ù. ¶ÇÇÑ Versant¿¡ ÀÇÇØ¼ °³¹ßÁßÀÎ
ÀÛ¾÷À¸·Î IDL-OQL(Object Query Language)/ODL(Object Definition
Language) ¹ÙÀεùÀÌ °³¹ß Áß¿¡ ÀÖ´Ù.
- ±âŸ¼ºñ½º
»ý¸í Áֱ⠼ºñ½º : °´Ã¼ÀÇ »ý¼º, ¼Ò¸ê, º¹»ç µî À» Áö¿øÇÑ´Ù.
°´Ã¼ °ü°è ¼ºñ½º :°´Ã¼»çÀÌÀÇ °ü°è¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
¸í¸í ¼ºñ½º : ƯÁ¤ÇÑ À̸§À¸·Î °´Ã¼¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
Æ®·»Á§¼Ç ¼ºñ½º : Æ®·»Á§¼Ç ±â´ÉÀ» Áö¿øÇÑ´Ù.
- ¿¬µ¿ ±â´É ¹× ÀÀ¿ë ÇÁ·Î±×·¥
Orbix¿Í ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù.
Oberon SynchroWorks : NEOÀÇ ºñÁÖ¾óÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßȯ°æÀ» Áö¿øÇÑ´Ù.
ParPlace VisualWorks : NEOÀÇ ½º¸ôÅå °³¹ßȯ°æÀ» Áö¿øÇÑ´Ù.
MS ¿¬µ¿:
NEO Connectivity for MS Windows¸¦ ÅëÇØ À©µµ¿ì
µ¥½ºÅ© ž°ú ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù.
ICL»ç¿¡ ÀÇÇØ¼ °³¹ßµÈ DAIS´Â Orbix µî ¿©Å¸ µ¥¸ó ±¸Á¶ÀÇ CORBAÁ¦Ç°°ú ´Þ¸® ¶óÀ̺귯¸® ÇüÅÂÀÇ Å¬¶óÀ̾ðÆ®/¼¹ö ±¸Çö¸ðµâ ÇüÅÂÀÇ
Á¦Ç°À¸·Î ÇöÀç 3.2¹öÀü±îÁö
°³¹ßµÇ¾ú´Ù. Á¦°ø
ÇÏ´Â ±â´ÉÀ¸·Î´Â IDL,DII,SII,IR, IIOPµî CORBA 2.0 Ç¥ÁØ À» Áö¿øÇÑ´Ù. Áö¿øÇÏ ´Â CORBA ¼ºñ½º ±â´ÉÀ¸·Î´Â Configuration Generator ,
Trader , Trader Manager , Node Manager , Factory , Alert Service , System Configuration
Manager°¡ ÀÖ´Ù . ¶ÇÇÑ ÀÎÁõ ±â´ÉÀ̳ª Á¢±ÙÁ¦¾î ±â´É µî¿¡ ÀÇÇÑ
º¸¾È±â´É°ú Æ®·»Á§¼Ç ±â´É, À̺¥Æ® ±â´É µîÀ» Á¦°øÇϰí ÀÖ´Ù.
- Áö¿ø Ç÷§Æû
À©µµ¿ì95,NT, ¼Ö¶ó¸®½º2.5, Open VMS6.2, DEC Alpha, HP/UX 9.0 , HP/UX 10.0,
SCO Openserver , IBM OS/390 , DEC VAX Open VMS 6.1 , DEC ALPHA Open VMS6.2,
ICL Series 39 Open VME
ORB Plus´Â Hewlett-Packard
¿¡ ÀÇÇØ¼ °³¹ßµÈ Á¦Ç°ÀÌ´Ù. ÀÌ Á¦Ç°ÀÇ Æ¯Â¡Àº CORBA¸¦ C++°ú DCE·Î Áö¿øÇÑ´Ù´Â Á¡ÀÌ´Ù. ´Ù½Ã ¸»ÇØ DCE-IDL°ú DEC-Securityµî DCEÀÇ
±â´ÉÀ» Á¦°øÇÑ´Ù. ¶Ç
ÇϳªÀÇ Æ¯Â¡À¸·Î IBMÀÇ
DSOM°ú ¿¬µ¿À» µé ¼ö
ÀÖ´Ù.
ORB Plus°¡ Á¦°øÇÏ´Â CORBAÇ¥ÁØ ±â´ÉÀ¸·Î´Â IDL,DII,SII,IRµî ÀÖÀ¸¸ç IDL ¹ÙÀÎ µùÀº ÇöÀç C++¸¸ °¡´ÉÇÏ´Ù.
Á¦°øÇÏ ´Â °´Ã¼ ¼ºñ½º·Î´Â °´Ã¼ °ü°è, ¸í¸í , »ý¸íÁÖ±â , À̺¥Æ®, Áö¼Ó¼º
¼ºñ½º µîÀÌ ÀÖ´Ù.
1.2. CORBA Á¦Ç° ºñ±³ºÐ¼®Ç¥
´ÙÀ½Àº ¾Õ¼ ¼³¸íÇÑ ¿©·¯°¡Áö Á¦Ç°µé°ú
±âŸ ´Ù¸¥ Á¦Ç°µéÀ» Á¾ÇÕÇÏ¿© Á¤¸®ÇÑ °ÍÀÌ´Ù. ÇöÀç ¸¹Àº ºÎºÐ °³¹ß ÁßÀ̰ųª ÀÌ¹Ì °³¹ßµÈ
¼ºñ½ºµéµµ ÀÖÀ» ¼ö Àֱ⠶§¹®¿¡ ¾Æ·¡ Ç¥´Â ´ÜÁö Âü°í ÀÚ·á·Î
ÀÌ¿ëÇϱ⠹ٶõ´Ù.
| Á¦Ç°¸í | °³¹ß ȸ»ç | Á¦°ø±â´É | °´Ã¼ ¼ºñ½º | Áö¿ø ¾ð¾î | ¿î¿µ üÁ¦ |
| ObjectBroker | Degital, http://www.digital.com/info/objectbroker |
IDL,SII,DII,IR TCP/IP , DECnet OLE,COM integration in V3.0 Visual Basic API |
Script Servers , Context Objects, Advertisement , Security , Configuration Registries |
C , C++ | OS/2, MacOS, À©µµ¿ì95, À©µµ¿ì NT, Unix , VMS |
| PowerBroker (CORBAplus) |
Expertsoft, http://www.expersoft.com | IDL,SII,DII TCP/IP,UDP, IIOP,IOR,BOA,Any ŸÀÔ, Asynchronous messaging, COM/CORBA mapping part A |
Event, Relationshop, LOG,Name, Security,Time, Transacation, persistence, Multithread |
C++ , ÀÚ¹Ù, ºñÁÖ¾ó º£ÀÌÁ÷ | À©µµ¿ì95, À©µµ¿ìNT, Unix,AIX,IRIX,ALpha,HP/UX |
| DAIS | ICL, http://www.iclsoft.com | IDL, SII, DII TCP/IP , IIOP , UDP , COM/OLE ¿¬µ¿, |
Configuration Generator , Event, Security , Transaction , Trader , Trader Manager , Node Manager , Factory , Alert Service , System Configuration Manager , Multithread |
C , C++ , ÀÚ¹Ù, Eiffel | À©µµ¿ì95,À©µµ¿ìNT, ¼Ö¶ó¸®½º2.5, Open VMS6.2, DEC Alpha, HP/UX 9.0
, HP/UX 10.0 , SCO Openserver , IBM OS/390 , DEC VAX Open VMS 6.1 , DEC ALPHA Open VMS6.2,
ICL Series 39 Open VME |
| Distributed Smalltalk | HP , http://www.hp.com |
IDL,SII,DII,IR TCP/IP |
Association,Event,Lifecycle,Name,Presenation,Properties | ½º¸ôÅå | OS/2,MacOS,À©µµ¿ì,À©µµ¿ìNT, Unix |
| ORB Plus | HP, http://www.software.hp.com/software/Hpsoftware/ORBPLUS/orbexec2.html |
IDL,SII,DII,IR, IIOP , DCE CIOP, DSOM ¿¬µ¿, OLE ¿¬µ¿ | Association,Event,Lifecycle,Name,Persistence | C++, ½º¸ôÅå | HP/UX , À©µµ¿ìNT , ¼Ö¶ó¸®½º |
| SOMobjects | IBM , http://www.software.ibm.com/sw-guide/enu/ad/ad117.htm | IDL,SII,DII,IR TCP/IP,IPX, NetBIOS , Language-independent objects |
Replication,Persistence,Emitter,Collection Frameworks | C , C++, ½º¸ôÅå(VisualAge2.0) | AIX,OS/2,À©µµ¿ì |
| Orbix | IONA , http://www.iona.com |
IDL,DII,SII,IR, IIOP,TCP/IP,XDR NEO »óÈ£¿¬µ¿, OLE¿¬µ¿ |
Event , Name,Location,Proxy,Filters,Fault-handler, orbix-objectstore, orbix-tuxedo, orbix-ISIS, UIM/orbix, orbix-OLE, Orbix-MVS, Multithread |
C, C++ , ½º¸ôÅå , ÀÚ¹Ù, Ada , ÄÚº¼ | UNIX, HP/UX,IRIX 5.x,AIX,DEC Alpha DEC Ultrix, Novell UnixWare 2.0, À©µµ¿ì NT 3.5, À©µµ¿ì ,OS/2, Mac,VxWorks, QNX,LynxOS, OpenVMS,AXP |
| NEO | SunSoft , http://www.sun.com/sunsoft/neo/index.html | IDL,SII,DII,IR TCP/IP CDE,OpenStep integration |
Event,Lifecycle,Name,Persistence,Property,Transaction,Association | C , C++, ÀÚ¹Ù | UNIX,À©µµ¿ì95,À©µµ¿ìNT, |
| Visibroker | Visigenic , http://www.visigenic.com | IDL, DII, SII, IIOP | Event, Naming, Transaction , Multithread |
C++, ÀÚ¹Ù, ½º¸ôÅå | SunOS 4.1, 4.1.4 , ¼± ¼Ö¶ó¸®½º2.4, 2.5, 2.5.1 , HP-UX 10.01, 10.10 , IBM AIX 4.1 , À©µµ¿ì NT 3.51, 4.0 , À©µµ¿ì95 , SGI Irix 6.2 |
2Àå CORBA Àû¿ë »ç·Êµé
´ÙÀ½Àº OMA¿¡ º¸°íµÈ CORBA¸¦ Ȱ¿ëÇÏ¿© ½Ã½ºÅÛÀ» ¼º°øÀûÀ¸·Î ±¸ÃàÇÑ »ç·ÊµéÀÌ´Ù. °¢ »ç·ÊµéÀº ±¤°í/¸¶ÄÉÆÃ¿¡¼ ºÎÅÍ Ç×°ø/±¹¹æ ºÐ¾ß, Á¦Á¶ ºÐ¾ß¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ºÐ¾ß°¡
ÃѸÁ¶óµÇ¾î ÀÖ´Ù.
Deutsche Presse Agentur(DPA)´Â
µ¶ÀÏ ÇԺθ£Å©¿¡ À§Ä¡ÇÑ ¼¼°èÀûÀÎ ÃâÆÇ ´ëÇà ¾÷ü·Î¼ Àü ¼¼°è¿¡
°ÉÄ£ ƯÆÄ¿ø°ú ¼ÒºñÀڵ鿡°Ô Á¦°øµÉ ¸ÖƼ¹Ìµð¾î Á¤º¸ ½Ã½ºÅÛÀ»
±¸Ãà ÁßÀÌ´Ù. ÀÌ
½Ã½ºÅÛÀÇ ±¸ÃàÀÌ ¿Ï·áµÇ¸é ¼¼°è °¢Áö¿¡¼ ¹ß»ýÇÏ´Â »ç°Ç¿¡ ´ëÇØ
Áï°¢ÀûÀ̰í Àü´Þ·Â ÀÖ´Â º¸°í¸¦ »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ¿©·¯ ÀÔ·Â
Á¤º¸¿¡ ´ëÇÑ Á¢±ÙÀÌ °¡´ÉÇØÁø´Ù.
ÀÌ È¸»ç´Â ´º½º ÇÁ·Î´ö¼Ç ½Ã½ºÅÛ°ú
´ëÇà¾÷üÀÇ »çÁø ¶óÀ̺귯¸®, ¸ÖƼ¹Ìµð¾î ¿öÅ©½ºÅ×À̼ÇÀ» ÅëÇÕÇÏ¸é¼ ICLÀÇ CORBA ±¸Çö Á¦Ç°ÀÎDAIS¸¦ äÅÃÇÏ¿´´Ù. ÀÌ È¸»ç´Â CORBA±â ¹ÝÀÇ ¼Ö·ç¼ÇÀ» äÅÃÇÔÀ¸·Î½á ÆíÁýÀÚ,
¸®Æ÷ÅÍ, ¼ÒºñÀڵ鿡°Ô º¸´Ù °³¼±µÈ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö
ÀÖ¾úÀ¸¸ç ±âÁ¸ÀÇ ¸®°Å½Ã(legacy) ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â µ¿½Ã¿¡ °´Ã¼ ÁöÇâ ¼³°è¸¦ ÀÌ¿ëÇÒ ¼ö
ÀÖ¾ú´Ù.
2.2 Ç×°ø /±¹¹æ ºÐ¾ß
British Aerospace Airbus´Â pan-European Airbus Industry Consortium¿¡¼ ³¯°³ÀÇ µðÀÚÀΰú Á¦Á¶ ºÎºÐÀ» ´ã´çÇϰí Àִ ȸ»ç·Î¼ ±âÁ¸ÀÇ ¸®°Å½Ã ºñÁî´Ï½º ½Ã½ºÅÛÀ» °´Ã¼ ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥°ú ¿¬°èµÈ Á¤º¸ ÇϺα¸Á¶¿¡ ÅëÇÕÇϱâ À§ÇÑ °è¾àÀ» ICL°ú ¸Î¾ú´Ù.
ÀÌ È¸»ç¿¡¼ CORBA ¼Ö·ç¼ÇÀ» äÅÃÇÏ°Ô µÈ µ¿±â´Â ±Þ¼ÓÈ÷ º¯ÈÇÏ´Â
Á¶Á÷³»¿¡¼ ³ôÀº À¯¿¬¼ºÀ» °¡Áø ½Ã½ºÅÛÀÇ ±¸Ãà°ú ¸®°Å½Ã ½Ã½ºÅÛ°ú
ÇÔ²² »õ·Î¿î °´Ã¼±â¹ÝÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ÅëÇÕÇϱâ À§Çؼ¿´´Ù.
ICLÀÇ DAIS¿¡ ±â¹ÝÇÑ CORBA ¼Ö ·ç¼ÇÀº ÇöÀç ÆÄÀÏ·Ô ½Ã½ºÅÛÀ¸·Î ÁøÇàÁßÀ̸ç i500, ICLÀÇ X.500 Á¦Ç° , µð·ºÅ丮 ¼ºñ½º¸¦ ±¸Ãà ¿¹Á¤À¸·Î Ãʱ⿡ 360¸íÀÇ »ç¿ëÀڵ鿡°Ô ¼ºñ½º
Á¦°øÀ» ¸ñÇ¥·Î Çϰí ÀÖÀ¸¸ç ÃÖÁ¾ÀûÀ¸·Î´Â 3,800¸íÀÇ »ç¿ëÀڵ鿡 ´ëÇÑ ¼ºñ½º¸¦ °èȹÇϰí ÀÖ´Ù.
ºÐ»ê°´Ã¼ÄÄÇ»ÆÃ¿¡ ÁßÁ¡À» µÎ´Â 7°³ÀÇ È¸»ç ¿¬ÇÕÀÎ The Component Ware Consortium(CWC)´Â
Àç»ç¿ë°¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇÑ ¹Ì±¹ Á¤ºÎÀÇ 4¹é¸¸ ´Þ·¯ ±Ô¸ðÀÇTechnology Reinvestment Project(TRP)¸¦
¼öÁÖÇß´Ù. TRP´Â
ÁÖ¿äÇÑ ±â¼ú¿¡ ´ëÇÑ °øµ¿ÀÇ °³¹ß¿¬±¸¿Í »ó¾÷ȸ¦ ÅëÇÏ¿© Åë»ó°ú
±¹¹æ ºÎºÐÀ» ÅëÇÕÇϱâ À§ÇÑ ¿¬ÇÕ ÇÁ·ÎÁ§Æ®ÀÌ´Ù. CWCÀÇ ¸ñÀûÀº CORBA¿Í °°Àº »õ·Î¿î ºÐ»ê °´Ã¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¿©
Ç¥ÁØÀ» µû¸£°í Àç»ç¿ë°¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î °´Ã¼·Î¼ÀÇ µ¥ÀÌŸ ÀÀ¿ë
ÇÁ·Î±×·¥À» ÆÑŰÁöÈÇÏ´Â °ÍÀÌ´Ù.
I-Kinetics´Â Pratt&WhitneyÀÇ UTC's HartfordÀÇ °¡»ó ¿£Áø ÀÀ¿ë(Virtual Engine
Application) ÇÁ·Î±×·¥À» °³¹ßÁßÀÌ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â 1997³â 6¿ù±îÁö ¿Ï·á ¿¹Á¤À̾úÀ¸³ª ÀÌ¹Ì 1996³â 10¿ù¿¡ ¿Ï·áµÇ¾ú°í ÇÁ·ÎÁ§Æ®ÀÇ ¼º°øÀ¸·Î Pratt&Whitney´Â ±âÁ¸ÀÇ100 ·±Å¸ÀÓ ¶óÀ̼¾½º, 12 °³¹ß ÀÚ ¶óÀ̼¾½º¿¡ Ãß°¡·Î 3000 ·±Å¸ÀÓ ¶óÀ̼¾½º¿Í °³¹ßÀÚ ¶óÀ̼¾½º¸¦
±¸ÀÔÇß´Ù. ¶ÇÇÑ, °øµ¿ ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀÌ
¾Æ´Ï¶ó °³º° ȸ»çÀÇ ÀÔÀåÀ¸·Î °³¹ßµÈ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ±â´ÉÀ» Ãß°¡
ÁßÀÌ´Ù.
CORBA´Â ºÐ»ê º´·Ä 󸮸¦
Çâ»ó½ÃŰ´Â ±â´ÉÀ» Á¦°øÇÏ¿´´Â µ¥ ÇöÀç º£Å¸ Å×½ºÆ®ÁßÀÎ CORBA Parallel Distributed Optimization Toolkit with the 3D External AirfoilÀº ¼øÂ÷ÀûÀÎ ºÐ¼®¿¡ ºñÇØ 40¹èÀÇ ¼º´ÉÇâ»óÀ» ³ªÅ¸³»¾úÀ¸¸ç È®Àå¿¡ µû¸¥
¼º´ÉÀÇ Çâ»óµµ linearÇÑ
°á°ú¸¦ ³ªÅ¸³»¾ú´Ù. ÀÌ
½Ã½ºÅÛÀÇ ½Å·Úµµ´Â CORBA¿¡¼ Á¦°øÇÏ´Â exception handling±â´ÉÀ» »ç¿ëÇØ 100%¿¡ À̸£°í ÀÖ´Ù.
CORBA Ŭ¶óÀÌ¾ðÆ® °´Ã¼¿¡
»ç¿ëµÇ±â À§ÇØ ¸®°Å½Ã ½Ã½ºÅÛÀº CORBA IDL·Î Æ÷Àå(wrapping)µÇ¾ú´Ù. ÀÌ
±â¼úÀº ÇöÀçÀÇ FORTRAN ½Ã½ºÅÛÀÌ
»õ·Î¿î ´Ù¾çÇÑ ¿£Áø °´Ã¼ ¸ðµ¨(engine object model)°úÀÇ ÅëÇÕÀ» °¡´ÉÇϵµ·Ï ÇÏ¿´À¸¸ç À̰ÍÀº
»õ·Î¿î ȯ°æÀ¸·ÎÀÇ ±âÁ¸ ºÐ¼® ½Ã½ºÅÛÀÇ ¸®¿£Áö´Ï¾î¸µÀ»
ÃÖ¼ÒȽÃÄ×À¸¸ç ³×Æ®¿öÅ©¸¦ ÅëÇÑ ½Ã¹Ä·¹ÀÌ¼Ç ½Ã³ª¸®¿ÀÀÇ º´·Ä
ºÐ»êÀ» Æí¸®ÇÏ°Ô ÇÏ¿´´Ù.
º¸À×»ç´Â Ç×°ø ºÐ¾ß¿¡¼ Á¦ÀÏÀÇ È¸»ç¸¦
ÁöÇâÇϰí ÀÖ´Ù. À̸¦
´Þ¼ºÇϱâ À§ÇØ º¸À×»çÀÇ Á¤º¸ ½Ã½ºÅÛ ºÎ¹®Àº ±âÁ¸ÀÇ ¸ÞÀÎÇÁ·¹ÀÓ
±âÁ¾ÀÇ ¸®°Å½Ã µ¥ÀÌŸ ½Ã½ºÅÛÀ» ºÐ»êµÈ Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀ¸·ÎÀÇ ÀüȯÀ» ÃßÁøÇϰí ÀÖ´Ù.
Áö±Ý±îÁöÀÇ ÁøÇà »óȲÀ» »ìÆìº¸¸é CORBA¸¦ »ç¿ëÇϱâÀü º¸À×»ç´Â OODBMS±â¹ÝÀ¸·Î ÇÑ ¿÷Ç÷οì(Workflow) ½Ã½ºÅÛÀ» °³¹ßÇÏ¿´´Ù. ±×·¯³ª ÀÌÈÄ ´ÙÀ½ÀÇ ¸ñÇ¥µéÀ»
´Þ¼ºÇϱâ À§ÇØ CORBA ȯ°æÀ»
±âÁ¸ÀÇ OODBMS¸¦ ±â¹ÝÀ¸·Î
ÇÑ ½Ã½ºÅÛ¿¡ Ãß°¡ÇÏ¿´´Ù.
½ÇÁ¦ ÀÌ ÇÁ·ÎÁ§Æ®´Â ÇöÀç¿¡µµ ÁøÇàÁß¿¡
ÀÖÀ¸¸ç ¸ÞÀÎÇÁ·¹ÀÓ°úÀÇ ÅëÇÕ µî ´Ù¾çÇÑ ÇüÅ·Π°³¹ßµÇ°í ÀÖ´Ù.
2.3 ÀºÇà /±ÝÀ¶ ºÐ¾ß
µðÁöÅ»»ç´Â À¯·´¿¡ ÀÖ´Â ÇÑ SI ÆÄÆ®³Ê¿Í Çù·ÂÇÏ¿© Credit Risk Management(CRM) ÇÁ·¹ÀÓ¿÷À̶ó
ºÒ¸®´Â ¼ÒÇÁÆ®¿þ¾î °èÃþÀ» °³¹ßÁßÀÌ´Ù. ÀÌ °èÃþÀº BEA Object Broker À§¿¡ ³õ¿© ÀÀ¿ë ÇÁ·Î±×·¥°ú BEA
Object Broker ÀÚü¿¡ ºÎ°¡ÀûÀÎ ¼ºñ½º¸¦
Á¦°øÇÑ´Ù.
CRM ÇÁ·¹ÀÓ¿÷Àº °áÁ¡ °ü¸®(fault management), ÀÎÅÍÆäÀ̽º ±¸Çö °ü¸®, ÅõÀÚ ÇüÅ °ü¸® µî°ú °°ÀÌ ÅõÀÚ ÀºÇà¿¡ °ü·ÃµÈ ÁÖ¿äÇÑ ¼¼°¡Áö ±â´ÉÀ» ´Ù·é´Ù.
BEA Object Broker´Â Ç¥ÁØÀÇ »ý»êÀÚ/¼Ò ºñÀÚ ¶óÀ̺귯¸®¸¦ ¸¸µå´Â µ¥ »ç¿ëµÇ¾ú´Ù.
À§Çè °è»ê(Risk Calculation)Àº ºü¸¥ Á¤º¸ÀÇ Á¢±ÙÀ» À§Çؼ Æ®¸® ±¸Á¶ ÇüÅÂÀÇ
¼¹ö»ó¿¡¼ ÇàÇØÁö¸ç ÇÏÀ§ ·¹º§ÀÇ "Producer Servers"´Â ºÎºÐÀûÀ¸·Î µ¥ÀÌŸ¸¦ °è»êÇÏ¿© Æ®¸®ÀÇ
»óÀ§·¹º§¿¡ À§Ä¡ÇÑ "Consumer Server"¿¡ Á¦°øÇÑ´Ù.
BEA Object Broker¸¦ ÀÌ¿ëÇÏ¿©
°³¹ßÀÚµéÀº ÀÌ ±âÁ¾ÀÇ Ç÷§Æû »ó¿¡¼ ÇöÀçÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À»
ÅëÇÕÇÏ°í »õ·Î¿î ºÐ»ê ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ¾ú´Ù. ¶ÇÇÑ À̰ÍÀ» ÀÌ¿ëÇÏ¿©
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ COM OLE¿¡ ±â¹ÝÇÑ µ¥½ºÅ©Å¾ ȯ°æ¿¡µµ ¹«¸®¾øÀÌ ¿¬°áÇÒ ¼ö
ÀÖ¾ú´Ù.
µðÁöÅ»»çÀÇ BEA ObjectBroker, Digital UNIX on Alpha, Netscape, Visual C++,
À©µµ¿ì 3.X, À©µµ¿ì 95, À©µµ¿ì NT
2³âÀü ÀÌ È¸»ç´Â °í°´
¼ºñ½º¿Í ´Ù¸¥ ÀºÇà ¾÷¹«¸¦ ÇÕ¸®ÈÇϱâ À§ÇÏ¿© ±âÁ¸ÀÇ Æó¼â
½Ã½ºÅÛÀ» °í°´ Áß½ÉÀû ±¸Á¶·ÎÀÇ º¯°æÀ» °áÁ¤Çß´Ù. óÀ½À¸·Î ½ÃÀÛµÈ °ÍÀº º¸Çè ÆÇ¸Å¿øµéÀÌ ³ôÀº
¼öÁØÀÇ °í°´¸¸Á·À» Á¦°øÇÏ´Â µ¿½Ã¿¡ ¼ÒºñÀÚ Á¤º¸¿¡ ´ëÇÑ Á¢±ÙÀ»
¿ëÀÌÇÏ°Ô ÇÏ´Â °ÍÀ̾ú´Ù. ¶ÇÇÑ, ÀºÇà°£ÀÇ
ÀæÀº ÇÕº´°ú Àμö·Î ÀÎÇØ ¼ÒºñÀÚ Á¤º¸¸¦ ºÐ»êµÈ ÇüÅ·Π°ü¸®ÇÏ´Â
°ÍÀÌ ÇÊ¿äÇß´Ù.
´ÙÀ½ÀÇ ¸î °¡Áö »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸ÃàµÇ¾ú´Ù.
³Ý½ºÄÉÀÌÇÁ Ä¿¸Ó½º ¼¹ö(Commerce Server)¿Í ÇÔ²² Alpha UNIX Ç÷§Æû»ó¿¡¼ C++¸¦
»ç¿ëÇÏ¿© ¸¸µé¾îÁ³´Ù. ÇöÀç 55,000ÀÇ °í°´°ú ÀÏ´ç Áõ°¡ÇÏ´Â 300¸íÀÇ °í°´µé¿¡°Ô
¿Â¶óÀΠȨ¹ðÅ· ¼ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù
ÇöÀç À©µµ¿ì 3.1À§ÀÇ PC¿¡¼ Visual C++·Î ¸¸µé¾îÁ³À¸¸ç À©µµ¿ì95/NT¿ëÀº ½ÃÇè »ç¿ëÁßÀÎ ´Ü°èÀÌ´Ù. ÀºÇà Á¤º¸¿Í °í°´ °èÁ Á¤º¸¸¦ ¾Ë±â À§ÇØ
Á¢±ÙÇÑ °í°´¿¡ ´ëÇØ µµ¿òÀ» ÁÖ´Â ½Ã½ºÅÛÀ¸·Î ÇöÀç 400¿© °³ÀÇ µ¥½ºÅ©Å¾À» Áö¿øÇÏ¸ç ³»³â¿¡ 4000¿© °³¸¦ Áö¿øÇÏ´Â °ÍÀ»
¸ñÇ¥·Î È®Àå ÁßÀÌ´Ù.
À§ÀÇ ½Ã½ºÅÛÀº Ŭ¶óÀÌ¾ðÆ®´Â À©µµ¿ì 3.x, À©µµ¿ì 95, À©µµ¿ì NT»ó¿¡¼, ¼¹ö´Â
Digital UNIX, HP/UX 9.x, HP/UX 10.x»ó¿¡¼ ÀÛµ¿ÇÑ´Ù. ÀºÇàÀÇ ±âÁ¸ ¿Â¶óÀÎ µ¥ÀÌŸ¸¦ °¡Áö°í ÀÖ´Â IBM ¸ÞÀÎ ÇÁ·¹ÀÓÀº 3°èÃþÀ¸ ·Î ÅëÇյǾú´Ù.
IS ºÎ¼ÀÇ ÀüüÀûÀÎ
ÀÌÀÍÀº Çâ»óµÈ ¼ÒÇÁÆ®¿þ¾î È¿À²¼º, º¸´Ù ºü¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °³¹ß, »õ·Î¿î GUI Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥°ú ±âÁ¸ ¸®°Å½Ã ÀÀ¿ë
ÇÁ·Î±×·¥°úÀÇ ÅëÇÕ, ÇâÈÄ
ÀÀ¿ë ÇÁ·Î±×·¥ °´Ã¼ÀÇ Àç»ç¿ë , Çϵå¿þ¾î/¼ÒÇÁÆ®¿þ¾î/µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ ÅõÀÚº¸È£
µîÀÌ´Ù.
¿¡ÀÌÀüÆ® µ¥½ºÅ©Å¾ ÀÀ¿ë ÇÁ·Î±×·¥Àº °í°´
Á¤º¸¿¡ ´ëÇØ º¸´Ù ºü¸£°í Á¤È®ÇÑ Á¢±ÙÀ» Á¦°øÇÏ¿© º¸Çè ÆÇ¸Å¿øÀÌ °¢
°í°´¿¡°Ô ÀÌÀÍÀÌ µÉ ¼ö ÀÖ´Â Ãß°¡ÀÇ ÀºÇà ¼ºñ½º¸¦ ±ÇÇÔÀ¸·Î½á
°í°´ÀÇ ¸¸Á·À» ±Ø´ëÈÇÒ ¼ö ÀÖ´Ù.
ÀÎÅÍ³Ý ¹ðÅ· ÀÀ¿ë ÇÁ·Î±×·¥Àº °í°´µé·Î
ÇÏ¿©±Ý ÀÚ½ÅÀÇ °èÁ¸¦ ¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¾î ÀºÇà ¾÷¹«
ºñ¿ë¸¦ ÁÙÀÌ¸ç ½¬¿î Ȩ¹ðÅ· ÇüÅÂÀÇ °í°´ÀÇ Á¢±ÙÀ» Á¦°øÇÏ¿© »õ·Î¿î
°èÁÂÀÇ È®º¸¸¦ °¡´ÉÇÏ°Ô ÇÏ¿´´Ù
ÀÎÅÍ³Ý ¹ðÅ· ÀÀ¿ë ÇÁ·Î±×·¥Àº 30%¾¿ Áõ°¡ÇÏ´Â ¸ÅÀÏ 60,000°ÇÀÇ Ã³¸®¸¦ Áö¿øÇÑ´Ù.
¿¡ÀÌÀüÆ® µ¥½ºÅ©Å¾ ÀÀ¿ë ÇÁ·Î±×·¥Àº 300°³ÀÇ µ¥½ºÅ©Å¾°ú ¸ÅÀÏ 1,300°ÇÀÇ Ã³¸®¸¦ Áö¿øÇÑ´Ù.
- ÇÁ·ÎÁ§Æ®
Direct Banking Program
- ¸ñÀû
Àü ¼¼°èÀÇ °ÉÄ£ °í°´µé¿¡°Ô ±âÁ¸°ú ´Ù¸¥
ÇüÅÂÀÇ °í°´ ¼ºñ½º¸¦ Á¦°ø
- »ç¿ë µµ±¸
CORBAplus( Expersoft)
- ÀÀ¿ë ÇÁ·Î±×·¥
Enterprise wide Infrastructure¸¦
±¸ÃàÇϱâ À§ÇÑ Åä´ë¸¦ Á¦°øÇϱâ À§ÇÏ¿© »ê¾÷°è Ç¥ÁØ¿¡ ±â¹ÝÇÑ
±¸Á¶ÀÎ CORBA¸¦
äÅÃÇÏ¿´À¸¸ç ÀÌ¿¡ µû¶ó Expersoft»çÀÇ CORBAplusÀº Telephone Banking Project¿Í Web Banking Web Project¿¡ ÀÌ¿ëµÉ ¿¹Á¤ÀÌ´Ù.
Telephone Banking Project ´Â Voice Response Units¿Í Customer Service Centers¸¦ Æ÷ÇÔÇÏ¸ç ±¸Ãà ¿Ï·á ½Ã º¸Çè´ë¸®ÀÎ °¢600´ç Çϳª¾¿ Á¦°øµÉ 3~5 °³ÀÇ Customer Service Centers¸¦ °®°Ô µÉ °ÍÀÌ´Ù. ÇöÀç ÃÊ´ç 300 transactionsÀ» °¡ÇÏ¿© ½Ã½ºÅÛÀ» Å×½ºÆ® ÁßÀÌ´Ù.
Web Banking Web Project ´Â
°í°´µé·Î ÇÏ¿©±Ý ±ÝÀ¶ ¼ºñ½º»Ó¸¸ ¾Æ´Ï¶ó ±×µéÀÇ °èÁ¿¡ ´ëÇØ À¥
ºê¶ó¿ìÀú¸¦ ÅëÇÑ Á¢±ÙÀ» Á¦°øÇØ ÁÙ °ÍÀÌ´Ù.
ÇöÀç µ¥½ºÅ©Å¾°ú ¼¹ö ¸ðµÎ¿¡ À©µµ¿ì NT 3.51À» »ç¿ëÇϰí ÀÖÀ¸¸ç DB´Â HP-UX»óÀÇ ¿À¶óŬ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇϰí ÀÖ´Ù. LANÀº 100BaseTÀ̸ç Customer Service Centers´Â backbone nodal network·Î ¿¬°áµÇ¾î ÀÖ´Ù.
ºê·ÎµåºñÁ¯»ç´Â 1993³â¿¡ ¼¼¿öÁø Á¶±×¸¸ÇÑ º¥ÃÄȸ»çÀÌ´Ù. ÀÌ È¸»ç´Â CORBA¸¦ »ç¿ëÇÏ¿© ´ëÈÇü »ó°Å·¡ ½Ã½ºÅÛÀÎ ICMS(Interactive Commerce Management System)¸¦
°³¹ßÇÏ¿´´Ù. ICMS´Â
³×Æ®¿÷»ó¿¡¼ ±¸¸Å, ÆÇ¸Å, ±³È¯, ¸¶ÄÉÆÃ, È«º¸, µ¥ÀÌŸ
¼öÁý µîÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ ¼ÒºñÀÚ¿Í °ø±ÞÀÚ »çÀÌÀÇ Á÷Á¢ÀûÀÎ ¾ÈÀüÇÑ ¿¬°áÀ»
Á¦°øÇÑ´Ù. ƯÈ÷ ÀÎÅͳÝ
»óÀÇ ´ëÈÇü »ó°Å·¡´Â ±× ¿ä±¸ »çÇ×°ú º¯È°¡ ´Ù¾çÇϱ⠶§¹®¿¡
°·ÂÇÑ °´Ã¼ÁöÇâ ±â´É°ú ³×Æ®¿÷ ±â´É, ±×¸®°í °¢Á¾ °³¹ß ¼ºñ½º ±â´ÉÀ» Á¦°øÇÏ´Â CORBA¸¦ »ç¿ëÇÏ¿© ¸¹Àº À̵æÀ» ¾òÀ»
¼ö ÀÖ´Ù.
2.4 ÀÇ·á ºÐ¾ß
- »ç¿ë µµ±¸
FBE Design Centre, BEA Object Broker, Digital Unix, Project Management,
Object Modelling, Legacy 'wrapping' consultancy, Infrastructure consultancy
- ¹®Á¦
Zeneca»ç°¡ °ø±Þü°è¿¡ ´ëÇÑ ¸®¿£Áö´Ï¾î¸µ¸¦ ½ÃÀÛÇÏ¿´À» ¶§ ÀüüÀûÀÎ information flows°¡ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¼º°ø¿¡ °áÁ¤ÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù´Â °ÍÀ» ¾Ë¾Æ³Â´Ù. ±×¿¡ µû¶ó ½ÃÀÛµÈ ÇÁ·ÎÁ§Æ®´Â ±â¼úÀû ¿ä±¸°¡ ¾Æ´Ï¶ó ¾÷¹«ÀûÀÎ ¿ä±¸¿¡ ÀÇÇØ »ý°Ü³ °ÍÀ̾ú´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇßÀ» ¶§ »óÀÌÇÑ ¹®È¿Í ¿ª»ç¿¡ µû¶ó ¹ß»ýÇÑ ÁÖ¿ä °ø±Þ üÀÎÀÇ ±¹°¡¿Í Áö¿ª¿¡ ÀÖ´Â ¼·Î »óÀÌÇÑ ½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº ¹®Á¦Á¡À» ³ªÅ¸³»¾ú´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥
Á¦Á¶ °ø±Þ üÀÎÀ» ÅëÇÕÇϱâ À§ÇÏ¿©DigitalÀº ÀÚ»çÀÇ Framework-Based
Environment(FBE)¿Í BEA
ObjectBroker Á¦Ç°À» °ø±ÞÇß´Ù. »õ·Î¿î ºñÁî´Ï½º ¸ðµ¨Àº FBE¸¦ »ç¿ëÇÏ¿©
¸ðµ¨¸µµÇ¾úÀ¸¸ç DigitalÀÇ
BEA ObjectBroker·Î
±¸ÇöµÇ¾ú´Ù. ½Ã½º ÅÛ
ÅëÇÕÀº ÀüÀûÀ¸·Î IBM ȯ°æ¿¡¼
ÀÌ·ç¾îÁ³À¸¸ç, SAP/R3¸¦
Æ÷ÇÔÇÑ MRPII applicationsµéÀº
wrappingµÇ¾ú´Ù . ÀÌ·¸°Ô ÇØ¼ 9°³±¹¿¡ °ÉÄ£ ½Ã½ºÅÛÀ» ÅëÇÕÇÏ¿´À¸¸ç Á¶¸¸°£¿¡
´Ù¸¥ 10°³±¹ÀÇ
½Ã½ºÅÛµµ Æ÷ÇÔÇÏ°Ô µÉ °ÍÀÌ´Ù. BEA ObjectBrokerÀÇ ¼¹ö´Â Digital Unix AlphaÀ̰í Ŭ¶óÀÌ¾ðÆ®´Â À©µµ¿ì95ÀÌ´Ù
- È¿°ú
ÀÌ ½Ã½ºÅÛ ±¸ÃàÀÇ °á°ú Zeneca´Â Àü¼¼°è¿¡ °ÉÄ£ Á¦Ç°ÀÇ Àç°í·®À» ¸î ÃÊ/ºÐ »çÀÌ¿¡ Àϰü¼ºÀÖ°Ô ¾Ë¾Æ³¾
¼ö ÀÖ¾ú´Ù. BEA ObjectBrokerÀÇ »ç¿ëÀº °¢ ƯÁ¤ÇÑ ºñÁî´Ï½º ¿ä±¸¿¡ µ¶¸³µÈ Á¤º¸
ü°è¸¦ ±¸ÃàÇÒ ¼ö ÀÖ¾úÀ¸¸ç 'Ç÷¯±×- ¾Ø-Ç÷¹ÀÌ (plug & play)' ȯ°æÀ» »õ·ÎÀÌ ±¸ÃàÇÏ´Â µ¿½Ã¿¡ ±âÁ¸ÀÇ ¸®°Å½Ã
½Ã½ºÅÛÀÇ È°¿ëÀ» ±Ø´ëÈÇÒ ¼ö ÀÖ¾ú´Ù. 1996³â ÀÌÈÄÀÇ Àüü °ø±Þ üÀÎ ºñ¿ëÀº 5õ ~9õ¸¸´Þ·¯ °¨¼ÒµÉ °ÍÀ¸·Î ¿¹»óµÇ¸ç Àüü Àç°í
°ø±Þ ºñ¿ëÀº 4õ5¹é~8õ5¹é¸¸
´Þ·¯ °¨¼ÒµÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
- Å©±â
9°³±¹ÀÇ ½Ã½ºÅÛÀ» ¹Ìµé¿þ¾î¸¦ ÅëÇØ ÅëÇÕ½ÃÄ×À¸¸ç °ð ´Ù¸¥ 10°³±¹ÀÇ ½Ã½ºÅÛµµ ÅëÇÕµÉ ¿¹Á¤ÀÌ´Ù.
5°³ÀÇ ¼·Î ´Ù¸¥ ÀÀ¿ë
ÇÁ·Î±×·¥À» ¿î¿µÇÏ´Â ¼·Î ´Ù¸¥ 7°³ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛÀÌ ÅëÇյǾú´Ù.
2.5 Á¦Á¶ ºÐ¾ß
- ¹®Á¦
SuperPoseidonÀº SEMATECH CIM Framework¿¡ µû¶ó
µðÀÚÀÎµÈ Manufacturing Execution System(MES)·Î½á Á¦Á¶ ½Ã½ºÅÛ¿¡ º¸´Ù Áøº¸µÈ ±â¼úÀ»
ÅëÇÕÇϱâ À§ÇÑ ¿ä±¸¸¦ ÇØ°áÇϱâ À§ÇÑ °ÍÀ̾ú´Ù. CIM
Framework´Â Ç¥ÁØÀ» µû¸£´Â ¸ðµç
ÄÄÆ÷³ÍÆ®µé »çÀÌ¿¡ ȣȯ¼º°ú ´ëü¼ºÀ» Á¦°øÇϱâ À§ÇÏ¿© Á¦Á¶
ÇÁ·Î¼¼½º¸¦ À§ÇÑ ºÐ»ê °´Ã¼ÁöÇâ ÄÄÆ÷³ÍÆ® ¸ðµ¨À» ±â¼úÇÑ °ÍÀÌ´Ù. ÀÌ ºÐ»ê °´Ã¼ ¸Þ¼¼Â¡À»
°¡´ÉÇÏ°Ô ÇÏ´Â ±â¼úÀº OMGÀÇ OMA(Object Management Architecture)ÀÌ´Ù.
- Á¢±Ù±â¼ú
SuperPoseidonÀÇ °³¹ß ¹æ¹ýÀº
ÇöÀçÀÇ Poseidon semiconductor MES Solution¸¦ CORBA¸¦
ÀÌ¿ëÇÏ¿© CIM Framework¿¡
µû¸£´Â °´Ã¼ ÁöÇ⠸𵨷Π¹Ù²Ù´Â °ÍÀ̾ú´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ´ÙÀ½ÀÇ µÎ °¡ÁöÀÇ ÁßÁ¡À» µÎ°í
ÁøÇàµÇ¾ú´Ù.
SuperPoseidonÀº CORBA¸¦ µû¸£´Â ORBµéÀ» Áö¿øÇÏ´Â ´Ù¾çÇÑ Ç÷§ÆûÀ» Áö¿øÇÒ °ÍÀ̸ç
¶ÇÇÑ Persistence¸¦
Á¦°øÇÏ´Â ¸¹Àº RDBMS¸¦
Áö¿øÇÏ°Ô µÉ °ÍÀÌ´Ù.
- Çö»óȲ
SuperPoseidon´Â 1998³â »ó¾÷Àû ¹èÆ÷¸¦ ¸ñÀûÀ¸·Î
°³¹ß ÁßÀÌ´Ù.
- Å©±â
ÇöÀç °³¹ßÁßÀÎ SuperPoseidonÀº ÃÊ´ç 3~5ÀÇ Æ®·£Àè¼ÇÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÇöÀç ÃÖ´ëÀÇ ¹ÝµµÃ¼
¼³ºñ¸¦ Áö¿øÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ¶ÇÇÑ , ¼ö¹é°³ÀÇ
Åø°ú operator interface clients¿¡ ´ëÇÑ connectivity¸¦ Áö¿øÇÒ °ÍÀÌ¸ç ´Ù¾çÇÑ line motoring,
reporting Ŭ¶óÀÌ¾ðÆ®¸¦ Áö¿øÇÒ °ÍÀÌ´Ù.
- È¿°ú
CIM Framework¿¡ µû¸£´Â MES applicationsÀÇ ÀÌÀÍÀº ´Ù¾çÇÑ
°ø±ÞÀÚÀÇ ÄÄÆ÷³ÍÆ®¸¦ ½±°Ô ÅëÇÕ°¡´ÉÇÏ´Ù´Â °ÍÀ¸·Î½á ÀÌ´Â Àß
¼³°èµÈ °´Ã¼ ¸ðµ¨°ú Ç¥ÁØ ¸Þ½ÃÁö ±¸Á¶¸¦ ÅëÇÏ¿© ÀÌ·ç¾îÁø´Ù. SuperPoseidon´Â MES
ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ÇÏ¿©±Ý ÇÁ·Î¼¼½º
»êÃâ¹°À» Çâ»ó½Ã۸ç, equipment »ç¿ëÀ» ÃÖÀûÈÇÏ¸ç ½Ã½ºÅÛ °³¹ß ½Ã°£À» ´ÜÃàÇÔÀ¸·Î½á
°æÀï·Â ÀÖ°í »ý»ê¼ºÀÌ ¶Ù¾î³ »ý»ê ¼³ºñ°¡ µÇµµ·Ï ÇÑ´Ù.
¸ðÅä·Î¶ó´Â ´Ùµé ¾Ë´Ù½ÃÇÇ ¼¼°èÀûÀÎ ÀüÀÚ
Àåºñ ȸ»çÁß ÇϳªÀÌ´Ù. IRIDIUMÀº ÀÌ È¸»ç¿¡ ÀÇÇØ¼ ÃßÁøÇϰí ÀÖ´Â ÄÁ¼Ò½Ã¾öÀÇ
À̸§À¸·Î¼ Àü ¼¼°è¿¡ °ÉÄ£ À̵¿Åë½Å ³×Æ®¿÷À» ±¸¼ºÇϱâ À§Çؼ
¸¸µé¾î Á³´Ù. ƯÈ÷
¹«¼±Åë½Å ±â±â·Î ÆÑ½º, º¸À̽º, À̹ÌÁö, »ß»ß µîÀÇ Á¤º¸¸¦ 66°³ÀÇ Àú±Ëµµ À§¼ºÀ» ÅëÇØ ¼ºñ½ºÇÒ °èȹÀ¸·Î ¿ÃÇØ
ÇÁ·ÎÅäŸÀÔÀ» ¸¸µé°í 1998³â¿¡
»ó¿ë ¼ºñ½º¸¦ ¸ñÇ¥·Î Çϰí ÀÖ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¿¡¼ CORBA´Â Áö»ó ±âÁö±¹µéÀ» Á¦¾îÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Ç¥ÁØÀ¸·Î
»ç¿ëµÇ°í ÀÖ´Ù.
2.6 Á¤ºÎ ºÐ¾ß
- »ç¿ë µµ±¸
Dais - ICL's Object Request Broker
- ¹®Á¦
¿µ±¹¿¡´Â ÇÑ ÇØ 1000¸¸ ¸íÀÇ ¿Ü±¹ÀεéÀÌ ÀÔ±¹ÇÑ´Ù. ÇöÀåÀÇ À̹α¹ Á÷¿øÀÌ ÀÌó·³ ¸¹Àº ÀÔ±¹ÀÚ¸¦
¼±º°ÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ» °®Ãß±â À§Çؼ´Â »õ·Î¿î ±â¼úÀÇ Àû¿ëÀÌ
¿ä±¸µÇ¾ú´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥
UK Home Office Suspect Index System(SIS)´Â ¸ÅÀÏ ¸Å½Ã°£¸¶´Ù ÁÖ¿ä Ç×±¸¿¡¼ ¿µ±¹À¸·Î µé¾î¿À´Â
ÀÔ±¹ÀÚµéÀÇ ±â°è·Î ÀÐÀ» ¼ö ÀÖ´Â ¿©±ÇÀ» È®ÀÎÇÑ´Ù. À̰ÍÀÇ ÁÖ¿äÇÑ ±â´ÉÀº À̹α¹ Á÷¿øµé·Î ÇÏ¿©±Ý
Áß¾Ó µ¥ÀÌŸº£À̽º¿¡ ¿¬°áÇÏ¿© ÀÔ±¹ÀÚÀÇ Á¤º¸¿Í »çÁøÀ» ¹Þ¾Æ À̸¦
ÀÔ±¹ÀÚ¿¡ ´ëÇÑ ÀÔ±¹ Çã°¡¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
- È¿°ú
1995³â ºÎÅÍ »ç¿ëÁßÀÎ SIS´Â ¿µ±¹ÀÇ ÁÖ¿ä ÀÔ±¹
ÁöÁ¡¿¡¼ ¼º°øÀûÀ¸·Î ±¸ÇöµÇ¾úÀ¸¸ç Áö±Ý±îÁö 6¹é¸¸ ¸íÀÇ ÀÔ±¹ÀÚ¸¦ °Ë»öÇÏ¿© ¸¸ ¸í¿¡ °¡±î¿î
ºÒ¹ý ÀÔ±¹ÀÚ¸¦ »öÃâÇØ ³»¾ú´Ù. ¶ÇÇÑ, ÀÌ
½Ã½ºÅÛÀº ÇöÀç ºÒ¹ý ÀÔ±¹ÀÚÀÇ »öÃâ»Ó¸¸ ¾Æ´Ï¶ó ÇÕ¹ý ÀÔ±¹ÀÚ¿¡ ´ëÇÑ
°Ë»ö ½Ã°£À» ´ëÆø ÁÙÀÌ´Â È¿°ú¸¦ °¡Á®´Ù ÁÖ°í ÀÖ´Ù.
- Å©±â
°¢ 30±â°¡¹ÙÀÌÆ®ÀÇ ÀúÀå ¿ë·®À» °¡Áø µÎ ´ëÀÇ Unix¿¡ ¾à 40¸¸ °ÇÀÇ ¸ñ·ÏÀÌ µî·ÏµÇ¾î ÀÖÀ¸¸ç ¾à 300´ëÀÇ PC°¡ ÇöÀåÀÇ À̹α¹ Á÷¿øµéÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¬°áµÇ¾îÁ® ÀÖ´Ù. °ú°Å 300ÆäÀÌÁö ºÐ·®ÀÇ ±â·ÏºÎ¸¦ ¼öÀÛ¾÷À¸·Î °Ë»öÇÏ´ø ¹æ½Ä¿¡¼ ÇöÀçÀÇ ½Ã½ºÅÛÀ» »ç¿ëÇÑ ÈÄ °Ë»ö½Ã°£Àº 1ÃÊ ÀÌÇÏ·Î ÁÙ¾îµé¾ú´Ù.
±×¸®°í, 280¿©´ëÀÇ PC°¡ ÀÌ¿ÜÀÇ ºñ°ø°øÀå¼Ò¿¡ ¼³Ä¡µÇ¾î »ç¿ëµÇ°í ÀÖ´Ù. ÇâÈÄ ÀÌ ½Ã½ºÅÛÀº ¿µ±¹ÀÇ Àü
ÀÔ±¹Áö·Î È®ÀåµÉ ¿¹Á¤ÀÌ´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥
DaRT´Â ¸ðµç Áö¿ª°ú ºÎ¼, ¼ºñ½ºÁ¡¿¡ Àִ ȹ°Â÷¿Í
¼ö¼Û Â÷·®ÀÇ ¿Ïº®ÇÑ Àç°í¸¦ ¿Â¶óÀÎÀ¸·Î ÆÄ¾ÇÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â DB AG(Deutsche Bahn AG, German Railway Company)ÀÇ ÃÖÃÊÀÇ ½Ã½ºÅÛÀÌ´Ù .
- ¹®Á¦
DaRT°¡ °³¹ßµÇ±âÀü DB AG´Â ´ÙÀ½°ú °°Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ¾ú´Ù.
¼ö¼Û Â÷·®¿¡ ´ëÇÑ µ¥ÀÌŸ°¡ ¼·Î ´Ù¸¥ ¸¹Àº ½Ã½ºÅÛ¿¡ ºÐ»êµÇ¾î ÀÖ¾ú±â ¶§¹®¿¡ ÀÌ µ¥ÀÌŸ¸¦ consistentÇÏ°Ô À¯ÁöÇÏ´Â µ¥ ¸¹Àº ºñ¿ëÀÌ ÁöÃâµÇ¾ú´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â 1990³â¿¡ ±¸ µ¿µ¶ÀÇ Â÷·®ÀÌ ÅëÇÕµÇ¸é¼ ½É°¢ÇÏ°Ô µÇ¾ú´Ù. µ¥ÀÌŸ¿¡ ´ëÇÑ ¼öÀÛ¾÷Àº ´õ¿í ¸¹Àº ºñ¿ëÀ» ¼Ò¸ðÇßÀ¸¸ç »õ·Î¿î Â÷·®ÀÌ µî·ÏµÇ¾úÀ» ¶§³ª º¯°æµÇ¾úÀ» ¶§´Â ¸¹Àº ¾çÀÇ ÆÄÀÏ ±â·Ï ÀÛ¾÷ÀÌ ÇÊ¿äÇß´Ù. ¶ÇÇÑ °¢ Áö¿ª¿¡¼ ÀÌ µ¥ÀÌŸ¸¦ °ËÁõÇÒ ¼ö ¾ø¾ú±â ¶§¹®¿¡ µ¥ÀÌŸ ÀÚüÀÇ ¹®Á¦°¡ ¾ß±âµÇ¾ú°í »õ·Î¿î µ¥ÀÌŸÀÇ °»½ÅÀº Àϳâ ÈÄ¿¡³ª ÀÌ·ç¾îÁö´Â »óȲÀ̾ú´Ù.
ÀÌÀüÀÇ ½Ã½ºÅÛÀº ¸ðµâ º°·Î ¸¸µé¾îÁöÁö
¾Ê¾Ò°í ¶ÇÇÑ È®À强À» °í·ÁÇϱ⠾ʾұ⠶§¹®¿¡ µ¥ÀÌŸÀÇ Áõ°¡¿¡
µû¶ó ½Ã½ºÅÛÀÇ À¯Áö´Â °ÅÀÇ ºÒ°¡´ÉÇÑ Áö°æ¿¡ À̸£·¶´Ù.
- ±â¼úÀû Á¢±Ù
DaRT´Â ±×ÀÇ ¸ðµç
ÄÄÆ÷³ÍÆ®¿¡ °´Ã¼ ÁöÇâ ±â¼úÀ» ÀÌ¿ëÇÑ 2´Ü°è Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀÌ´Ù.
¼¹ö´Â C++·Î ±¸ÇöµÇ¾úÀ¸¸ç SMP À¯´Ð½º È£½ºÆ®»ó¿¡¼ µ¹¾Æ°£´Ù.
µ¥ÀÌŸ ÀúÀåÀº ObjectStore
OODBMS¸¦ »ç¿ëÇϸç Orbix°¡ Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ Åë½ÅÀ» ´ã´çÇÑ´Ù. DaRTÀÇ ¼ÒÇÁÆ®¿þ¾îµµ °¢°¢ÀÇ
ÇÁ·Î¼¼½º¸¦ parallelÇϰÔ
ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ® µ¿½Ã¿¡ ¹ß»ýÇÏ´Â ¿ä±¸»çÇ׿¡ ´ëÇØ
´ëóÇÒ ¼ö ÀÖÀ¸¸ç ¶ÇÇÑ ÇâÈÄ È®À强À» Á¦°øÇÒ ¼ö ÀÖ´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â VisualWorks
Smalltalk¸¦ ÀÌ¿ëÇÏ¿© À©µµ¿ì 95¿¡¼ µ¹¾Æ°¡µµ·Ï ¸¸µé¾îÁ³´Ù. ParcPlace Distributed Smalltalk(DST)°¡
¼¹ö¸¦ Á¢±ÙÇÏ´Â µ¥ ÀÌ¿ëµÇ¾úÀ¸¸ç Ŭ¶óÀÌ¾ðÆ® ±¸ÃàÀ» À§ÇÑ Smalltalk Application Framework°¡
°³¹ßµÇ¾î ÇâÈÄ ÇÁ·ÎÁ§Æ®¿¡ ÀÌ¿ëµÉ °ÍÀÌ´Ù.
CORBA Åë½ÅÀº WAN»ó¿¡¼ IIOP¸¦ ä¿ëÇߴµ¥ ¾î¶² Àå¼Ò¿¡¼´Â ³·Àº ´ë¿ªÆø
¶§¹®¿¡ ¼Óµµ¿¡ ¹®Á¦°¡ ¹ß»ýÇß´Ù. ÀÌ·¯ÇÑ »óȲÇÏ¿¡¼ CORBA requestÀÇ Å©±â¿Í ¼ö¸¦ ÃÖÀûÇϱâ À§ÇÑ ¿ä±¸°¡ CORBA °´Ã¼°£ÀÇ pass-by-value
mechanismÀÌ ¾ø´Â »óȲ¿¡¼ µ¥ÀÌŸ
±³È¯À» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇÑ »õ·Î¿î ÆÐÅÏ ¾ð¾î¸¦ °³¹ßÇÏ°Ô ¸¸µé¾ú´Ù.
ÀüüÀûÀÎ ½Ã½ºÅÛÀº µðÀÚÀÎ ÆÐÅÏ, ÇÁ·¹ÀÓ¿÷, Á¦³Ê·¹ÀÌÅ͸¦ ÁÖ·Î »ç¿ëÇÏ¿´À¸¸ç ¸¹Àº ºÎºÐÀÇ
¿ø½Ã Äڵ尡 ÅØ½ºÆ® °´Ã¼ÁöÇâ Ŭ·¡½º ¸í¼¼¿¡ ÀÇÇØ ¸¸µé¾îÁ³´Ù .
- Å©±â
DaRT´Â µ¶ÀÏ Àüü¿¡ °ÉÄ£ 500¸íÀÇ »ç¿ëÀÚ¸¦ Áö¿øÇÏ´Â ´ëÇü
Ŭ¶óÀ̾ðÆ®/¼¹ö
½Ã½ºÅÛÀÌ´Ù. DaRT ¸¦
»ç¿ëÇÏ¿© DB AG ´Â 5¸¸´ëÀÇ Â÷·®¿¡ ´ëÇÑ µ¥ÀÌŸ¸¦
°ü¸®ÇÏ¿© ÀÌ Àüü µ¥ÀÌŸÀÇ ¾çÀº 10GByte¿¡ ´ÞÇÑ´Ù. ÃÖÁ¾ »ç¿ëÀÚ´Â ÃÊ´ç 20~30ÀÇ ÀÐ±â Æ®·»Àè¼Ç°ú 2~5ÀÇ ¾²±â Æ®·»Àè¼ÇÀ» ¹ß»ýÇÑ´Ù.
- Çö»óȲ
DaRT´Â 1996³â ÀÌÈÄ °è¼Ó ÀÛµ¿ ÁßÀÌ¸ç ¸î ³â ³» ¸î°¡ÁöÀÇ
È®Àå ÀÛ¾÷ÀÌ °èȹµÇ°í ÀÖ´Ù.
- È¿°ú
DaRT´Â Àü¿¡ ¾ð±ÞÇß´ø ¹®Á¦¸¦ ÇØ°áÇÏ¸é¼ ´ÙÀ½°ú °°Àº ÀÌÀÍÀ» °¡Á®´Ù ÁÖ¾ú´Ù.
¸ðµç Â÷·®ÀÇ µ¥ÀÌŸ´Â ÇϳªÀÇ Áß¾Ó DB¿¡ ÀúÀåµÇ¾úÀ¸¸ç À̰ÍÀº ½ÇÁ¦
µ¥ÀÌŸ¿¡ ´ëÇÑ Áï°¢ÀûÀÎ Á¢±ÙÀ» Á¦°øÇØ ÁÖ¾ú´Ù. µ¥ÀÌŸÀÇ µî·Ï°ú °Ë»öÀº À¶Å뼺ÀÖ°í ³·Àº
ºñ¿ëÀ¸·Î ÀÌ·ç¾îÁö¸ç À̰ÍÀº DB AGÀÇ ¸ðµç Áö¿ª°ú ¼ºñ½º Á¡ÀÇ °ü¸®¿¡ ´ëÇÑ °áÁ¤ÀÇ
±â¹ÝÀ» Á¦°øÇØ ÁÖ¾ú´Ù. ¶ÇÇÑ, À̰ÍÀº
±Ã±ØÀûÀ¸·Î DB AGÀÇ
¸ðµç Â÷·®°ú ÀÌ¿ë °í°´ÀÇ º¸¾ÈÀ» Çâ»ó½Ãų °ÍÀÌ´Ù.
DISCUS Data Integration and Synergistic Collateral Usage Study
http://www.serve.com/mowbray/discus.html
DISCUSÇÁ·ÎÁ§Æ®´Â 1991³â ½ÃÀÛÇÑ ÇÁ·ÎÁ§Æ®·Î¼ ÇöÀç 7 °³°¡ ³Ñ´Â ±âÁ¸ÀÇ ½Ã½ºÅÛÀ» ÅëÇÕÇϰí WWW¿Í OLEµî ´Ù¾çÇÑ ½Ã½ºÅÛÀ» CORBA¸¦ »ç¿ëÇÏ¿© ÅëÇÕÇÏ¿´´Ù.
¸ÕÀú CORBA ÇÁ·¹ÀÓ¿÷»ó¿¡ °¢Á¾ µ¥ÀÌŸ ±³È¯°ú º¯È¯, ±×¸®°í ¿øÇÏ´Â Á¤º¸¿¡ ´ëÇÑ ÁúÀÇ ±â´É, ½ºÅ©¸³Æ® ±â´ÉµéÀ» Áö¿øÇÏ´Â
±âº» ÇÁ·¹ÀÓ¿÷ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ¿´´Ù. À̸¦ ¹ÙÅÁÀ¸·Î 7°³°¡ ³Ñ´Â ±âÁ¸ÀÇ ½Ã½ºÅÛÀ» ÅëÇÕÇß°í WWW °ÔÀÌÆ®¿þÀÌ, OLE °ÔÀÌÆ®¿þÀÌ µîÀ» ±¸ÇöÇÏ¿´´Ù . ÀÌ·¯ÇÑ °úÁ¤¿¡¼ ¾òÀº °¢Á¾ ÅëÇÕ ¹æ¹ýµéÀº
Âü°í¹®Çå1 À» ÂüÁ¶Çϱâ
¹Ù¶õ´Ù.
6¸·À» ¸¶Ä¡¸ç
ÇöÀç ¼ö ¸¹Àº ȸ»çµéÀÌ CORBA2.0À» Áö¿øÇÏ´Â Á¦Ç°µéÀ» Á¦°øÇϰí ÀÖ´Ù. À̵é Á¦Ç°µé ¸ðµÎ°¡ CORBA2.0¿¡¼ Á¤ÀÇÇÑ ¼ºñ½ºµé°ú
Áö¿ø ±â´ÉµéÀ» Á¦°øÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. µû¶ó¼ »ç¿ëÀÚ´Â ±¸ÃàÇϰíÀÚ ÇÏ´Â ½Ã½ºÅÛÀ»
Á¤È®È÷ ÀÌÇØÇϰí À̸¦ ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ ¼ºñ½º¸¦ ÇØ´ç CORBA Á¦Ç°ÀÌ Áö¿øÇÏ´Â Áö
ÆÇ´ÜÇØ¾ß ÇÑ´Ù.
ÇöÀç CORBA Á¦Ç°Àº Ç×°ø/±¹¹æ ºÐ¾ß¸¦ ºñ·ÔÇÏ¿© Á¦Á¶ ºÐ¾ß¿¡ À̸£±â±îÁö ¼ö¸¹Àº
ºÐ¾ß¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù. ½Ã½ºÅÛ ÅëÇÕ Ç¥ÁØÀ̶ó´Â CORBA ÀÚüÀÇ Æ¯¼ºÀ¸·Î ÀÎÇØ ÁÖ·Î ±âÁ¸ÀÇ ¸®°Å½Ã
½Ã½ºÅÛÀ» ÅëÇÕÇϰųª ¾ÆÁÖ º¹ÀâÇÑ ÀÌÁ¾ÀÇ ½Ã½ºÅÛÀ» ÅëÇÕÇÏ´Â µ¥
»ç¿ëµÈ´Ù. ±×·¯³ª
À̻Ӹ¸ ¾Æ´Ï¶ó CORBA´Â
ºÐ»ê ȯ°æÇÏ¿¡¼ ´Ù¾çÇÑ °èÃþÀ» °®´Â ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â µ¥
ÇʼöÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù.
[ ´ÙÀ½ | ÀÌÀü ]