Sun ·Î°í      ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     

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)´Â Áö¼Ó¼º ÀúÀå¼Ò ¿ªÇÒÀ» ÇÔÀ¸·Î¼­ ¼¼¼Ç µ¥ÀÌÅÍÀÇ °í°¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù.

¼¼¼Ç Áö¼Ó¼º ±¸¼ºÀÇ °³¿ä

¼º°øÀûÀÎ ¼¼¼Ç Áö¼Ó¼º ±¸¼ºÀ» À§ÇØ Á¦°øµÇ´Â ¼ø¼­´ë·Î ÀÌ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù. ÀϺΠ´Ü°è´Â ÀÌÀü ´Ü°è Çϳª ÀÌ»óÀ» »çÀü Á¶°ÇÀ¸·Î ÇÊ¿ä·Î Çϱ⠶§¹®ÀÔ´Ï´Ù.

  1. Ŭ·¯½ºÅÍ¿ë HADB µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µì´Ï´Ù. Reference Manual¿¡¼­ configure-ha-cluster ¸í·ÉÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
  2. Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ HTTP ·Îµå ±ÕÇü Á¶Á¤À» ¼³Á¤ÇÕ´Ï´Ù. 3Àå, "·Îµå ±ÕÇü Á¶Á¤ ¹× ÆäÀÏ¿À¹ö ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
  3. ¼¼¼Ç Áö¼Ó¼ºÀ» Áö¿øÇØ¾ß ÇÏ´Â Application Server ÀνºÅϽº ¹× À¥ ¶Ç´Â EJB ÄÁÅ×À̳ʿ¡ ´ëÇØ »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈ­ÇÏ°í ¼¼¼Ç Áö¼Ó¼º ¼³Á¤À» ±¸¼ºÇÕ´Ï´Ù. ´ÙÀ½ Áß Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ.
  4. »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈ­ÇÏÁö ¾ÊÀº °æ¿ì ¿øÇÑ´Ù¸é SFSB¿¡ ´ëÇÑ ÆÄÀÏ ½Ã½ºÅÛ ¼¼¼Ç ÀúÀå¼Ò¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. "°¡¿ë¼ºÀÌ ºñȰ¼ºÈ­µÈ °æ¿ì SFSB ¼¼¼Ç ÀúÀå¼Ò ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
  5. Ŭ·¯½ºÅÍÀÇ ¸ðµç ¼­¹ö ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  6. ¿ä±¸Çϴ ƯÁ¤ SFSB¿¡ ´ëÇØ »ç¿ë °¡´É¼ºÀ» Ȱ¼ºÈ­ÇÏ°í ¼¼¼Ç »óÅÂÀÇ °Ë»çÁ¡ ÁöÁ¤ÀÌ ÇÊ¿äÇÑ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÕ´Ï´Ù. Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
  7. °¡¿ë¼ºÀÌ ³ô¾Æ¾ß ÇÏ´Â À¥ ¸ðµâÀ» ¹èÆ÷ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
  8. ¹èÆ÷ Áß¿¡ J2EE ÀÀ¿ë ÇÁ·Î±×·¥, À¥ ¸ðµâ ¶Ç´Â EJB ¸ðµâ¿¡ ´ëÇÑ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÕ´Ï´Ù. °ü¸® Äֿܼ¡¼­ °¡¿ë¼º »ç¿ë °¡´É È®ÀζõÀ» ¼±ÅÃÇϰųª --availabilityenabled ¿É¼ÇÀ» true·Î ¼³Á¤ÇÏ¿© deploy ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

  9. ÁÖ

    ¼¼¼Ç Áö¼Ó¼ºÀº µ¿Àû ¹èÆ÷, µ¿Àû Àç·Îµå ¹× ÀÚµ¿ ¹èÆ÷¿Í ȣȯµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¹èÆ÷ ±â´ÉÀº ÀÛ¾÷ ȯ°æÀÌ ¾Æ´Ï¶ó °³¹ß ȯ°æ¿ëÀÔ´Ï´Ù. ÀÌ ±â´ÉÀ» ºñȰ¼ºÈ­ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 5Àå, "ÀÀ¿ë ÇÁ·Î±×·¥ ¹èÆ÷"¸¦ ÂüÁ¶ÇϽʽÿÀ.



    ÁÖ

    ÀνºÅϽº¿¡¼­ ÇöÀç ¿äûÀ» ó¸®ÇÒ °æ¿ì ÀνºÅϽº°¡ ó¸® ÁßÀÎ ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ ½Ã°£À» °¡Áú ¼ö ÀÖµµ·Ï ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇϱâ Àü¿¡ ÀνºÅϽº¸¦ ÁßÁöÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼­¹ö ÀνºÅϽº ¶Ç´Â Ŭ·¯½ºÅÍ ºñȰ¼ºÈ­(Á¤Áö)¸¦ ÂüÁ¶ÇϽʽÿÀ.


°¡¿ë¼º ¼öÁØ

´Ù¼¸ °³ÀÇ ´Ù¸¥ ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. ±âº»ÀûÀ¸·Î Ȱ¼ºÈ­µÈ ¼­¹ö ÀνºÅϽº
  2. ±âº»ÀûÀ¸·Î Ȱ¼ºÈ­µÈ À¥ ¶Ç´Â EJB ÄÁÅ×À̳Ê
  3. ±âº»ÀûÀ¸·Î ºñȰ¼ºÈ­µÈ ÀÀ¿ë ÇÁ·Î±×·¥
  4. ±âº»ÀûÀ¸·Î ºñȰ¼ºÈ­µÈ µ¶¸³ ½ÇÇàÇü À¥ ¶Ç´Â EJB ¸ðµâ
  5. ±âº»ÀûÀ¸·Î ºñȰ¼ºÈ­µÈ SFSB

°¡¿ë¼ºÀ» ƯÁ¤ ¼öÁØ¿¡¼­ Ȱ¼ºÈ­ÇÏ·Á¸é ±×º¸´Ù ´õ ³ôÀº ¸ðµç ¼öÁØ¿¡¼­µµ Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÏ·Á¸é ¼­¹ö ÀνºÅϽº ¹× ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼­µµ Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.

ÁöÁ¤ÇÑ ¼öÁØÀÇ ±âº»°ªÀº ´ÙÀ½À¸·Î ³ôÀº ¼öÁØÀÇ ¼³Á¤°ªÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÑ °æ¿ì ±âº»ÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁØ¿¡¼­µµ °¡¿ë¼ºÀÌ È°¼ºÈ­µË´Ï´Ù.

¼­¹ö ÀνºÅϽº ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» ºñȰ¼ºÈ­ÇÑ °æ¿ì ´Ù¸¥ ¼öÁØ¿¡¼­ Ȱ¼ºÈ­Çصµ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ¼­¹ö ÀνºÅϽº ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÑ °æ¿ì ¸í½ÃÀûÀ¸·Î ºñȰ¼ºÈ­ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ¼öÁØ¿¡¼­ °¡¿ë¼ºÀÌ È°¼ºÈ­µË´Ï´Ù.

HTTP ¼¼¼Ç »óÅ¿¡¼­ ´ÜÀÏ »çÀÎ ¿ÂÀÇ °¡¿ë¼º

´ÜÀÏ Application Server ÀνºÅϽºÀÇ °æ¿ì ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÀÚ¸¦ ÀÎÁõÇÏ¸é µ¿ÀÏÇÑ ÀνºÅϽº¿¡¼­ ½ÇÇà ÁßÀÎ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÀÚ¸¦ °³º°ÀûÀ¸·Î ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. À̸¦ ´ÜÀÏ »çÀÎ ¿ÂÀ̶ó°í ÇÕ´Ï´Ù. ´ÜÀÏ »çÀÎ ¿Â¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "´ÜÀÏ »çÀÎ ¿Â(SSO) °ËÁõ"À» ÂüÁ¶ÇϽʽÿÀ.

Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ÀνºÅϽº¿¡ HTTP ¼¼¼ÇÀÌ ÆäÀÏ¿À¹öµÇ´õ¶óµµ ÀÌ ±â´ÉÀÌ °è¼Ó ÀÛµ¿ÇÏ·Á¸é ´ÜÀÏ »çÀÎ ¿Â Á¤º¸°¡ HADB¿¡ Áö¼ÓµÇ¾î¾ß ÇÕ´Ï´Ù. ¸ÕÀú ¼­¹ö ÀνºÅϽº¿Í À¥ ÄÁÅ×À̳ʿ¡ ´ëÇÑ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÑ ´ÙÀ½, ´ÜÀÏ »çÀÎ ¿Â »óÅ Áö¼Ó¼ºÀ» Ȱ¼ºÈ­ÇÕ´Ï´Ù. "¼­¹ö ÀνºÅϽº ¼öÁØ¿¡¼­ °¡¿ë¼º ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.

´ÜÀÏ À̸§ ¹× ºñ¹Ð¹øÈ£ Á¶ÇÕÀ» ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´ÜÀÏ »çÀÎ ¿Â ±×·ìÀ» ±¸¼ºÇÕ´Ï´Ù.

´ÜÀÏ »çÀÎ ¿Â ±×·ìÀÇ ÀϺÎÀÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇØ´çÇÏ´Â HTTP ¼¼¼ÇÀÇ °æ¿ì ¼¼¼Ç Áß Çϳª°¡ ½Ã°£ ÃʰúµÇ´õ¶óµµ ´Ù¸¥ ¼¼¼ÇÀº ¹«È¿È­µÇÁö ¾Ê°í °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÇÑ ¼¼¼ÇÀÇ ½Ã°£ Ãʰú°¡ ´Ù¸¥ ¼¼¼ÇÀÇ °¡¿ë¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

ÀÌ µ¿ÀÛÀÇ °á°ú, ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ°í ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼­ ÇØ´çÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ °æ¿ì ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª »õ·Î¿î ¼¼¼ÇÀÌ ¸¸µé¾îÁý´Ï´Ù.

µÎ °³ÀÇ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ´ÜÀÏ »çÀÎ ¿Â ±×·ìÀÇ ÀϺÎÀÎ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ¿¹·Î µì´Ï´Ù. ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼Ç ½Ã°£ Ãʰú °ªÀÌ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼Ç Ãʰú °ªº¸´Ù ´õ ³ôÀº °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ°í ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼­ Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª ÀÌÀü Àå¹Ù±¸´Ï´Â ¼Õ½ÇµÇ°í »õ·Î¿î Àå¹Ù±¸´Ï¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. Àå¹Ù±¸´Ï ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ´õ¶óµµ ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥Àº Æò¼Ò´ë·Î °è¼Ó ½ÇÇàµË´Ï´Ù.

¸¶Âù°¡Áö·Î ´Ù¸¥ µÎ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇØ´çÇÏ´Â ¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. ¼¼¼ÇÀ» ½ÇÇà ÁßÀÎ µ¿ÀÏÇÑ ºê¶ó¿ìÀú â¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿¬°áÇϰí ÀÖ´Â µ¿¾È¿¡´Â ´Ù½Ã ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.


ÁÖ

¼¼¼ÇÀÌ ½Ã°£ ÃʰúµÈ °æ¿ì¿¡¸¸ ÀÌ µ¿ÀÛÀÌ Àû¿ëµË´Ï´Ù. ´ÜÀÏ »çÀÎ ¿ÂÀÌ È°¼ºÈ­µÇ°í HttpSession.invalidate()¸¦ »ç¿ëÇÏ¿© ¼¼¼Ç Áß Çϳª¸¦ ¹«È¿È­ÇÑ °æ¿ì ´ÜÀÏ »çÀÎ ¿Â ±×·ì¿¡ ¼ÓÇÏ´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼¼¼ÇÀÌ ¹«È¿È­µË´Ï´Ù. ´ÜÀÏ »çÀÎ ¿Â ±×·ì¿¡ ¼ÓÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ °æ¿ì ´Ù½Ã ÀÎÁõÀ» ¹Þ¾Æ¾ß Çϰí ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ »õ·Î¿î ¼¼¼ÇÀÌ ¸¸µé¾îÁý´Ï´Ù.


»ùÇà ÀÀ¿ë ÇÁ·Î±×·¥

´ÙÀ½ µð·ºÅ丮¿¡´Â HTTP ¹× SFSB ¼¼¼Ç Áö¼Ó¼ºÀ» ¼³¸íÇÏ´Â »ùÇà ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

install_dir/samples/ee-samples/highavailability
install_dir/samples/ee-samples/failover


°¡¿ë¼º ±¸¼ºÀ» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷

°¡¿ë¼ºÀÌ ºñȰ¼ºÈ­µÈ °æ¿ì SFSB ¼¼¼Ç ÀúÀå¼Ò ±¸¼º

°¡¿ë¼ºÀÌ ºñȰ¼ºÈ­µÈ °æ¿ì Áö¼Ó¼ºÀÌ ¾Æ´Ï¶ó SFSB »óÅ ºñȰ¼ºÈ­¸¦ À§ÇØ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÕ´Ï´Ù. SFSB »óŰ¡ ÀúÀåµÇ´Â Àå¼Ò¸¦ º¯°æÇÏ·Á¸é EJB ÄÁÅ×À̳ÊÀÇ ¼¼¼Ç ÀúÀå¼Ò À§Ä¡ ¼³Á¤À» º¯°æÇÕ´Ï´Ù. "ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.

¼­¹ö ÀνºÅϽº ¼öÁØ¿¡¼­ °¡¿ë¼º ±¸¼º

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© ¼­¹ö ÀνºÅϽº ¼öÁØ¿¡¼­ °¡¿ë¼ºÀ» Ȱ¼ºÈ­Çϰųª ºñȰ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼­ ±¸¼º ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
  2. ÆíÁýÇÒ ±¸¼ºÀÇ ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
  3. °¡¿ë¼º ¼­ºñ½º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  4. °¡¿ë¼º ¼­ºñ½º ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
  5. °¡¿ë¼º ¼­ºñ½º È®ÀζõÀ» ¼±ÅÃÇÏ¿© ÀνºÅϽº ¼öÁØ °¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÕ´Ï´Ù. ºñȰ¼ºÈ­ÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
  6. ¼¼¼Ç Áö¼Ó¼ºÀ» À§ÇØ HADB ¿¬°á¿¡ »ç¿ëÇÑ JDBC ÀÚ¿øÀ» º¯°æÇÑ °æ¿ì ÀúÀå¼Ò Ç® À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Reference ManualÀÇ configure-ha-cluster ¸í·ÉÀ» ÂüÁ¶ÇϽʽÿÀ.

  7. ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
  8. ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
  9. ¼­¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  10. ¼­¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
  11. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

À¥ ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼­ °¡¿ë¼º ±¸¼º

°¡¿ë¼ºÀ» Ȱ¼ºÈ­Çϰųª °³º° À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °¡¿ë¼º ¼³Á¤À» ´ëüÇÏ·Á¸é sun-web.xml ÆÄÀÏÀÇ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© À¥ ÄÁÅ×ÀÌ³Ê °¡¿ë¼ºÀ» Ȱ¼ºÈ­Çϰųª ºñȰ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. À¥ ÄÁÅ×ÀÌ³Ê °¡¿ë¼º ÅÇÀ» ¼±ÅÃÇÑ ´ÙÀ½ °¡¿ë¼º ¼­ºñ½º È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ºñȰ¼ºÈ­ÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù. ´ÙÀ½ ¼±Åà »çÇ×ÀÎ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
    • Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈ­µÈ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼¼¼Ç Áö¼Ó¼º ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº 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 ¸í·É ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
  2. ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
  3. ¼¼¼Ç Áö¼Ó¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¼±ÅÃÀûÀÎ Ãß°¡ ¼³Á¤À» º¯°æÇÏ·Á¸é "À¥ ÄÁÅ×ÀÌ³Ê ¼¼¼Ç ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.
  4. ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
  5. ¼­¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  6. ¼­¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
  7. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

EJB ÄÁÅ×ÀÌ³Ê ¼öÁØ¿¡¼­ °¡¿ë¼º ±¸¼º

°¡¿ë¼ºÀ» Ȱ¼ºÈ­ÇÏ°í °³º° Stateful Session Bean(SFSB)¿¡ ´ëÇØ °Ë»çÁ¡À» ÁöÁ¤ÇÒ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÏ·Á¸é sun-ejb-jar.xml ÆÄÀÏÀÇ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü¸® ÄܼÖÀ» »ç¿ëÇÏ¿© EJB ÄÁÅ×ÀÌ³Ê °¡¿ë¼ºÀ» Ȱ¼ºÈ­Çϰųª ºñȰ¼ºÈ­ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

  1. EJB ÄÁÅ×ÀÌ³Ê °¡¿ë¼º ÅÇÀ» ¼±ÅÃÇÑ ´ÙÀ½ °¡¿ë¼º ¼­ºñ½º È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù. ºñȰ¼ºÈ­ÇÏ·Á¸é È®ÀζõÀ» ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¼±ÅÃÀûÀÎ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
    • HA Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈ­µÈ SFSB¿¡ ´ëÇÑ ¼¼¼Ç Áö¼Ó¼º ¹× ºñȰ¼ºÈ­ ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº file(ÆÄÀÏ ½Ã½ºÅÛ) ¹× ha(HADB)ÀÔ´Ï´Ù. ¼¼¼Ç Áö¼Ó¼ºÀÌ ÇÊ¿äÇÑ ÀÛ¾÷ ȯ°æÀÇ °æ¿ì ±âº»°ªÀÎ ha¸¦ »ç¿ëÇÕ´Ï´Ù.
    • SFSB Áö¼Ó¼º À¯Çü: °¡¿ë¼ºÀÌ È°¼ºÈ­µÇÁö ¾ÊÀº SFSB¿¡ ´ëÇÑ ºñȰ¼ºÈ­ ±â¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù. Çã¿ëµÇ´Â °ªÀº file(ÆÄÀÏ ½Ã½ºÅÛ) ¹× haÀÔ´Ï´Ù.

      Áö¼Ó¼º À¯ÇüÀ» file·Î ¼³Á¤ÇÑ °æ¿ì EJB ÄÁÅ×À̳ʴ ºñȰ¼ºÈ­µÈ Session Bean »óŰ¡ ÀúÀåµÇ´Â ÆÄÀÏ ½Ã½ºÅÛ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. "ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ. ÆÄÀÏ ½Ã½ºÅÛ¿¡ °Ë»çÁ¡À» ÁöÁ¤ÇÏ´Â °ÍÀº ³»ºÎ Å×½ºÆ®¿¡´Â À¯¿ëÇÏÁö¸¸ ÀÛ¾÷ ȯ°æ¿¡´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

    • SFSB ÀúÀå¼Ò Ç® À̸§: ¼¼¼Ç Áö¼Ó¼ºÀ» À§ÇØ HADB ¿¬°á¿¡ »ç¿ëÇÑ JDBC ÀÚ¿øÀ» º¯°æÇÑ °æ¿ì SFSB ÀúÀå¼Ò Ç® À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Reference ManualÀÇ configure-ha-cluster ¸í·É ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
  2. ÀúÀå ¹öưÀ» ´©¸¨´Ï´Ù.
  3. ÀνºÅϽº ³ëµå¸¦ È®ÀåÇÕ´Ï´Ù.
  4. ¼­¹ö ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  5. ¼­¹ö ÀνºÅϽº ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
  6. ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.


ÀÌÀü      ¸ñÂ÷      ´ÙÀ½     


Copyright 2004 - 2005 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.