Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼ 2005Q1 |
13Àå
J2EE ÄÁÅ×À̳ÊÀÌ Àå¿¡¼´Â ¼¹ö¿¡ Æ÷ÇÔµÈ J2EE ÄÁÅ×À̳ʸ¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
J2EE ÄÁÅ×ÀÌ³Ê Á¤º¸ÀÌ Àý¿¡¼´Â Application Server¿¡ Æ÷ÇÔµÈ J2EE ÄÁÅ×À̳ʿ¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
J2EE ÄÁÅ×ÀÌ³Ê À¯Çü
J2EE ÄÁÅ×À̳ʿ¡¼´Â J2EE ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ ·±Å¸ÀÓ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. J2EE ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¿¡¼´Â ÄÁÅ×À̳ÊÀÇ ÇÁ·ÎÅäÄÝ ¹× ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ¼¹ö¿¡¼ Á¦°øÇÏ´Â ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¿Í ¼ºñ½º¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. Application Server¿¡¼´Â ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ¶óÀÌ¾ðÆ® ÄÁÅ×À̳Ê, ¾ÖÇø´ ÄÁÅ×À̳Ê, À¥ ÄÁÅ×ÀÌ³Ê ¹× EJB ÄÁÅ×À̳ʸ¦ Á¦°øÇÕ´Ï´Ù. ÄÁÅ×À̳ʸ¦ Ç¥½ÃÇÏ´Â ´ÙÀ̾î±×·¥Àº Application Server ±¸Á¶ ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
À¥ ÄÁÅ×À̳Ê
À¥ ÄÁÅ×À̳ʴ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» È£½ºÆ®ÇÏ´Â J2EE ÄÁÅ×À̳ÊÀÔ´Ï´Ù. À¥ ÄÁÅ×À̳ʴ °³¹ßÀÚ¿¡°Ô ¼ºí¸´°ú JSP(Java Server Page)¸¦ ½ÇÇàÇϴ ȯ°æÀ» Á¦°øÇÔÀ¸·Î½á À¥ ¼¹ö ±â´ÉÀ» È®ÀåÇÕ´Ï´Ù.
EJB ÄÁÅ×À̳Ê
Enterprise Bean(EJB ±¸¼º ¿ä¼Ò)Àº ºñÁî´Ï½º ³í¸®¸¦ Æ÷ÇÔÇÏ´Â Java ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼¹ö ±¸¼º ¿ä¼ÒÀÔ´Ï´Ù. EJB ÄÁÅ×À̳ʴ Enterprise Bean¿¡ ´ëÇÑ ·ÎÄà ¹× ¿ø°Ý ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
Enterprise Bean¿¡´Â Session Bean, Entity Bean ¹× Message-Driven Bean µî ¼¼ °¡Áö À¯ÇüÀÌ ÀÖ½À´Ï´Ù. Session BeanÀº Àӽà °´Ã¼¿Í ÇÁ·Î¼¼½º¸¦ ³ªÅ¸³»¸ç ´ë°³ ´ÜÀÏ Å¬¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëÇÕ´Ï´Ù. Entity BeanÀº ´ë°³ µ¥ÀÌÅͺ£À̽º¿¡¼ À¯Áö °ü¸®µÇ´Â Áö¼Ó¼º Çʵ带 ³ªÅ¸³À´Ï´Ù. Message-Driven BeanÀº ÀÀ¿ë ÇÁ·Î±×·¥ ¸ðµâ°ú ¼ºñ½º¿¡ ºñµ¿±âÀûÀ¸·Î ¸Þ½ÃÁö¸¦ Àü´ÞÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.
ÄÁÅ×À̳ʴ Enterprise BeanÀ» ÀÛ¼ºÇϰí, Enterprise BeanÀ» À̸§ ÁöÁ¤ ¼ºñ½º¿¡ ¹ÙÀεùÇÏ¿© ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò°¡ Enterprise Bean¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô Çϰí, ÀÎÁõµÈ Ŭ¶óÀÌ¾ðÆ®¸¸ Enterprise BeanÀÇ ¸Þ¼Òµå¿¡ ¾×¼¼½ºÇϰí, BeanÀÇ »óŸ¦ ¿µ±¸ ÀúÀå¼Ò¿¡ ÀúÀåÇϸç, BeanÀÇ »óŸ¦ ij½ÃÇϰí, ÇÊ¿äÇÑ °æ¿ì BeanÀ» Ȱ¼ºÈ ¶Ç´Â ºñȰ¼ºÈÇÕ´Ï´Ù.
J2EE ÄÁÅ×À̳ÊÀÇ °ü¸® ÄÜ¼Ö ÀÛ¾÷ÀÏ¹Ý À¥ ÄÁÅ×ÀÌ³Ê ¼³Á¤ ±¸¼º
ÀÌ ¸±¸®½º¿¡´Â °ü¸® ÄܼÖÀÇ À¥ ÄÁÅ×À̳ʿ¡ ´ëÇÑ ÄÁÅ×ÀÌ³Ê Â÷¿øÀÇ ¼³Á¤ °ªÀÌ ¾ø½À´Ï´Ù.
À¥ ÄÁÅ×ÀÌ³Ê ¼¼¼Ç ±¸¼º
ÀÌ Àý¿¡¼´Â À¥ ÄÁÅ×À̳ÊÀÇ HTTP ¼¼¼Ç ¼³Á¤À» ¼³¸íÇÕ´Ï´Ù. HTTP ¼¼¼ÇÀº ¿µ±¸ ÀúÀå¼Ò¿¡ »óÅ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ °íÀ¯ÇÑ À¥ ¼¼¼ÇÀÔ´Ï´Ù.
¼¼¼Ç ½Ã°£ Ãʰú °ªÀ» ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
°ü¸®ÀÚ µî·Ï Á¤º¸ ±¸¼º
¼¼¼Ç °ü¸®ÀÚ´Â ¼¼¼ÇÀ» ÀÛ¼º ¹× ¿ÏÀü »èÁ¦ÇÏ´Â ¹æ¹ý, ¼¼¼Ç »óŸ¦ ÀúÀåÇÏ´Â Àå¼Ò ¹× ÃÖ´ë ¼¼¼Ç ¼ö¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
¼¼¼Ç °ü¸®ÀÚ ¼³Á¤À» º¯°æÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ±¸¼ºÇÒ ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- À¥ ÄÁÅ×ÀÌ³Ê ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- °ü¸®ÀÚ µî·Ï Á¤º¸ ÅÇÀ» ´©¸¨´Ï´Ù.
- ¸®ÇÁ °£°Ý °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
¸®ÇÁ °£°Ý Çʵå´Â ÀúÀå¼Ò¿¡¼ ºñȰ¼º ¼¼¼Ç µ¥ÀÌÅ͸¦ »èÁ¦Çϱâ Àü±îÁöÀÇ ½Ã°£(ÃÊ)ÀÔ´Ï´Ù.
- ÃÖ´ë ¼¼¼Ç °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÃÖ´ë ¼¼¼Ç Çʵå´Â Çã¿ëµÈ ÃÖ´ë ¼¼¼Ç ¼öÀÔ´Ï´Ù.
- ¼¼¼Ç ÆÄÀÏ À̸§-°ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
¼¼¼Ç ÆÄÀÏ À̸§ Çʵå´Â ¼¼¼Ç µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏÀÔ´Ï´Ù.
- ¼¼¼Ç ¾ÆÀ̵ð »ý¼º±â Ŭ·¡½º À̸§-°ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
¼¼¼Ç ¾ÆÀ̵ð »ý¼º±â Ŭ·¡½º À̸§ Çʵ带 »ç¿ëÇÏ¸é °íÀ¯ÇÑ ¼¼¼Ç ¾ÆÀ̵𸦠»ý¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¹ö ÀνºÅϽº ´ç ¼¼¼Ç ¾ÆÀ̵ð »ý¼º±â Ŭ·¡½º Çϳª¸¸ Çã¿ëµÇ¹Ç·Î Ŭ·¯½ºÅÍÀÇ ¸ðµç ÀνºÅϽº´Â ¼¼¼Ç Ű Ãæµ¹À» ¹æÁöÇϱâ À§ÇØ µ¿ÀÏÇÑ ¼¼¼Ç ¾ÆÀ̵ð »ý¼º±â¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ¼¼¼Ç ¾ÆÀ̵ð »ý¼º±â Ŭ·¡½º´Â
com.sun.enterprise.util.uuid.UuidGenerator
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
package com.sun.enterprise.util.uuid;
public interface UuidGenerator {
public String generateUuid();
public String generateUuid(Object obj); //obj is the session object
}
Ŭ·¡½º´Â Application Server Ŭ·¡½º °æ·Î¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
ÀúÀå¼Ò µî·Ï Á¤º¸ ±¸¼º
ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º
ÀÌ Àý¿¡¼´Â ¼¹öÀÇ ¸ðµç Enterprise Bean ÄÁÅ×À̳ʿ¡ Àû¿ëµÇ´Â ´ÙÀ½ ¼³Á¤¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ÄÁÅ×À̳ʺ°·Î ±âº»°ªÀ» ´ëüÇÏ·Á¸é Enterprise BeanÀÇ
sun-ejb-jar.xml
ÆÄÀÏ¿¡ ÀÖ´Â °ªÀ» Á¶Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Application Server Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ(¼³¸í¼¿¡ ´ëÇÑ ¸µÅ©´Â Ãß°¡ Á¤º¸ ÂüÁ¶).¼¼¼Ç ÀúÀå À§Ä¡
¼¼¼Ç ÀúÀå À§Ä¡ Çʵå´Â ºñȰ¼ºÈµÈ Bean°ú ¿µ±¸ HTTP ¼¼¼ÇÀ» ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåÇÏ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
ºñȰ¼ºÈµÈ BeanÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏ¿¡ »óŸ¦ ±â·ÏÇÑ Enterprise BeanÀÔ´Ï´Ù. ºñȰ¼ºÈµÈ BeanÀº ´ë°³ ÀÏÁ¤ ±â°£ µ¿¾È À¯ÈÞ »óÅ¿´°í ÇöÀç Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÏÁö ¾ÊÀº °ÍÀÔ´Ï´Ù.
ºñȰ¼ºÈµÈ Bean°ú ¸¶Âù°¡Áö·Î ¿µ±¸ HTTP ¼¼¼ÇÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏ¿¡ ÀÚ½ÅÀÇ »óŸ¦ ±â·ÏÇÑ °³º° À¥ ¼¼¼ÇÀÔ´Ï´Ù.
¿Ï°á ¿É¼Ç Çʵå´Â Æ®·£Àè¼Ç °£ÀÇ ºñȰ¼ºÈµÈ Entity Bean ÀνºÅϽº¸¦ ÄÁÅ×À̳ʰ¡ ij½ÃÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù.
¿É¼Ç B´Â Æ®·£Àè¼Ç °£ÀÇ Entity Bean ÀνºÅϽº¸¦ ij½ÃÇÏ¸ç ±âº»ÀûÀ¸·Î ¼±ÅõǾî ÀÖ½À´Ï´Ù. ¿É¼Ç C´Â ij½Ã¸¦ ºñȰ¼ºÈÇÕ´Ï´Ù.
Ç® ¼³Á¤
BeanÀ» ÀÛ¼ºÇÏ¿© »ý±â´Â ¼º´É ÀûÁß ¾øÀÌ Å¬¶óÀÌ¾ðÆ® ¿äû¿¡ ÀÀ´äÇÒ ¼ö ÀÖµµ·Ï ÄÁÅ×À̳ʴ Enterprise Bean Ç®À» À¯Áö °ü¸®ÇÕ´Ï´Ù. ÀÌ ¼³Á¤Àº Stateless Session Bean°ú Entity Bean¿¡¸¸ Àû¿ëµË´Ï´Ù.
¹èÆ÷µÈ Enterprise BeanÀ» »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¼º´É ¹®Á¦°¡ ÀÖÀ» °æ¿ì Ç®À» ¸¸µé°Å³ª ±âÁ¸ Ç®¿¡¼ À¯Áö °ü¸®ÇÏ´Â Bean ¼ö¸¦ ´Ã¸®¸é ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» ´Ã¸®´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
±âº»ÀûÀ¸·Î ÄÁÅ×À̳ʴ Enterprise BeanÀÇ Ç®À» À¯Áö °ü¸®ÇÕ´Ï´Ù.
Enterprise BeanÀÇ ÄÁÅ×ÀÌ³Ê Ç® ±¸¼ºÀ» Á¶Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ±¸¼ºÇÒ ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- EJB ÄÁÅ×ÀÌ³Ê ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÃÊ±â ¹× ÃÖ¼Ò Ç® Å©±â ÇʵåÀÇ Ç® ¼³Á¤¿¡¼ ÄÁÅ×À̳ʰ¡ Ç®¿¡ ¸¸µç ÃÖ¼Ò Bean °³¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ÃÖ´ë Ç® Å©±â Çʵ忡¼ ÄÁÅ×À̳ʰ¡ ¾ðÁ¦µçÁö Ç®¿¡¼ À¯ÁöÇÏ´Â ÃÖ´ë Bean ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- Ç® Å©±â Á¶Á¤ °³¼ö Çʵ忡¼ Ç® À¯ÈÞ ½Ã°£ Ãʰú¿¡ ÁöÁ¤ÇÑ ½Ã°£ ÀÌ»ó BeanÀÌ À¯ÈÞ »óÅÂÀÏ °æ¿ì Ç®¿¡¼ Á¦°ÅµÇ´Â Bean ¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- Ç® À¯ÈÞ ½Ã°£ Ãʰú Çʵ忡 Ç®¿¡¼ BeanÀ» Á¦°ÅÇϱâ Àü¿¡ ¾ó¸¶ µ¿¾È Ç®ÀÇ BeanÀÌ À¯ÈÞ »óÅÂÀ̾î¾ß ÇÏ´ÂÁö ½Ã°£(ÃÊ)À» ÀÔ·ÂÇÕ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ij½Ã ¼³Á¤
ÄÁÅ×À̳ʴ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â Enterprise Bean¿¡ ´ëÇÑ Enterprise Bean µ¥ÀÌÅÍÀÇ Ä³½Ã¸¦ À¯Áö °ü¸®ÇÕ´Ï´Ù. ±×·¯¸é ÄÁÅ×À̳ʰ¡ Enterprise BeanÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¸ðµâÀÇ ¿äû¿¡ ´õ ½Å¼ÓÇÏ°Ô ÀÀ´äÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀýÀº Stateful Session Bean°ú Entity Bean¿¡¸¸ Àû¿ëµË´Ï´Ù.
ij½ÃµÈ Enterprise BeanÀÇ »óÅ´ Ȱ¼º, À¯ÈÞ ¶Ç´Â ºñȰ¼º Áß ÇϳªÀÔ´Ï´Ù. Ȱ¼ºÈµÈ Enterprise BeanÀº ÇöÀç Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇϰí ÀÖ½À´Ï´Ù. À¯ÈÞ Enterprise BeanÀÇ µ¥ÀÌÅÍ´Â ÇöÀç ij½Ã¿¡ ÀÖÁö¸¸ Bean¿¡ ¾×¼¼½ºÇϴ Ŭ¶óÀÌ¾ðÆ®°¡ ¾ø½À´Ï´Ù. ºñȰ¼ºÈµÈ BeanÀÇ µ¥ÀÌÅÍ´Â Àӽ÷ΠÀúÀåµÇÁö¸¸ Ŭ¶óÀÌ¾ðÆ®°¡ BeanÀ» ¿äûÇÒ °æ¿ì ´Ù½Ã ij½Ã·Î ÀÐ¾î µéÀÔ´Ï´Ù.
ij½ÃµÈ Enterprise BeanÀÇ ¼³Á¤À» Á¶Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ±¸¼ºÇÒ ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- EJB ÄÁÅ×ÀÌ³Ê ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ÃÖ´ë ij½Ã Å©±â ÇʵåÀÇ ÃÖ´ë ij½Ã Å©±â¸¦ Á¶Á¤ÇÕ´Ï´Ù.
Bean ÀÛ¼º ¹× ¿ÏÀü »èÁ¦ÀÇ ¿À¹öÇìµå¸¦ Á¦°ÅÇÏ·Á¸é ij½ÃÇÒ BeanÀÇ ÃÖ´ë °³¼ö¸¦ ´Ã¸³´Ï´Ù. ±×·¯³ª ij½Ã¸¦ ´Ã¸± °æ¿ì ¼¹ö¿¡¼ ´õ ¸¹Àº ¸Þ¸ð¸®¿Í ÀÚ¿øÀ» ¼Ò¸ðÇÕ´Ï´Ù. ¿î¿µ ȯ°æÀÌ Ä³½Ã ¼³Á¤¿¡ ÃæºÐÇØ¾ß ÇÕ´Ï´Ù.
- ij½Ã Å©±â Á¶Á¤ °³¼ö Çʵ忡¼ ij½Ã Å©±â Á¶Á¤ °³¼ö¸¦ Á¶Á¤ÇÕ´Ï´Ù.
ij½ÃµÈ BeanÀÌ ÃÖ´ë °³¼ö¿¡ µµ´ÞÇϸé ÄÁÅ×À̳ʴ ¹é¾÷ ÀúÀå¼Ò¿¡¼ ºñȰ¼ºÈµÈ BeanÀ» Á¦°ÅÇÕ´Ï´Ù. ÀÌ °³¼ö´Â ±âº»ÀûÀ¸·Î 32·Î ¼³Á¤µË´Ï´Ù.
- ij½Ã À¯ÈÞ ½Ã°£ Ãʰú Çʵ忡¼ Entity Bean¿¡ ¿¹¾àµÈ ij½Ã Á¤¸® ¼Óµµ(ÃÊ)¸¦ Á¶Á¤ÇÕ´Ï´Ù.
ij½ÃµÈ Entity BeanÀÌ ÀÏÁ¤ ±â°£ µ¿¾È À¯ÈÞ »óÅÂÀÏ °æ¿ì ºñȰ¼ºÈµË´Ï´Ù. Áï BeanÀ» »óŰ¡ ¹é¾÷ ÀúÀå¼Ò¿¡ ±â·ÏµË´Ï´Ù.
- Á¦°Å ½Ã°£ Ãʰú Çʵ忡¼ ij½Ã ¶Ç´Â ºñȰ¼ºÈµÈ ÀúÀå¼Ò¿¡¼ Stateful Session BeanÀ» ¾ó¸¶ ÈÄ¿¡ Á¦°ÅÇÒÁö ½Ã°£(ÃÊ)À» Á¶Á¤ÇÕ´Ï´Ù.
- Á¦°Å ¼±Åà Á¤Ã¥ Çʵ忡¼ Stateful Session BeanÀ» Á¦°ÅÇϱâ À§ÇØ ÄÁÅ×À̳ʿ¡¼ »ç¿ëÇÏ´Â Á¤Ã¥À» ±¸¼ºÇÕ´Ï´Ù.
ÄÁÅ×À̳ʴ Á¦°Å ¼±Åà Á¤Ã¥ Çʵ忡 ¼³Á¤µÈ Á¤Ã¥À» ±â¹ÝÀ¸·Î Á¦°ÅÇÒ Stateful Session BeanÀ» °áÁ¤ÇÕ´Ï´Ù. ij½Ã¿¡¼ BeanÀ» Á¦°ÅÇϱâ À§ÇØ ÄÁÅ×À̳ʿ¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °¡Áö Á¤Ã¥Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- ÃÖ±Ù¿¡ »ç¿ëµÇÁö ¾ÊÀ½(NRU)
- ¼±ÀÔ¼±Ãâ(FIFO)
- °¡Àå ¿À·¡ Àü¿¡ »ç¿ëµÊ(LRU)
NRU Á¤Ã¥Àº ÃÖ±Ù¿¡ »ç¿ëÇÏÁö ¾ÊÀº BeanÀ» Á¦°ÅÇÕ´Ï´Ù. FIFO Á¤Ã¥Àº ij½Ã¿¡¼ °¡Àå ¿À·¡µÈ BeanÀ» Á¦°ÅÇÕ´Ï´Ù. LRU Á¤Ã¥Àº °¡Àå ¿À·¡ Àü¿¡ »ç¿ëµÈ BeanÀ» Á¦°ÅÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ÄÁÅ×À̳ʿ¡¼´Â NRU Á¤Ã¥À» »ç¿ëÇÕ´Ï´Ù.
Entity BeanÀº Ç×»ó FIFO Á¤Ã¥À» »ç¿ëÇÏ¿© Á¦°ÅµË´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
Message-Driven Bean ¼³Á¤ ±¸¼º
Message-Driven BeanÀÇ Ç®Àº "ÀÏ¹Ý EJB ¼³Á¤ ±¸¼º"¿¡¼ ¼³¸íÇÑ Session BeanÀÇ Ç®°ú À¯»çÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î ÄÁÅ×À̳ʴ Message BeanÀÇ Ç®À» À¯Áö °ü¸®ÇÕ´Ï´Ù.
ÀÌ Ç®ÀÇ ±¸¼ºÀ» Á¶Á¤ÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ±¸¼ºÇÒ ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- EJB ÄÁÅ×ÀÌ³Ê ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- MDB ¼³Á¤ ÅÇÀ» ´©¸¨´Ï´Ù.
- ÃÊ±â ¹× ÃÖ¼Ò Ç® Å©±â ÇʵåÀÇ Ç® ¼³Á¤¿¡¼ ÄÁÅ×À̳ʰ¡ Ç®¿¡ ÀÛ¼ºÇÑ Message BeanÀÇ ÃÖ¼Ò °³¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- ÃÖ´ë Ç® Å©±â¿¡¼ ¾ðÁ¦µçÁö ÄÁÅ×À̳ʰ¡ Ç®¿¡ À¯ÁöÇÏ´Â BeanÀÇ ÃÖ´ë °³¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- Ç® Å©±â Á¶Á¤ °³¼ö Çʵ忡¼ BeanÀÌ Ç® À¯ÈÞ ½Ã°£ Ãʰú¿¡ ÁöÁ¤µÈ ½Ã°£ ÀÌ»óÀ¸·Î À¯ÈÞ »óÅÂÀÏ °æ¿ì Ç®¿¡¼ Á¦°ÅµÇ´Â Bean °³¼ö¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
- Ç® À¯ÈÞ ½Ã°£ Ãʰú Çʵ忡¼ Ç®¿¡¼ BeanÀ» Á¦°ÅÇϱâ Àü¿¡ Ç®ÀÇ BeanÀÌ À¯ÈÞ »óŸ¦ À¯ÁöÇÒ ¼ö ÀÖ´Â ½Ã°£(ÃÊ)À» ÀÔ·ÂÇÕ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
EJB ŸÀÌ¸Ó ¼ºñ½º ¼³Á¤ ±¸¼º
ŸÀÌ¸Ó ¼ºñ½º´Â Enterprise Bean¿¡¼ »ç¿ëÇÏ´Â ¾Ë¸²À̳ª À̺¥Æ®¸¦ ¿¹¾àÇϱâ À§ÇØ Enterprise Bean ÄÁÅ×À̳ʿ¡¼ Á¦°øÇÏ´Â ¿µ±¸ÀûÀÎ Æ®·£Àè¼Ç ¾Ë¸² ¼ºñ½ºÀÔ´Ï´Ù. Stateful Session BeanÀ» Á¦¿ÜÇÑ ¸ðµç Enterprise BeanÀº ŸÀÌ¸Ó ¼ºñ½º¿¡¼ ¾Ë¸²À» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¼ºñ½º¿¡¼ ¼³Á¤ÇÑ Å¸À̸Ӵ ¼¹ö°¡ Á¾·áµÇ°Å³ª ´Ù½Ã ½ÃÀÛµÉ °æ¿ì ¿ÏÀü »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.
ŸÀÌ¸Ó ¼ºñ½º ±¸¼º
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ±¸¼º ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ±¸¼ºÇÒ ÀνºÅϽº¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- EJB ÄÁÅ×ÀÌ³Ê ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- EJB ŸÀÌ¸Ó ¼ºñ½º ÅÇÀ» ´©¸¨´Ï´Ù.
- ÃÖ¼Ò Àü´Þ °£°Ý Çʵ忡¼ ÃÖ¼Ò Àü´Þ °£°Ý(¹Ð¸®ÃÊ)À» ¼³Á¤ÇÕ´Ï´Ù. ÃÖ¼Ò Àü´Þ °£°ÝÀº ƯÁ¤ ŸÀ̸ÓÀÇ ´ÙÀ½ ŸÀÌ¸Ó ¸¸·á°¡ ¹ß»ýÇϱâ Àü¿¡ Çã¿ëµÈ ÃÖ¼Ò ¹Ð¸®ÃÊÀÔ´Ï´Ù. ÀÌ °£°ÝÀ» ³Ê¹« ÀÛ°Ô ¼³Á¤ÇÏ¸é ¼¹ö°¡ ¿À¹ö·ÎµåµÉ ¼ö ÀÖ½À´Ï´Ù.
- ÃÖ´ë ÀçÀü¼Û Çʵ忡¼ ŸÀÌ¸Ó ¼ºñ½º°¡ ¾Ë¸²À» Àü´ÞÇÏ´Â ÃÖ´ë ½Ãµµ Ƚ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
- ÀçÀü¼Û °£°Ý Çʵ忡¼ ÀçÀü¼Û ½Ãµµ°£ÀÇ °£°Ý(¹Ð¸®ÃÊ)À» ¼³Á¤ÇÕ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
ŸÀÌ¸Ó ¼ºñ½º¿¡ ¿ÜºÎ µ¥ÀÌÅͺ£À̽º »ç¿ë
±âº»ÀûÀ¸·Î ŸÀÌ¸Ó ¼ºñ½º´Â ³»ÀåµÈ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ¿© ŸÀ̸Ӹ¦ ÀúÀåÇÕ´Ï´Ù.
¿ÜºÎ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ¿© ŸÀ̸Ӹ¦ ÀúÀåÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- "JDBC ÀÚ¿ø ¸¸µé±â"¿¡¼ ¼³¸íÇÑ ´ë·Î µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ JDBC ÀÚ¿øÀ» ¼³Á¤ÇÕ´Ï´Ù.
- ŸÀÌ¸Ó µ¥ÀÌÅÍ ¼Ò½º Çʵ忡 ÀÚ¿øÀÇ JNDI À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
<
INSTALL_DIR>/lib/install/databases/
¿¡¼ PointBase ¹× Oracle¿¡ ´ëÇÑ »ùÇà ŸÀÌ¸Ó µ¥ÀÌÅͺ£À̽º ÀÛ¼º ÆÄÀÏÀÌ Á¦°øµË´Ï´Ù.