Web-in-One > PRODUCT > HOME
Web Application Framework À̶õ?
À¥ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿÷(Web Application Framework)À̶õ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ¹ÙÅÁÀÌ µÇ´Â ÅÛÇø´°ú °°Àº ¿ªÇÒÀ» Çϴ Ŭ·¡½ºµé°ú ÀÎÅÍÆäÀ̽ºÀÇ ÁýÇÕÀ» ÀǹÌÇÕ´Ï´Ù. µû¶ó¼­ À¥½Ã½ºÅÛ °¢ ºÎºÐ¿¡ ¿¬°áµÇ¾î ÀÖ´Â °øÅë ±¸¼º¿ä¼Òµé°ú ¾ÆÅ°ÅØÃ³¸¦ ÀϹÝÈ­ ½ÃÄÑ ÄÄÆ÷³ÍÆ®·Î Á¤ÀÇÇϰí Àç»ç¿ëÇϵµ·Ï Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ±â¾÷Àº Ãʱⰳ¹ß ºñ¿ë¸¸ °¨¼öÇϰí À̸¦ ´Ù½Ã ÀçÁ¶¸³ÇÏ¿© Ȱ¿ëÇÔÀ¸·Î½á ½Ã½ºÅÛ °³¹ß¿¡ ´ëÇÑ ÅõÀÚºñ¿ëÀ» ȹ±âÀûÀ¸·Î Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù.


eTOPIA¢â-Web-in-One À̶õ?
eTOPIA¢â-Web-in-OneÀº °³¹ßµÇ´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ÄÄÆ÷³ÍƮȭ ÇØÁÖ¾î ¼­ºñ½º¸¦ ÀçÆí¼ºÇϰųª ½Å±Ô·Î ¼­ºñ½º¸¦ ¸¸µé ¶§ ÃÖ¼ÒÇÑÀÇ ºñ¿ë¸¸À¸·Î À̸¦ °¡´ÉÇϵµ·Ï Áö¿øÇÏ´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿÷ÀÔ´Ï´Ù.
Áï, ±âÁ¸¿¡ º¸À¯Çϰí ÀÖ´Â eTOPIA¢â-WiseEKP(±â¾÷Á¤º¸Æ÷Å»)³ª eTOPIA-CMS(ÄÁÅÙÃ÷ °ü¸®½Ã½ºÅÛ)¸¦ Ȱ¿ëÇÏ¿© ±âº»ÀûÀÎ Web Page¸¦ Á¦ÀÛÇϰí, °Ô½ÃÆÇ µîÀÇ ¾îÇø®ÄÉÀ̼ÇÀº ±âÁ¸¿¡ °³¹ßµÈ ¾îÇø®ÄÉÀ̼ÇÀ» ÀçȰ¿ëÇϵµ·Ï Áö¿øÇÕ´Ï´Ù.
¶ÇÇÑ, À¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ±âº»ÀûÀ¸·Î ÇÊ¿äÇÑ °èÁ¤ ¹× º¸¾È ÅëÇÕ °ü¸®, Ä¿³Ø¼Ç Ç®, À̺¥Æ®, Æ®·£Àè¼Ç, ij½Ã, ·Î±ë, ÅëÇÕȯ°æ°ü¸®, ±¹Á¦È­ µîÀÇ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Ä¿³Ø¼Ç °ü¸®
Default Connection Pool Áö¿ø
¼Ò±Ô¸ð ÇÁ·ÎÁ§Æ®¿¡ ÀûÇÕÇÑ ÇüÅÂÀÇ ´Ü¼ø ±â´ÉÀÇ Ä¿³Ø¼ÇÇ®À» ±âº»ÀûÀ¸·Î Á¦°øÇÕ´Ï´Ù.

WASÀÇ Data Source Connection Pool »ç¿ë Áö¿ø
ÀϹÝÀûÀ¸·Î ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö(WAS) ¸¶´Ù Ä¿³Ø¼ÇÇ® ±â´ÉÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. ´ë±Ô¸ð »çÀÌÆ®¸¦ ±¸ÃàÇÏ´Â °æ¿ì´Â Web-in-One¿¡¼­ Á¦°øÇÏ´Â ±âº» Ä¿³Ø¼ÇÇ®À» ÀÌ¿ëÇÏ´Â °Íº¸´Ù WAS¿¡¼­ Á¦°øÇÏ´Â Ä¿³Ø¼ÇÇ®À» ÀÌ¿ëÇÏ´Â °ÍÀÌ ¼º´É¸éÀ̳ª ¾ÈÁ¤¼º¸é¿¡¼­ ¿ì¿ùÇÕ´Ï´Ù. À̸¦ À§ÇØ web-in-one¿¡¼­´Â WAS¿¡ ¼³Á¤µÇ¾î ÀÖ´Â Ä¿³Ø¼ÇÇ®À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °ü¸®È­¸é°ú °ü·Ã API¸¦ Á¦°øÇÕ´Ï´Ù.

´ÙÁß Data Source »ç¿ë Áö¿ø
ÇÑ °³ÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ¿©·¯ ´ëÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇØ¾ß ÇÏ´Â °æ¿ì¸¦ À§ÇØ, ´ÙÁßÀÇ Ä¿³Ø¼ÇÇ®À» »ý¼º/À¯ÁöÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

Äõ¸® ¹× Æ®·£Àè¼Ç ó¸® API Á¦°ø
ÀϹÝÀûÀÎ DB ÇÁ·Î±×·¡¹Ö ÆÐÅÏÀ» º¸¸é DB Ä¿³Ø¼ÇÀ» ¾ò°í Statement¹®À» ¸¸µé°í Äõ¸®¸¦ ¿äûÇÏ°í ±× °á°ú¸¦ ¹Þ¾Æ ó¸®ÇÏ°í ¸¶Áö¸·À¸·Î »ç¿ëÇß´ø ¸®¼Ò½º(Statement, ResultSet)¸¦ ¹ÝȯÇϰí, Ä¿³Ø¼ÇÀ» ´Ý´Â ÇüÅÂÀÔ´Ï´Ù. Web-in-One¿¡¼­´Â ÀÌ·± ÆÐÅÏÀÇ ÇÁ·Î±×·¡¹ÖÀ» ÇϳªÀÇ ¸Þ¼Òµå È£Ã⸸À¸·Î °¡´ÉÇϵµ·Ï °ü·Ã API¸¦ Á¦°øÇÕ´Ï´Ù.


ij½Ã¼­ºñ½º
µ¥ÀÌÅͺ£À̽º Äõ¸®¿¡ »ç¿ëµÈ SQL ¸ð´ÏÅ͸µ ±â´É
¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â °¢Á¾ Äõ¸® Á¤º¸(SQL¹®, È£Ãâ ¼ö)¸¦ ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ´Â È­¸éÀ» °ü¸®µµ±¸¿¡¼­ Á¦°øÇÕ´Ï´Ù.

SQL ´ÜÀ§·Î ij½Ã¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ±â´É Á¦°ø
°ü¸®µµ±¸¿¡¼­ ¸ð´ÏÅ͸µÇϸ鼭 ÀÚÁÖ È£ÃâµÇ´Â Äõ¸®¿¡ ´ëÇØ ij½Ã¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ij½Ã´Â SQL ´ÜÀ§·Î ¼³Á¤ °ü¸®µË´Ï´Ù.


À̺¥Æ®°ü¸®
Event Source ¹× Target °ü¸® ±â´É Á¦°ø
À̺¥Æ®¼Ò½º Ŭ·¡½º¸¦ µî·ÏÇϰí ÇØ´ç À̺¥Æ®¼Ò½º¿¡¼­ À̺¥Æ® ¹ß»ý ½Ã È£ÃâµÇ´Â Ÿ°Ù Ŭ·¡½ºÀÇ Å¸°Ù ¸Þ¼Òµå¸¦ µî·Ï, °ü¸®ÇÒ ¼ö ÀÖ´Â °ü¸®µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

À̺¥Æ®ÀüÆÄ°æ·Î ¼³Á¤ ±â´É Á¦°ø
À̺¥Æ®¼Ò½º Ŭ·¡½º¿¡¼­ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§, Ÿ°Ù Ŭ·¡½ºÀÇ Å¸°Ù ¸Þ¼Òµå°¡ È£ÃâµÇ´Â ¼ø¼­(ÀüÆÄ°æ·Î)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» °ü¸®µµ±¸¿¡¼­ Á¦°øÇÕ´Ï´Ù.

Æ®·£Àè¼Ç ó¸® ±â´É Á¦°ø
À̺¥Æ®¼Ò½º Ŭ·¡½º¿¡¼­ À̺¥Æ®°¡ ¹ß»ýÇßÀ» ¶§, È£ÃâµÇ´Â Ÿ°Ù Ŭ·¡½ºÀÇ Å¸°Ù ¸Þ¼Òµå´Â °¢°¢ ÀÚüÀûÀ¸·Î ÇϳªÀÇ Æ®·£Àè¼ÇÀ» ÀÌ·ç°í Àִµ¥, web-in-one¿¡¼­´Â À̺¥Æ®¼Ò½º Ŭ·¡½º¿¡¼­ À̺¥Æ® ¹ß»ý ½Ã, È£ÃâµÇ´Â ¸ðµç ¸Þ¼Òµå¸¦ ÇϳªÀÇ Æ®·£Àè¼ÇÀ¸·Î º¸°í ó¸® °¡´ÉÇϵµ·Ï ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


°èÁ¤°ü¸®
»ç¿ëÀÚ/±×·ì°èÁ¤/Role °ü¸®
»çÀÌÆ® ±¸Ãà ½Ã, ȸ¿ø°ü¸®³ª »ç¿ëÀÚ°ü¸®¿¡ »ç¿ë °¡´ÉÇϵµ·Ï »ç¿ëÀÚ/±×·ì °èÁ¤À» °ü¸®ÇÒ ¼ö ÀÖ´Â °ü¸®µµ±¸¿Í API¸¦ Á¦°øÇϸé, ºÎ°¡ÀûÀ¸·Î ±ÇÇѰü¸®¸¦ À§ÇÑ RoleÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


±ÇÇѺο©(Authorization)
¾îÇø®ÄÉÀ̼ÇÀÇ Æ¯Á¤ È­¸éÀ̳ª ƯÁ¤ ±â´É¿¡ ´ëÇÑ Á¢±Ù±ÇÇÑÀ» ¼³Á¤ÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±ÇÇÑÁ¤º¸¸¦ ¼³Á¤Çϰí üũ ÇÒ ¼ö ÀÖ´Â °ü¸®µµ±¸¿Í API¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÎÁõ(Authentication)
»ç¿ëÀÚÀÇ login, logout ó¸® ±â´É°ú ¼¼¼Ç°ü¸® ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


ȯ°æ¼³Á¤
ȯ°æ¼³Á¤ÆÄÀÏ °ü¸®
¾îÇø®ÄÉÀÌ¼Ç ¸ðµâº°·Î »ç¿ëÇϴ ȯ°æ¼³Á¤ ÇÁ·ÎÆÛƼ¸¦ µî·ÏÇÒ ¼ö ÀÖ´Â ±â´É°ú µî·ÏµÈ ȯ°æ¼³Á¤ ÇÁ·ÎÆÛƼ °ªÀ» º¯°æÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇϸç, ¾îÇø®ÄÉÀ̼ǿ¡¼­ ÇØ´ç ȯ°æ¼³Á¤ ÇÁ·ÎÆÛƼ °ªÀ» ¹ÝÈ¯ÇØÁÖ´Â API¸¦ Á¦°øÇÕ´Ï´Ù.


·Î±×
·Î±ë API Á¦°ø
WAS¿¡¼­ Á¦°øÇÏ´Â ·Î±×ÆÄÀÏ ¿Ü¿¡ ¾îÇø®ÄÉÀÌ¼Ç ÀÚüÀûÀ¸·Î º°µµÀÇ ·Î±×ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖµµ·Ï °ü·Ã API¸¦ Á¦°øÇÕ´Ï´Ù.

Application Level ·Î±ë ¹× ¸ð´ÏÅ͸µ
¾îÇø®ÄÉÀ̼ÇÀÌ ±¸µ¿µÇ¾î ¼­ºñ½ºµÇ¸é¼­ ¹ß»ýÇÏ´Â ¸ðµç ·Î±ë ¸Þ½ÃÁö´Â ½Ã°£ ¼øÀ¸·Î ÀúÀåµÇ¸ç °ü¸®µµ±¸¸¦ ÅëÇØ ÀϺ°·Î ¸ð´ÏÅ͸µÀ» ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

Session ´ÜÀ§ÀÇ ·Î±ë ¹× ¸ð´ÏÅ͸µ
Application LevelÀÇ ·Î±ë ÆÄÀÏ¿¡¼­ ÀÓÀÇÀÇ ÇÑ Å¬¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿äû(session)¿¡ ÀÇÇÑ ·Î±ë ¸Þ½ÃÁö¸¸À» ÇÊÅ͸µ ÇÏ¿© Á¶È¸ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.


±¹Á¦È­
¸®¼Ò½º¹øµé °ü¸®
¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â °¢Á¾ ¸Þ½ÃÁö¸¦ ¸®¼Ò½º ¹øµé ÇÁ·ÎÆÛƼ·Î °ü¸®Çϸ鼭 ¿øÇÏ´Â ½ÃÁ¡¿¡ ÇØ´ç ¸Þ½ÃÁö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â °ü·Ã API¸¦ Á¦°øÇÕ´Ï´Ù.

ÆÄ¶ó¸ÞÅÍ Encoding/Decoding
JSP³ª Servlet¿¡¼­ Æû ÆÄ¶ó¸ÞÅ͸¦ ó¸®ÇÒ ¶§ ÆÄ¶ó¸ÞÅÍ °ªÀÌ ÇѱÛÀÎ °æ¿ì ±ÛÀÚ°¡ ±úÁö´Â ¹®Á¦¸¦ ÇØ°áÇØÁÖ´Â API¸¦ Á¦°øÇÕ´Ï´Ù.


ÅÛÇø´ °ü¸®
ÆäÀÌÁö Reference ºÐ¼®
¾îÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â ¸ðµç ÆäÀÌÁö¿¡ ´ëÇØ ÆäÀÌÁö ÂüÁ¶ÀÇ ¿À·ù ¿©ºÎ¸¦ ºÐ¼®ÇÏ°í ¸ð´ÏÅ͸µ ÇØÁÖ´Â °ü¸®µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

ÆäÀÌÁö ³×ºñ°ÔÀÌ¼Ç Á¦¾î
ÆäÀÌÁö ·¹À̾ƿôÀÇ ÀϺο¡ ¾îÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®¸¦ ¹èÄ¡ÇßÀ» ¶§ ¾îÇø®ÄÉÀÌ¼Ç ³»ºÎ¿¡¼­ ¹ß»ýÇÏ´Â ÆäÀÌÁö À̵¿ÀÌ Àüü ÆäÀÌÁö ·¹À̾ƿôÀ» À¯ÁöÇϸ鼭 À̵¿ °¡´ÉÇϵµ·Ï ÇØÁÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.