¿À¶óŬ, ¿À¶óŬ Ç»Àü ¾ÖÇø®ÄÉÀ̼ǰú ÀÚ¹Ù ±â¹ÝÀÇ °³¹ßÀ» °¡¼ÓÈ ÇØ ÁÖ´Â ÀÌŬ¸³½º À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑ Ãâ½Ã
¿À¶óŬ, ¿À¶óŬ Ç»Àü ¾ÖÇø®ÄÉÀ̼ǰú ÀÚ¹Ù ±â¹ÝÀÇ °³¹ßÀ» °¡¼ÓÈ ÇØ ÁÖ´Â ÀÌŬ¸³½º À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑ Ãâ½Ã´º½º¿ÍÀ̾î | ÀÔ·Â 2011.10.12. 10:50 ¼¿ï=´º½º¿ÍÀ̾î) ¿À¶óŬ(www.oracle.com)Àº °³¹ßÀÚ ¹× ¿ÀǼҽº Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ Áö¼ÓÀûÀÎ ÅõÀÚ ¹× ¾à¼Ó ÀÌÇàÀ» ÀÔÁõÇϸç ÀÌŬ¸³½º À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑ 11g(Oracle Enterprise Pack for Eclipse 11g)À» Ãâ½ÃÇß´Ù°í ¹àÇû´Ù.
À̹ø¿¡ ¹ßÇ¥µÈ ½ÅÁ¦Ç°Àº ¿À¶óŬ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·¹ÀÓ¿öÅ©(Oracle Application Development Framework, ADF)¸¦ Áö¿øÇϸç, ÀÌŬ¸³½º ¸®ÆÑÅ丵À» ¿ëÀÌÇÏ°Ô ÇØÁÖ¸ç, ¿À¶óŬ ÄÚÈ÷¾î·±½º(Oracle Coherence)¸¦ À§ÇÑ ½Å±Ô ÅøÀ» Á¦°øÇÑ´Ù. ÀÌ Á¦Ç°Àº ¹«·á·Î Á¦°øµÇ´Â ÀÌŬ¸³½º ±â¹Ý Ç÷¯±×ÀÎÀ̸ç, ÀÌ Á¦Ç°À» ÅëÇØ °³¹ßÀÚµéÀº ¿À¶óŬ Ç»Àü ¹Ìµé¿þ¾î(Oracle Fusion Middleware) Ç÷§ÆûÀ» À§ÇÑ ÀÚ¹Ù EE, ÀÚ¹Ù À¥, À¥ ¼ºñ½º, ½ºÇÁ¸µ(Spring), ¿À¶óŬ ADF ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
À̹ø ¹öÀüÀ» ÅëÇØ ¿À¶óŬ ADF ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í µð¹ö±ëÇÏ´Â °ÍÀÌ ´õ¿í ½¬¿öÁø´Ù.
ÀÌŬ¸³½º¸¦ À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑ 11g´Â ¿À¶óŬ ADF ŽºÅ© Ç÷οì(Task Flow) °³¹ßÀ» Áö¿øÇϴ ù ¹ø° ¼Ö·ç¼ÇÀ¸·Î, ADF À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¿Ïº®ÇÑ Áö¿øÀÌ °¡´ÉÇÏ´Ù. ½Å±Ô ADF µð¹ö°Å(Debugger)´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ µ¿ÀÛÇÏ´Â Áß¿¡µµ °³¹ßÀÚµéÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
Çâ»óµÈ ¸®ÆÑÅ丵 ±â´ÉÀ» ÅëÇØ °³¹ßÀÚµéÀº º¯°æÀ» ½±°Ô ÇÒ ¼ö ÀÖ°í, º¯°æ¿¡ µû¸¥ ÈļÓÀûÀÎ Á¶Ä¡¸¦ IDE(Integrated Development Environment) ¾÷µ¥ÀÌÆ®¸¦ ÅëÇؼ ¼Õ½±°Ô ÇÒ ¼ö ÀÖ´Â °ÍÀÌ Æ¯Â¡À¸·Î, ÀÌ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ½±°Ô ÇÒ »Ó ¾Æ´Ï¶ó °ü¸® ¹× ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ÇÀÇ µð¹ö±ëµµ °£ÆíÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¶ÇÇÑ ¿À¶óŬ ÄÚÈ÷¾î·±½º ij½Ã ±¸¼ºÀ» À§ÇÑ ºñÁÖ¾ó ¿¡µðÅ͸¦ ÅëÇØ ¿À¶óŬ ÄÚÈ÷¾î·±½ºÀÇ Ãʺ¸ »ç¿ëÀÚµéÀº ºü¸£°Ô °³¹ß ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖÀ¸¸ç, ¼÷·ÃµÈ »ç¿ëÀÚµéÀº »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
ÀÌŬ¸³½º À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑÀÇ ½Å±Ô ±â´ÉÀº ´ÙÀ½°ú °°´Ù.
Çâ»óµÈ ADF ¾ÖÇø®ÄÉÀÌ¼Ç Áö¿ø:
- ADF ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ® À§ÀÚµå - ½Å±Ô ÇÁ·ÎÁ§Æ® ÅÛÇø´Àº »ç¿ëÀÚµéÀÌ ¿À¶óŬ ADF¿Í ¿À¶óŬ À¥·ÎÁ÷ ¼¹ö¸¦ ºü¸£°Ô È°¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
- ADF ŽºÅ© Ç÷οì Áö¿ø - »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI)¿Í ³×ºñ°ÔÀÌ¼Ç Äڵ带 ºñÁî´Ï½º ·ÎÁ÷À¸·ÎºÎÅÍ ºÐ¸® ½ÃÅ´À¸·Î½á µð¹ö±ëÀ» ½±°ÔÇÏ°í °ü¸® ÆíÀǼºÀ» Çâ»ó ½ÃÄ×´Ù. ADF ŽºÅ© ¿¡µðÅÍÀÎ 'ADF ŽºÅ© Ç÷οì À§ÀÚµå'´Â µå·¡±×& µå·Ó ¹æ½ÄÀ» Áö¿øÇØ ÆäÀÌÁö »ý¼ºÀ» Áö¿øÇϸç, ADF ÄÁÆ®·Ñ·¯¸¦ ÅëÇØ °³¹ßÀ» ´Ü¼øÈ ½ÃÄÑÁØ´Ù.
- ADF ¶óÀ̺귯¸® »ý¼º - °³¹ßÀÚµéÀÌ ADF ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù¸¥ ADF ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¶óÀ̺귯¸®·Î »ç¿ëÇϱâ À§ÇØ ÃßÃâÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ADF ¶óÀ̺귯¸®´Â ¿À¶óŬ Á¦À̵𺧷ÎÆÛ(Oracle JDeveloper)¿¡¼µµ Àç»ç¿ëÀÌ °¡´ÉÇÏ´Ù.
- ADF ¶óÀÌÇÁ»çÀÌŬ µð¹ö±ë - ÀÌŬ¸³½º µð¹ö±ëÀ» °ÈÇØ, »ç¿ëÀÚµéÀÌ ADF ÆäÀÌÁö, Àڹ٠Ŭ·¡½º, ŽºÅ© Ç÷οì Á¤ÀÇ, ADF ¶óÀÌÇÁ»çÀÌŬ À̺¥Æ®¸¦ µð¹ö±ëÇÒ ¼ö ÀÖ´Ù. »õ·Î¿î º¯¼ö¿Í µ¥ÀÌÅͺ並 ÅëÇØ, ·±Å¸ÀÓ ½Ã¿¡ ADF ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» ÀÌÇØÇϱ⠽¬¿öÁ³´Ù. ADF ÀͽºÇÁ·¹¼Ç ºô´õ(ADF Expression Builder)´Â ÀͽºÇÁ·¹¼Ç ¾ð¾î¸¦ ºü¸£°Ô ±¸ÃàÇÏ°í ¿î¿µÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
- ADF µ¥ÀÌÅÍ ¸ðµ¨ - Ç¥ÁØ ÀÚ¹Ù EE ±â¼úÀ» »ç¿ëÇÏ¿© JPA, Ejb, Managed BeanÀÇ ±âº» CRUD(Create, Read, Update, Delete) ÄÚµå »ý¼º ÅÛÇø´À» Á¦°øÇØ ÁØ´Ù.
¾Û¿¢½º·¹ÀÌ ¸®ÆÑÅ丵(AppXRay Refactoring) - Java Server Pages, Java Standard Tag Library, Java Server Faces, EJB, JPA »ó¿¡¼ ±âÁ¸ Äڵ带 ¾÷µ¥ÀÌÆ® ÇÒ ¶§, »õ·Î¿î ¸®ÆÑÅ丵 ÅøÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ADF À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸®ÆÑÅ丵Àº ADF Faces°ú Managed Beans, task flow Á¤ÀÇ faces-config °°Àº ±¸¼º ÆÄÀÏÀ̳ª ÀÚ¹Ù ¸®¼Ò½º ¹øµéÀ» Áö¿øÇÑ´Ù.
¿À¶óŬ ÄÚÈ÷¾î·±½º ij½Ã ÄÁÇDZԷ¹ÀÌ¼Ç - ºñÁÖ¾ó Æû ±â¹Ý ¿¡µðÅ͸¦ ÅëÇØ ÆíÁýÇÒ ¶§ ½Ç¼ö¸¦ ÁÙ¿©ÁÖ°í, ·¹ÆÛ·±½º ÀڷḦ ã´Â ½Ã°£À» ÁÙ¿©ÁØ´Ù. ¶ÇÇÑ, ÄÚµå ÀÚµ¿¿Ï¼º ±â´ÉÀ» ÅëÇØ µ¥ÀÌÅÍ ±âÀÔÀÇ Á¤È®µµ¿Í ¼Óµµ¸¦ Çâ»ó½ÃÄÑ ÂüÁ¶ ±¸¼º ÆÄÀÏ ÀÛ¼º¿¡ ¼Ò¿äµÇ´Â ½Ã°£À» ÁÙ¿©ÁØ´Ù.
¿À¶óŬ °³¹ß Åø ¹× ¹Ìµé¿þ¾î ´ã´ç ¼ö¼® ºÎ»çÀåÀÎ Å×µå ÆÄ·¼(Ted Farrell)Àº "ÀÌŬ¸³½º À§ÇÑ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ÆÑÀº ÀÚ¹Ù °³¹ßÀڵ鿡°Ô »ý»ê¼ºÀ» Çâ»ó½ÃÅ°°í, °íÇ°ÁúÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÅøÀ» Á¦°øÇÑ´Ù"¶ó¸ç "¿À¶óŬ ADF¿Í ¿À¶óŬ ÄÚÈ÷¾î·±½º¸¦ À§ÇÑ È®´ëµÈ Áö¿øÀ» ÅëÇØ, »ç¿ëÀÚµéÀº ½Ç¼ö¸¦ ÃÖ¼ÒÈÇÏ°í ªÀº ½Ã°£¿¡ Çõ½ÅÀûÀÎ °³¹ßÀ» ÇÒ ¼ö ÀÖ°Ô µÈ´Ù"°í ¸»Çß´Ù.
Ãâó: ¹Ìµð¾î´ÙÀ½
|