Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼ 2005Q1 |
7Àå
°¡¿ë¼º ¹× ¼¼¼Ç Áö¼Ó¼º ±¸¼ºÀÌ Àå¿¡¼´Â Sun Java¢â System Application Server Enterprise Edition ȯ°æ¿¡¼ ¼¼¼Ç Áö¼Ó¼º ¹× °¡¿ë¼ºÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
°¡¿ë¼º ¹× ¼¼¼Ç Áö¼Ó¼º Á¤º¸¼¼¼Ç Áö¼Ó¼ºÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
ÀÀ¿ë ÇÁ·Î±×·¥ ¼¼¼ÇÀÌ °è¼ÓµÇ¸é ¼¼¼ÇÀÇ ÀϺÎÀÌ¸é¼ ÀüÅëÀûÀÎ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇÁö ¾Ê´Â µ¥ÀÌÅͰ¡ ÀÖ½À´Ï´Ù. Àå¹Ù±¸´Ï ³»¿ëÀÌ ±×·± µ¥ÀÌÅÍÀÇ ¿¹ÀÔ´Ï´Ù. Sun Java System Application Server´Â ÀúÀå¼Ò¿¡ ÀÌ ¼¼¼Ç µ¥ÀÌÅ͸¦ ÀúÀåÇϰųª Áö¼ÓÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. µû¶ó¼ Application Server ÀνºÅϽº¿¡ ¿À·ù°¡ ¹ß»ýÇØµµ ¼¼¼Ç »óŸ¦ º¹±¸ÇÒ ¼ö ÀÖ°í Á¤º¸ ¼Õ½Ç ¾øÀÌ ¼¼¼ÇÀ» °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
J2EE ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì ¼¼¼Ç µ¥ÀÌÅÍ´Â ´ë°³ HTTP ¼¼¼ÇÀ̳ª SFSB(Stateful Session Bean) ¼¼¼Ç¿¡ ÀúÀåµË´Ï´Ù. Sun Java System Application Server´Â HTTP ¼¼¼Ç°ú SFSB ¼¼¼Ç ¸ðµÎÀÇ »óÅ Áö¼Ó¼ºÀ» Áö¿øÇÕ´Ï´Ù. HTTP ¼¼¼Ç°ú SFSB ¼¼¼Ç ¸ðµÎ¿¡ ÀúÀåµÈ ƯÁ¤ J2EE °´Ã¼ ÂüÁ¶ÀÇ ÆäÀÏ¿À¹öµµ Áö¿øµË´Ï´Ù. Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
Sun Java System Application Server¿¡ ¹øµé·Î Á¦°øµÇ´Â HADB(high-availability database)´Â Áö¼Ó¼º ÀúÀå¼Ò ¿ªÇÒÀ» ÇÔÀ¸·Î¼ ¼¼¼Ç µ¥ÀÌÅÍÀÇ °í°¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù.
¼¼¼Ç Áö¼Ó¼º ±¸¼ºÀÇ °³¿ä
¼º°øÀûÀÎ ¼¼¼Ç Áö¼Ó¼º ±¸¼ºÀ» À§ÇØ Á¦°øµÇ´Â ¼ø¼´ë·Î ÀÌ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù. ÀϺΠ´Ü°è´Â ÀÌÀü ´Ü°è Çϳª ÀÌ»óÀ» »çÀü Á¶°ÇÀ¸·Î ÇÊ¿ä·Î Çϱ⠶§¹®ÀÔ´Ï´Ù.
- Ŭ·¯½ºÅÍ¿ë HADB µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µì´Ï´Ù. Reference Manual¿¡¼
configure-ha-cluster
¸í·ÉÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.- Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ HTTP ·Îµå ±ÕÇü Á¶Á¤À» ¼³Á¤ÇÕ´Ï´Ù. 3Àå, "·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
- ¼¼¼Ç Áö¼Ó¼ºÀ» Áö¿øÇØ¾ß ÇÏ´Â Application Server ÀνºÅϽº ¹× À¥ ¶Ç´Â EJB ÄÁÅ×À̳ʿ¡ ´ëÇØ »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈÇÏ°í ¼¼¼Ç Áö¼Ó¼º ¼³Á¤À» ±¸¼ºÇÕ´Ï´Ù. ´ÙÀ½ Áß Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ.
- "°¡¿ë¼º ±¸¼ºÀ» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷"À» ÂüÁ¶ÇϽʽÿÀ.
- Reference Manual¿¡¼
configure-ha-persistence
¸í·ÉÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.- »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈÇÏÁö ¾ÊÀº °æ¿ì ¿øÇÑ´Ù¸é SFSB¿¡ ´ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ ¼¼¼Ç ÀúÀå¼Ò¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. "°¡¿ë¼ºÀÌ ºñȰ¼ºÈµÈ °æ¿ì SFSB ¼¼¼Ç ÀúÀå¼Ò ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
- Ŭ·¯½ºÅÍÀÇ ¸ðµç ¼¹ö ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
- ¿ä±¸Çϴ ƯÁ¤ SFSB¿¡ ´ëÇØ »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈÇÏ°í ¼¼¼Ç »óÅÂÀÇ °Ë»çÁ¡ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÕ´Ï´Ù. Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
- °¡¿ë¼ºÀÌ ³ô¾Æ¾ß ÇÏ´Â À¥ ¸ðµâÀ» ¹èÆ÷ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ¹èÆ÷ Áß¿¡ J2EE ÀÀ¿ë ÇÁ·Î±×·¥, À¥ ¸ðµâ ¶Ç´Â EJB ¸ðµâ¿¡ ´ëÇÑ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÕ´Ï´Ù. °ü¸® Äֿܼ¡¼ °¡¿ë¼º »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃÇϰųª
--availabilityenabled
¿É¼ÇÀ»true
·Î ¼³Á¤ÇÏ¿©deploy
¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
ÁÖ
¼¼¼Ç Áö¼Ó¼ºÀº µ¿Àû ¹èÆ÷, µ¿Àû Àç·Îµå ¹× ÀÚµ¿ ¹èÆ÷¿Í ȣȯµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¹èÆ÷ ±â´ÉÀº ÀÛ¾÷ ȯ°æÀÌ ¾Æ´Ï¶ó °³¹ß ȯ°æ¿ëÀÔ´Ï´Ù. ÀÌ ±â´ÉÀ» ºñȰ¼ºÈÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 5Àå, "ÀÀ¿ë ÇÁ·Î±×·¥ ¹èÆ÷"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ
ÀνºÅϽº¿¡¼ ÇöÀç ¿äûÀ» ó¸®ÇÒ °æ¿ì ÀνºÅϽº°¡ ó¸® ÁßÀÎ ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ ½Ã°£À» °¡Áú ¼ö ÀÖµµ·Ï ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇϱâ Àü¿¡ ÀνºÅϽº¸¦ ÁßÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼¹ö ÀνºÅϽº ¶Ç´Â Ŭ·¯½ºÅÍ ºñȰ¼ºÈ(Á¤Áö)¸¦ ÂüÁ¶ÇϽʽÿÀ.
°¡¿ë¼º ¼öÁØ
´Ù¼¸ °³ÀÇ ´Ù¸¥ ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¡¿ë¼ºÀ» ƯÁ¤ ¼öÁØ¿¡¼ Ȱ¼ºÈÇÏ·Á¸é ±×º¸´Ù ´õ ³ôÀº ¸ðµç ¼öÁØ¿¡¼µµ Ȱ¼ºÈÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÏ·Á¸é ¼¹ö ÀνºÅϽº ¹× ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼µµ Ȱ¼ºÈÇØ¾ß ÇÕ´Ï´Ù.
ÁöÁ¤ÇÑ ¼öÁØÀÇ ±âº»°ªÀº ´ÙÀ½À¸·Î ³ôÀº ¼öÁØÀÇ ¼³Á¤°ªÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÑ °æ¿ì ±âº»ÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁØ¿¡¼µµ °¡¿ë¼ºÀÌ È°¼ºÈµË´Ï´Ù.
¼¹ö ÀνºÅϽº ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» ºñȰ¼ºÈÇÑ °æ¿ì ´Ù¸¥ ¼öÁØ¿¡¼ Ȱ¼ºÈÇØµµ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼¹ö ÀνºÅϽº ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÑ °æ¿ì ¸í½ÃÀûÀ¸·Î ºñȰ¼ºÈÇÏÁö ¾ÊÀ¸¸é ¸ðµç ¼öÁØ¿¡¼ °¡¿ë¼ºÀÌ È°¼ºÈµË´Ï´Ù.
HTTP ¼¼¼Ç »óÅ¿¡¼ ´ÜÀÏ »çÀÎ ¿ÂÀÇ °¡¿ë¼º
´ÜÀÏ Application Server ÀνºÅϽºÀÇ °æ¿ì ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ¸é µ¿ÀÏÇÑ ÀνºÅϽº¿¡¼ ½ÇÇà ÁßÀÎ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÀÚ¸¦ °³º°ÀûÀ¸·Î ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. À̸¦ ´ÜÀÏ »çÀÎ ¿ÂÀ̶ó°í ÇÕ´Ï´Ù. ´ÜÀÏ »çÀÎ ¿Â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "´ÜÀÏ »çÀÎ ¿Â(SSO) °ËÁõ"À» ÂüÁ¶ÇϽʽÿÀ.
Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ÀνºÅϽº¿¡ HTTP ¼¼¼ÇÀÌ ÆäÀÏ¿À¹öµÇ´õ¶óµµ ÀÌ ±â´ÉÀÌ °è¼Ó ÀÛµ¿ÇÏ·Á¸é ´ÜÀÏ »çÀÎ ¿Â Á¤º¸°¡ HADB¿¡ Áö¼ÓµÇ¾î¾ß ÇÕ´Ï´Ù. ¸ÕÀú ¼¹ö ÀνºÅϽº¿Í À¥ ÄÁÅ×À̳ʿ¡ ´ëÇÑ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÑ ´ÙÀ½, ´ÜÀÏ »çÀÎ ¿Â »óÅ Áö¼Ó¼ºÀ» Ȱ¼ºÈÇÕ´Ï´Ù. "¼¹ö ÀνºÅϽº ¼öÁØ¿¡¼ °¡¿ë¼º ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
´ÜÀÏ À̸§ ¹× ºñ¹Ð¹øÈ£ Á¶ÇÕÀ» ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´ÜÀÏ »çÀÎ ¿Â ±×·ìÀ» ±¸¼ºÇÕ´Ï´Ù.
´ÜÀÏ »çÀÎ ¿Â ±×·ìÀÇ ÀϺÎÀÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇØ´çÇÏ´Â HTTP ¼¼¼ÇÀÇ °æ¿ì ¼¼¼Ç Áß Çϳª°¡ ½Ã°£ ÃʰúµÇ´õ¶óµµ ´Ù¸¥ ¼¼¼ÇÀº ¹«È¿ÈµÇÁö ¾Ê°í °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÇÑ ¼¼¼ÇÀÇ ½Ã°£ Ãʰú°¡ ´Ù¸¥ ¼¼¼ÇÀÇ °¡¿ë¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
ÀÌ µ¿ÀÛÀÇ °á°ú, ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ°í ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼ ÇØ´çÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ °æ¿ì ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª »õ·Î¿î ¼¼¼ÇÀÌ ¸¸µé¾îÁý´Ï´Ù.
µÎ °³ÀÇ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ´ÜÀÏ »çÀÎ ¿Â ±×·ìÀÇ ÀϺÎÀÎ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ¿¹·Î µì´Ï´Ù. ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼Ç ½Ã°£ Ãʰú °ªÀÌ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼Ç Ãʰú °ªº¸´Ù ´õ ³ôÀº °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ°í ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª ÀÌÀü Àå¹Ù±¸´Ï´Â ¼Õ½ÇµÇ°í »õ·Î¿î Àå¹Ù±¸´Ï¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ´õ¶óµµ ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥Àº Æò¼Ò´ë·Î °è¼Ó ½ÇÇàµË´Ï´Ù.
¸¶Âù°¡Áö·Î ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇØ´çÇÏ´Â ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿¬°áÇϰí ÀÖ´Â µ¿¾È¿¡´Â ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
»ùÇà ÀÀ¿ë ÇÁ·Î±×·¥
´ÙÀ½ µð·ºÅ丮¿¡´Â HTTP ¹× SFSB ¼¼¼Ç Áö¼Ó¼ºÀ» ¼³¸íÇÏ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
install_dir/samples/ee-samples/highavailability
install_dir/samples/ee-samples/failover
°¡¿ë¼º ±¸¼ºÀ» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷°¡¿ë¼ºÀÌ ºñȰ¼ºÈµÈ °æ¿ì SFSB ¼¼¼Ç ÀúÀå¼Ò ±¸¼º
°¡¿ë¼ºÀÌ ºñȰ¼ºÈµÈ °æ¿ì Áö¼Ó¼ºÀÌ ¾Æ´Ï¶ó SFSB »óÅ ºñȰ¼ºÈ¸¦ À§ÇØ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÕ´Ï´Ù. SFSB »óŰ¡ ÀúÀåµÇ´Â Àå¼Ò¸¦ º¯°æÇÏ·Á¸é EJB ÄÁÅ×À̳ÊÀÇ ¼¼¼Ç ÀúÀå¼Ò À§Ä¡ ¼³Á¤À» º¯°æÇÕ´Ï´Ù. "ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
¼¹ö ÀνºÅϽº ¼öÁØ¿¡¼ °¡¿ë¼º ±¸¼º
°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼¹ö ÀνºÅϽº ¼öÁØ¿¡¼ °¡¿ë¼ºÀ» Ȱ¼ºÈÇϰųª ºñȰ¼ºÈÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
- ÆíÁýÇÒ ±¸¼ºÀÇ ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
- °¡¿ë¼º ¼ºñ½º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- °¡¿ë¼º ¼ºñ½º ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
- °¡¿ë¼º ¼ºñ½º È®ÀζõÀ» ¼±ÅÃÇÏ¿© ÀνºÅϽº ¼öÁØ °¡¿ë¼ºÀ» Ȱ¼ºÈÇÕ´Ï´Ù. ºñȰ¼ºÈÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
¼¼¼Ç Áö¼Ó¼ºÀ» À§ÇØ HADB ¿¬°á¿¡ »ç¿ëÇÑ JDBC ÀÚ¿øÀ» º¯°æÇÑ °æ¿ì ÀúÀå¼Ò Ç® À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Reference ManualÀÇ
configure-ha-cluster
¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.- ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
- ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
À¥ ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼ °¡¿ë¼º ±¸¼º
°¡¿ë¼ºÀ» Ȱ¼ºÈÇϰųª °³º° À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °¡¿ë¼º ¼³Á¤À» ´ëüÇÏ·Á¸é
sun-web.xml
ÆÄÀÏÀÇ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© À¥ ÄÁÅ×ÀÌ³Ê °¡¿ë¼ºÀ» Ȱ¼ºÈÇϰųª ºñȰ¼ºÈÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- À¥ ÄÁÅ×ÀÌ³Ê °¡¿ë¼º ÅÇÀ» ¼±ÅÃÇÑ ´ÙÀ½ °¡¿ë¼º ¼ºñ½º È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ºñȰ¼ºÈÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù. ´ÙÀ½ ¼±Åà »çÇ×ÀÎ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
- Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈµÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼¼¼Ç Áö¼Ó¼º ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº
memory
(Áö¼Ó¼º ¾øÀ½),file
(ÆÄÀÏ ½Ã½ºÅÛ) ¹×ha
(HADB)ÀÔ´Ï´Ù. °¡¿ë¼ºÀ» Ȱ¼ºÈÇÑ °æ¿ì ±âº»°ªÀºha
ÀÔ´Ï´Ù. °¡¿ë¼ºÀ» ºñȰ¼ºÈÇÑ °æ¿ì ±âº»°ªÀºmemory
ÀÔ´Ï´Ù. ¼¼¼Ç Áö¼Ó¼ºÀÌ ÇÊ¿äÇÑ ÀÛ¾÷ ȯ°æÀÇ °æ¿ìha
¸¦ »ç¿ëÇÕ´Ï´Ù.
Áö¼Ó¼º À¯ÇüÀ»
memory
·Î ¼³Á¤ÇÑ °æ¿ìsessionFilename
µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© ¼¹ö ÀνºÅϽº°¡ ÀûÀýÇÏ°Ô Á¾·áµÈ °æ¿ì HTTP ¼¼¼Ç »óŰ¡ ÀúÀåµÇ´Â ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ³»ºÎ Å×½ºÆ®¿¡´Â À¯¿ëÇÏÁö¸¸ ÀÛ¾÷ ȯ°æ¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.Áö¼Ó¼º À¯ÇüÀÌ
file
·Î ¼³Á¤µÈ °æ¿ì µð·ºÅ丮 µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© HTTP ¼¼¼Ç »óŰ¡ ÀúÀåµÇ´Â ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö¼Ó¼ºÀº ³»ºÎ Å×½ºÆ®¿¡ À¯¿ëÇÏÁö¸¸ ÀÛ¾÷ ȯ°æ¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- Áö¼Ó¼º ºóµµ: ¼¼¼Ç »óŰ¡ ÀúÀåµÇ´Â ºóµµ¸¦ ÀúÀåÇÕ´Ï´Ù. Áö¼Ó¼º À¯ÇüÀÌ
ha
ÀÏ °æ¿ì¿¡¸¸ ÇØ´çµË´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
web-method
- ÀÀ´äÀ» ´Ù½Ã Ŭ¶óÀÌ¾ðÆ®¿¡ Àü¼ÛÇϱâ Àü¿¡ °¢ À¥ ¿äû ³¡¿¡ ¼¼¼Ç »óŰ¡ ÀúÀåµË´Ï´Ù. ÀÌ ¸ðµå´Â ¿À·ù ½Ã ¼¼¼Ç »óÅÂÀÇ ¿Ïº®ÇÑ ¾÷µ¥ÀÌÆ®¸¦ °¡Àå È®½ÇÇÏ°Ô º¸ÀåÇÕ´Ï´Ù. ÀÌ °ªÀÌ ±âº»°ªÀÔ´Ï´Ù.time-based
-reapIntervalSeconds
ÀúÀå¼Ò µî·Ï Á¤º¸¿¡¼ ¼³Á¤ÇÑ ºóµµ·Î ¼¼¼Ç »óŰ¡ ¹é±×¶ó¿îµå·Î ÀúÀåµË´Ï´Ù. ÀÌ ¸ðµå´Â ¼¼¼Ç »óÅÂÀÇ ¿Ïº®ÇÑ ¾÷µ¥ÀÌÆ®¸¦ È®½ÇÇÏ°Ô º¸ÀåÇÏÁö ¸øÇÕ´Ï´Ù. ±×·¯³ª ¿äû Èĸ¶´Ù »óŸ¦ ÀúÀåÇÏÁö ¾Ê±â ¶§¹®¿¡ ¼º´ÉÀÌ Å©°Ô Çâ»óµË´Ï´Ù. ÀÌ µî·Ï Á¤º¸¸¦ ¼³Á¤ÇÏ·Á¸é "ÀúÀå¼Ò µî·Ï Á¤º¸ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.- Áö¼Ó¼º ¹üÀ§: ¼¼¼Ç »óŰ¡ ÀúÀåµÇ´Â ¾çÀ» ÁöÁ¤ÇÕ´Ï´Ù. Áö¼Ó¼º À¯ÇüÀÌ
ha
ÀÏ °æ¿ì¿¡¸¸ ÇØ´çµË´Ï´Ù. Çã¿ëµÇ´Â °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
session
- Ç×»ó Àüü ¼¼¼Ç »óŰ¡ ÀúÀåµË´Ï´Ù. ÀÌ ¸ðµå´Â ºÐ»ê °¡´ÉÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì ¼¼¼Ç µ¥ÀÌÅÍÀÇ Á¤È®ÇÑ ÀúÀåÀ» °¡Àå È®½ÇÇÏ°Ô º¸ÀåÇÕ´Ï´Ù. ÀÌ °ªÀÌ ±âº»°ªÀÔ´Ï´Ù.modified-session
- ¼öÁ¤Çϸé Àüü ¼¼¼Ç »óŰ¡ ÀúÀåµË´Ï´Ù.HttpSession.setAttribute()
¶Ç´ÂHttpSession.removeAttribute()
¸¦ È£ÃâÇÑ °æ¿ì ¼¼¼ÇÀÌ ¼öÁ¤µÈ °ÍÀ¸·Î °£Áֵ˴ϴÙ. ¼Ó¼ºÀ» º¯°æÇÒ ¶§¸¶´ÙsetAttribute()
¸¦ È£ÃâÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â J2EE »ç¾ç ¿ä±¸ »çÇ×ÀÌ ¾Æ´ÏÁö¸¸ ÀÌ ¸ðµå°¡ Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é ÇÊ¿äÇÕ´Ï´Ù.modified-attribute
- ¼öÁ¤µÈ ¼¼¼Ç ¼Ó¼º¸¸ ÀúÀåµË´Ï´Ù. ÀÌ ¸ðµå°¡ Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é ¸î °¡Áö ÁöħÀ» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
¼¼¼Ç »óŰ¡ ¼öÁ¤µÉ ¶§¸¶´Ù
setAttribute()
¸¦ È£ÃâÇÕ´Ï´Ù.¼Ó¼º °£¿¡´Â »óÈ£ ÂüÁ¶°¡ ¾ø¾î¾ß ÇÕ´Ï´Ù. º°°³ ¼Ó¼º ŰÀÇ °´Ã¼ ±×·¡ÇÁ´Â º°µµ·Î ÀÏ·ÃÈ ¹× ÀúÀåµË´Ï´Ù. º°µµ ŰÀÇ °´Ã¼ °£¿¡ °´Ã¼ »óÈ£ ÂüÁ¶°¡ ÀÖÀ» °æ¿ì Á¦´ë·Î ÀÏ·ÃÈ ¹× ÀÏ·ÃÈ ÇØÁ¦µÇÁö ¾Ê½À´Ï´Ù.
¿©·¯ ¼Ó¼º¿¡¼ ¼¼¼Ç »óŸ¦ ºÐ¹èÇϰųª ÃÖ¼ÒÇÑ Àбâ Àü¿ë ¼Ó¼º ¹× ¼öÁ¤ °¡´ÉÇÑ ¼Ó¼º °£¿¡ ¼¼¼Ç »óŸ¦ ºÐ¹èÇÕ´Ï´Ù.
- ´ÜÀÏ »çÀÎ ¿Â »óÅÂ: ´ÜÀÏ »çÀÎ ¿Â »óÅÂÀÇ Áö¼Ó¼ºÀ» Ȱ¼ºÈÇÏ·Á¸é ÀÌ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ºñȰ¼ºÈÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
- HTTP ¼¼¼Ç ÀúÀå¼Ò: ¼¼¼Ç Áö¼Ó¼ºÀ» À§ÇØ HADB ¿¬°á¿¡ »ç¿ëÇÑ JDBC ÀÚ¿øÀ» º¯°æÇÑ °æ¿ì HTTP ¼¼¼Ç ÀúÀå¼Ò¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Reference ManualÀÇ
configure-ha-cluster
¸í·É ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.- ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
- ¼¼¼Ç Áö¼Ó¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¼±ÅÃÀûÀÎ Ãß°¡ ¼³Á¤À» º¯°æÇÏ·Á¸é "À¥ ÄÁÅ×ÀÌ³Ê ¼¼¼Ç ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
- ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
EJB ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼ °¡¿ë¼º ±¸¼º
°¡¿ë¼ºÀ» Ȱ¼ºÈÇÏ°í °³º° Stateful Session Bean(SFSB)¿¡ ´ëÇØ °Ë»çÁ¡À» ÁöÁ¤ÇÒ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÏ·Á¸é
sun-ejb-jar.xml
ÆÄÀÏÀÇ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© EJB ÄÁÅ×ÀÌ³Ê °¡¿ë¼ºÀ» Ȱ¼ºÈÇϰųª ºñȰ¼ºÈÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- EJB ÄÁÅ×ÀÌ³Ê °¡¿ë¼º ÅÇÀ» ¼±ÅÃÇÑ ´ÙÀ½ °¡¿ë¼º ¼ºñ½º È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ºñȰ¼ºÈÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¼±ÅÃÀûÀÎ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
- HA Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈµÈ SFSB¿¡ ´ëÇÑ ¼¼¼Ç Áö¼Ó¼º ¹× ºñȰ¼ºÈ ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº
file
(ÆÄÀÏ ½Ã½ºÅÛ) ¹×ha
(HADB)ÀÔ´Ï´Ù. ¼¼¼Ç Áö¼Ó¼ºÀÌ ÇÊ¿äÇÑ ÀÛ¾÷ ȯ°æÀÇ °æ¿ì ±âº»°ªÀÎha
¸¦ »ç¿ëÇÕ´Ï´Ù.- SFSB Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈµÇÁö ¾ÊÀº SFSB¿¡ ´ëÇÑ ºñȰ¼ºÈ ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº
file
(ÆÄÀÏ ½Ã½ºÅÛ) ¹×ha
ÀÔ´Ï´Ù.
Áö¼Ó¼º À¯ÇüÀ»
file
·Î ¼³Á¤ÇÑ °æ¿ì EJB ÄÁÅ×À̳ʴ ºñȰ¼ºÈµÈ Session Bean »óŰ¡ ÀúÀåµÇ´Â ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ. ÆÄÀÏ ½Ã½ºÅÛ¿¡ °Ë»çÁ¡À» ÁöÁ¤ÇÏ´Â °ÍÀº ³»ºÎ Å×½ºÆ®¿¡´Â À¯¿ëÇÏÁö¸¸ ÀÛ¾÷ ȯ°æ¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.- ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
- ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ¼¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.