|
|
|||||||||||||||||||||||||||||||||||||||||
|
ÄÄÇ»¿þ¾î OptimalJ, °´Ã¼ °ü¸® ±×·ìÀÇ ¸ðµ¨ Á᫐ ¾ÆÅ°ÅØÃ³¸¦ Ç¥ÁØÈJava ±â¼úÀ» »ç¿ëÇØ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ À§Çؼ´Â »ó´çÇÑ ¿ë±â°¡ ÇÊ¿äÇÕ´Ï´Ù. J2EE(Java 2 Enterprise Edition) Ç÷§ÆûÀ» À§ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ¸Å¿ì º¹ÀâÇÏ°í ¾î·Æ°í Áö·çÇÑ ÀÛ¾÷ÀÓÀÌ ÀÔÁõµÇ¾úÀ¸¸ç, ¼÷·ÃµÈ Java °³¹ßÀÚÀÇ »ý»ê¼ºÀ» ÀúÇϽÃŰ¸ç ¸¹Àº ÁÖ·ù °³¹ßÀÚµéÀº ÀÌ¿¡ ÀûÀÀÇϴµ¥ ¸¹Àº ¾î·Á¿òÀ» °Þ°í ÀÖ½À´Ï´Ù. ¼÷·ÃµÈ Java °³¹ßÀÚ, ƯÈ÷ Enterprise Java Beans(EJB)¿¡ ´ëÇÑ °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ´Â ¸Å¿ì ºÎÁ·ÇÑ ½ÇÁ¤ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Àη ºÎÁ·Àº ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãâ½Ã ½Ã°£À» Áö¿¬½ÃŰ°í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½Å·Ú¼º ¹× ¼º´ÉÀ» º¸ÀåÇϴµ¥ »ó´çÇÑ ¾î·Á¿òÀ» ¾ß±â½Ã۰í ÀÖ½À´Ï´Ù. ¸ðµç ±â¼ú ¼öÁØÀÇ °³¹ßÀÚ°¡ ¾ÈÁ¤ÀûÀÎ °í¼º´É ÄÄÆ÷³ÍÆ®¸¦ °³¹ßÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ °¡Àå ÀÌ»óÀûÀÎ ÇØ°áÃ¥Àº J2EE ȣȯ ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ Java °³¹ßÀ» ´Ü¼øÈ½ÃŰ´Â °ÍÀÔ´Ï´Ù. ÄÄÇ»¿þ¾îÀÇ OptimalJ´Â °´Ã¼ °ü¸® ±×·ì(Object Management Group, OMG) ¸ðµ¨ Á᫐ ¾ÆÅ°ÅØÃ³(Model Driven Architecture, MDA)¸¦ ¿Ïº®ÇÏ°Ô È°¿ëÇØ J2EE ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Å¼ÓÇÏ°Ô ¼³°è, °³¹ß, ¼öÁ¤ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖ´Â °í±Þ °³¹ß ȯ°æÀÔ´Ï´Ù. OptimalJ´Â ¾ÖÇø®ÄÉÀÌ¼Ç º¯°æÀÌ ºü¸£°Ô ÀÌ·ç¾îÁö´Â µ¿¾È ¸ðµ¨°ú Äڵ带 ¸ðµÎ ÃֽŠ»óÅ·ΠÀ¯ÁöÇϴ Ȱ¼º µ¿±âÈ ±â´ÉÀ» Ȱ¿ëÇØ ºñÁÖ¾ó ¸ðµ¨·ÎºÎÅÍ Á÷Á¢ ¿Ïº®ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°Ô µË´Ï´Ù. ¿©±â¿¡´Â ³»ÀåµÈ À¥ ¼¹ö¿Í ¼ºí¸´ ¿£Áø, J2EE ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¹× DBMS°¡ Æ÷ÇԵǾî ÀÖ¾î °³¹ßÀÚ°¡ ¹èÄ¡Çϱâ Àü¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿Ïº®ÇÏ°Ô Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. OptimalJ´Â ¿î¿µ ȯ°æÀû¿ëÀ» ¸ñÀûÀ¸·Î ¾ÆÄ«ÀÌºê ÆÐŰÁö¿Í ¼¹ö ¹èÆ÷ ±â¼úÀÚ(descriptor)¸¦ ÀÚµ¿À¸·Î »ý¼ºÇϱ⠶§¹®¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç °ü¸®ÀÚ´Â J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ» Ÿ°Ù ȯ°æ¿¡ ½Å¼ÓÇÏ°Ô ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. OptimalJ´Â ¿Ïº®ÇÏ°Ô OMGÀÇ MDA¸¦ ±¸ÇöÇÏ´Â ÃÖÃÊÀÇ °í±Þ °³¹ß ȯ°æ Áß ÇϳªÀÔ´Ï´Ù. MDA¿¡¼¿Í ¸¶Âù°¡Áö·Î OptimalJ ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®ÀÇ ¸ðµ¨°ú ±× ±¸Çö °£¿¡´Â ºÐ¸íÇÑ Â÷À̰¡ ÀÖ½À´Ï´Ù. OptimalJÀÇ ¸ðµ¨Àº ´ÙÀ½°ú °°Àº ¿©·¯ Ãß»óÀû ·¹º§À» º¸À¯Çϰí ÀÖ½À´Ï´Ù.
MDA ±â¹Ý ¼Ö·ç¼Ç¿¡´Â ÀÌÁ¡ÀÌ ¸¹½À´Ï´Ù. MDA´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× ¼³°è¿¡¼ºÎÅÍ ¹èÄ¡ ¹× ÇâÈÄ À¯Áö °ü¸®¿¡ À̸£±â±îÁö ¾ÖÇø®ÄÉÀÌ¼Ç ¶óÀÌÇÁ »çÀÌŬ Àü¹Ý¿¡ °ÉÃÄ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÕ´Ï´Ù. ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǰú µµ¸ÞÀÎ ¸ðµ¨À» Àç»ç¿ëÇϰí Áö¼ÓÀûÀÎ ¾÷¹« ¹× ±â¼ú º¯È¸¦ ¼ö¿ëÇÔÀ¸·Î½á ±â¾÷Àº ³ôÀº ROI¸¦ ½ÇÇöÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î ȯ°æÀÌ ¹ßÀüÇÏ°í º¯ÈÇÏ´õ¶óµµ ¾ÈÁ¤ÀûÀ¸·Î ºñÁî´Ï½º ¸ðµ¨(PIM)À» À¯ÁöÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ ¾ÈÁ¤ÀûÀÎ Åä´ë´Â ¿À´Ã³¯°ú °°ÀÌ Áö¼ÓÀûÀ¸·Î º¯ÈÇÏ´Â ½ÃÀå¿¡ È¿À²ÀûÀ¸·Î ´ëóÇϱâ À§ÇÑ ÇʼöÀûÀÎ ¿ä¼ÒÀÔ´Ï´Ù. ÄÄÇ»¿þ¾îÀÇ OptimalJ °í±Þ °³¹ß ȯ°æ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¿Í ±â´É ¹× ÀÌÁ¡ µîÀº http://javacentral.compuware.com/¿¡¼ Á¦°øÇϰí ÀÖ½À´Ï´Ù. |
||||||||||||||||||||||||||||||||||||||||