Sun Java Enterprise System 2004Q2 ±â¼ú °³¿ä |
2Àå
Java Enterprise System ±¸Á¶ÀÌ Àå¿¡¼´Â Java Enterprise System ¹èÆ÷°¡ ±â¹ÝÀ¸·Î ÇÏ´Â ±¸Á¶Àû °³³ä¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ Àå¿¡¼´Â Java Enterprise System ¹èÆ÷ ±¸Á¶¸¦ ³í¸®Àû °èÃþ, ÀÎÇÁ¶ó ¼ºñ½º ¼öÁØ ¹× ¼ºñ½º Ç°Áú(QoS)ÀÇ ¼¼ °¡Áö Â÷¿ø¿¡ µû¶ó ºÐ¼®ÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ´ÙÀ½ ±×¸²¿¡ Á÷±³ ÃàÀ¸·Î °³¿äÀûÀ¸·Î Ç¥½ÃµÈ ÀÌ ¼¼ Â÷¿øÀº Java Enterprise System ±¸¼º ¿ä¼ÒÀÇ ±¸Á¶Àû ±â´ÉÀ» ¼³¸íÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ÀÌ 3Â÷¿ø ÇÁ·¹ÀÓ¿öÅ©´Â ºñÁî´Ï½º ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀ» À§ÇÑ ¼º°øÀûÀÎ ¹èÆ÷ ±¸Á¶ ¼³°èÀÇ ÇÙ½ÉÀÔ´Ï´Ù.
±×¸² 2-1 Java Enterprise System ±¸Á¶ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¼¼ Â÷¿ø
ÀÌ Àå¿¡¼´Â ±×¸² 2-1¿¡ Ç¥½ÃµÈ ¼¼ °¡Áö Â÷¿øÀ» Çϳª¾¿ »ìÆ캸°í ¼¼ Â÷¿øÀ» ´ÜÀÏ ÇÁ·¹ÀÓ¿öÅ©·Î ÅëÇÕÇÕ´Ï´Ù. ÀÌ ÀåÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Â÷¿ø 1: ³í¸®Àû °èÃþºÐ»êµÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ç¥ÁØ ±¸Á¶¿¡¼´Â ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®¸¦ ¿©·¯ °èÃþÀ¸·Î ºÐ·ùÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °èÃþÀº ±¸¼º ¿ä¼Ò¸¦ ¼ºñ½º °ø±ÞÀÚ ¹× »ç¿ëÀÚÀÇ Á¤·ÄµÈ üÀÎÀ¸·Î ³í¸®ÀûÀÌ°í ¹°¸®ÀûÀ¸·Î Á¶Á÷ÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. °èÃþ ³»ÀÇ ±¸¼º ¿ä¼Ò´Â ÀϹÝÀûÀ¸·Î ÀÎÁ¢ÇÑ °ø±Þ¾÷ü °èÃþÀÇ ±¸¼º ¿ä¼Ò°¡ Á¦°øÇÏ´Â ¼ºñ½º¸¦ »ç¿ëÇÏ°í ÀÎÁ¢ÇÑ »ç¿ëÀÚ °èÃþÀÇ Çϳª ÀÌ»óÀÇ ±¸¼º ¿ä¼Ò¿¡ ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
¹èÆ÷ ±¸Á¶ÀÇ ³í¸®Àû °èÃþ Â÷¿øÀº ´ÙÀ½ ±×¸²¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 2-2 Â÷¿ø 1: ºÐ»êµÈ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ³í¸®Àû °èÃþ
³í¸®Àû °èÃþ ¼³¸í
ÀÌ Àý¿¡¼´Â ±×¸² 2-2¿¡ Ç¥½ÃµÈ ³× °¡Áö ³í¸®Àû °èÃþ¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. ÀÌ ¼³¸í¿¡¼´Â Java 2 Platform, Enterprise Edition (J2EE Ç÷§Æû) ±¸¼º ¿ä¼Ò ¸ðµ¨À» »ç¿ëÇÏ¿© ±¸ÇöµÈ ±¸¼º ¿ä¼Ò¸¦ ¿¹·Î µé¾î ¼³¸íÇÕ´Ï´Ù. ±×·¯³ª CORBA¿Í °°Àº ´Ù¸¥ ºÐ»êµÈ ±¸¼º ¿ä¼Ò ¸ðµ¨¿¡¼µµ ÀÌ ±¸Á¶¸¦ Áö¿øÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ® °èÃþ
Ŭ¶óÀ̾ðÆ® °èÃþÀº ÃÖÁ¾ »ç¿ëÀÚ°¡ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Á÷Á¢ ¾×¼¼½ºÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®·Î ±¸¼ºµË´Ï´Ù. Ŭ¶óÀ̾ðÆ® °èÃþÀÇ ³í¸®¿¡´Â ºê¶ó¿ìÀú ±â¹Ý Ŭ¶óÀ̾ðÆ®, µ¥½ºÅ©Å¾ ÄÄÇ»ÅÍ¿¡¼ ½ÇÇàÇÏ´Â Java ±¸¼º ¿ä¼Ò ¶Ç´Â ÈÞ´ë¿ë ÀåÄ¡¿¡¼ ½ÇÇàÇÏ´Â Java 2 Platform, Micro Edition (J2ME Ç÷§Æû) ¸ð¹ÙÀÏ Å¬¶óÀ̾ðÆ®°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
Ç¥Çö °èÃþ
Ç¥Çö °èÃþÀº Ŭ¶óÀ̾ðÆ® °èÃþ¿¡ Àü´ÞÇÒ µ¥ÀÌÅ͸¦ ÁغñÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®·Î ±¸¼ºµÇ¸ç ¹é¿£µå ºñÁî´Ï½º ³í¸®·Î Àü´ÞÇÒ Å¬¶óÀ̾ðÆ® °èÃþÀÇ ¿äûÀ» ó¸®ÇÕ´Ï´Ù. Ç¥Çö °èÃþÀÇ ³í¸®´Â ÀϹÝÀûÀ¸·Î HTML ¶Ç´Â XML Àü´ÞÀ» À§ÇØ µ¥ÀÌÅ͸¦ ÁغñÇϰųª 󸮸¦ À§ÇØ ¿äûÀ» ¼ö½ÅÇÏ´Â Java Servlet ±¸¼º ¿ä¼Ò ¶Ç´Â JSP ±¸¼º ¿ä¼Ò¿Í °°Àº J2EE ±¸¼º ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù. ÀÌ °èÃþÀº ºñÁî´Ï½º ¼ºñ½º °èÃþÀÇ ºñÁî´Ï½º ¼ºñ½º¿¡ ´ëÇÑ °³ÀÎÈµÇ°í º¸¾ÈµÈ »ç¿ëÀÚ Á¤ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â Æ÷ÅÐ ¼ºñ½º¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Ç¥Çö °èÃþ ±¸¼º ¿ä¼Ò´Â »ç¿ëÀÚ Á¤ÀÇÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Ç÷¯±× ÀÎÇÒ ¼ö ÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼ÒÀÎ °æ¿ì°¡ ¸¹½À´Ï´Ù. ¶ÇÇÑ ÆäÀÏ¿À¹ö ¹× È®À强À» À§ÇØ Ç¥Çö ¼ºñ½º¸¦ º¹Á¦ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ¼ºñ½º¸¦ ÄÄÇ»Æà ³ëµå¿¡ ¸ÅÇÎÇÏ¿© ³×Æ®¿öÅ© ´ë¿ªÆø°ú ÄÄÇ»Æà ÀÚ¿øÀ» ÃÖÀûÈÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ºñÁî´Ï½º ¼ºñ½º °èÃþ
ºñÁî´Ï½º ¼ºñ½º °èÃþÀº µ¥ÀÌÅÍ Ã³¸®, ºñÁî´Ï½º ±ÔÄ¢ ±¸Çö, ¿©·¯ »ç¿ëÀÚ Á¶Á¤, ¿ÜºÎ ÀÚ¿ø(¿¹: µ¥ÀÌÅͺ£À̽º, ·¹°Å½Ã ½Ã½ºÅÛ) °ü¸® µî°ú °°Àº ÀÀ¿ë ÇÁ·Î±×·¥ ±âº» ±â´ÉÀ» ¼öÇàÇÏ´Â ³í¸®·Î ±¸¼ºµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ °èÃþÀº J2EE ºÐ»ê ±¸¼º ¿ä¼Ò ¸ðµ¨À» µû¸£´Â ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÈ ±¸¼º ¿ä¼Ò(¿¹: EJB ±¸¼º ¿ä¼Ò ¶Ç´Â MDB (Message-Driven Bean))·Î ±¸¼ºµË´Ï´Ù. °³º° J2EE ±¸¼º ¿ä¼Ò¸¦ ¾î¼ÀºíÇÏ¿© Àκ¥Å丮 ¼ºñ½º ¶Ç´Â ¼¼±Ý °è»ê ¼ºñ½º¿Í °°Àº º¹ÀâÇÑ ºñÁî´Ï½º ¼ºñ½º¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. °³º° ±¸¼º ¿ä¼Ò ¹× ¼ºñ½º ¾î¼Àºí¸®¸¦ SOAP (Simple Object Access Protocol) ÀÎÅÍÆäÀ̽º Ç¥ÁØÀ» µû¸£´Â ´À½¼ÇÏ°Ô ¿¬°áµÈ À¥ ¼ºñ½º·Î ĸ½¶ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ºñÁî´Ï½º ¼ºñ½º¸¦ ¿£ÅÍÇÁ¶óÀÌÁî ´Þ·Â ¼¹ö¿Í °°Àº µ¶¸³ ½ÇÇàÇü ¼¹ö·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºñÁî´Ï½º ¼ºñ½ºÀÇ ´Ù¾çÇÑ ±¸ÇöÀ» ÅëÇØ Æ¯Á¤ ÄÄÇ»Æà ³ëµå¿¡¼ »óÁÖÇÏ°í ½ÇÇàµÉ ¼ö Àִ ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥ ±â´ÉÀ» ĸ½¶ÈÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇÇÏ°í ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Ç÷¯±× ÀÎÇÒ ¼ö ÀÖ´Â ´Ù½Ã »ç¿ë °¡´ÉÇÑ ±¸¼º ¿ä¼Ò¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Ç¥Çö °èÃþ ³í¸®¿¡¼¿Í °°ÀÌ ÆäÀÏ¿À¹ö ¹× È®À强À» À§ÇØ ºñÁî´Ï½º ¼ºñ½º °ø±ÞÀÚ¸¦ º¹Á¦ÇÒ ¼ö ÀÖÀ¸¸ç , ÀÌ·¯ÇÑ ¼ºñ½º °ø±ÞÀÚ¸¦ ÄÄÇ»Æà ³ëµå¿¡ ¸ÅÇÎÇÏ¿©³×Æ®¿öÅ© ´ë¿ªÆø°ú ÄÄÇ»Æà ÀÚ¿øÀ» ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù .
µ¥ÀÌÅÍ °èÃþ
µ¥ÀÌÅÍ °èÃþÀº ºñÁî´Ï½º ³í¸®¿¡¼ »ç¿ëµÇ´Â µ¥ÀÌÅÍ·Î ±¸¼ºµË´Ï´Ù. µ¥ÀÌÅÍ´Â µ¥ÀÌÅÍ °ü¸® ½Ã½ºÅÛ¿¡ ÀúÀåµÈ Áö¼Ó¼º ÀÀ¿ë ÇÁ·Î±×·¥ µ¥ÀÌÅÍÀ̰ųª Lightweight Directory Access Protocol (LDAP) µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡ ÀúÀåµÈ ÀÚ¿ø ¹× µð·ºÅ丮 Á¤º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ¿¡´Â ¿ÜºÎ ¼Ò½º¿¡¼ °ø±ÞµÇ´Â µ¥ÀÌÅͳª ·¹°Å½Ã ÄÄÇ»Æà ½Ã½ºÅÛ¿¡¼ ¾×¼¼½º °¡´ÉÇÑ µ¥ÀÌÅÍ°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
³í¸®Àû ¹× ¹°¸®Àû µ¶¸³¼º
±×¸² 2-2ÀÇ Ç¥Çö ¹× ºñÁî´Ï½º ¼ºñ½º °èÃþ¿¡ Ç¥½ÃµÈ ¼ºñ½º´Â ÀÌ ¸ðµ¨¿¡¼ °¡Àå Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º´Â ¸¹Àº ¼öÀÇ ±¸Á¶¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â ´ÙÁß ½º·¹µå ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Å¬¶óÀ̾ðÆ®´Â ÃÖÁ¾ »ç¿ëÀÚ Å¬¶óÀ̾ðÆ®À̰ųª ±âŸ ¼ºñ½ºÀÏ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 2-2¿¡ Ç¥½ÃµÈ ±¸Á¶ Â÷¿ø¿¡¼´Â ³× °èÃþÀÇ ³í¸®Àû ¹× ¹°¸®Àû µ¶¸³¼ºÀ» °Á¶ÇÏ¿© ³×Æ®¿öÅ© ȯ°æÀÇ ¿©·¯ ÄÄÇ»Æà ³ëµå¸¦ ÅëÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®ÀÇ ºÐÇÒÀ» ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù.
- ³í¸®Àû µ¶¸³¼º. ±¸Á¶ ¸ðµ¨ÀÇ ³× °èÃþÀº ³í¸®Àû µ¶¸³¼ºÀ» ³ªÅ¸³À´Ï´Ù. Áï, ÇÑ °èÃþ(¿¹: ºñÁî´Ï½º ¼ºñ½º °èÃþ)ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ³í¸®¸¦ ´Ù¸¥ °èÃþÀÇ ³í¸®¿Í °ü°è ¾øÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç¥Çö °èÃþ ¶Ç´Â Ŭ¶óÀ̾ðÆ® °èÃþ¿¡¼ ³í¸®¸¦ º¯°æÇϰųª ¾÷±×·¹À̵åÇÒ ÇÊ¿ä ¾øÀÌ ºñÁî´Ï½º ³í¸® ±¸ÇöÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÀÌ·¯ÇÑ µ¶¸³¼ºÀº ºñÁî´Ï½º ³í¸®¸¦ º¯°æÇÒ ÇÊ¿ä ¾øÀÌ »õ·Î¿î À¯ÇüÀÇ Å¬¶óÀ̾ðÆ®¸¦ µµÀÔÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
- ¹°¸®Àû µ¶¸³¼º . ³× °èÃþÀº ¹°¸®Àû µ¶¸³¼ºÀ» ³ªÅ¸³»±âµµ ÇÕ´Ï´Ù. Áï, ÀϹÝÀûÀ¸·Î ´Ù¸¥ Çϵå¿þ¾î Ç÷§Æû(´Ù¸¥ cpu ±¸¼º, Ĩ¼Â ¹× ¿î¿µ üÁ¦)¿¡¼ ´Ù¸¥ °èÃþ¿¡ ³í¸®¸¦ ¹èÆ÷ÇÕ´Ï´Ù. ÀÌ µ¶¸³¼ºÀº °³º° ÄÄÇ»Æà ¿ä±¸ »çÇ׿¡ °¡Àå ÀûÇÕÇÏ°í ³×Æ®¿öÅ© ´ë¿ªÆøÀ» ÃÖ´ëÈÇÏ´Â µ¥ °¡Àå ¾Ë¸ÂÀº ÄÄÇ»Æà ³ëµå¿¡¼ ºÐ»ê ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
Çϵå¿þ¾î ȯ°æ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò¸¦ ¸ÅÇÎÇÏ´Â ¹æ¹ý(¹èÆ÷ ±¸Á¶)Àº ÄÄÇ»ÅÍÀÇ ¼Óµµ ¹× ¼º´É, ³×Æ®¿öÅ© ¸µÅ©ÀÇ ¼Óµµ ¹× ´ë¿ªÆø, º¸¾È ¹× ¹æȺ® °í·Á »çÇ×, ÆäÀÏ¿À¹ö(°í°¡¿ë¼º) ¹× ·Îµå ±ÕÇü Á¶Á¤(È®À强)À» À§ÇÑ ±¸¼º ¿ä¼Ò º¹Á¦ ÇÊ¿ä ¿©ºÎ µî ¸¹Àº ¿ä¼Òµé¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¶ÇÇÑ ¼±ÅÃÇÏ´Â ¸ÅÇεµ ƯÁ¤ ¼Ö·ç¼ÇÀÇ Å©±â Á¶Á¤, ¼º´É ¹× Àüü ºñ¿ë ¿ä±¸ »çÇ׿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
°èÃþ ±¸Á¶ ¿¹
Messaging Server¿¡¼ Á¦°øÇÏ´Â ÀüÀÚ ¸ÞÀÏ Åë½Å ¼ºñ½º´Â ±¸Á¶ ¼³°è¿¡¼ ³í¸®Àû °èÃþÀ» »ç¿ëÇÑ ¿¹ÀÔ´Ï´Ù. ÀüÀÚ ¸ÞÀÏ ¼ºñ½º´Â ´ÙÀ½ ±×¸²¿¡ Ç¥½ÃµÈ °Íó·³ ¿©·¯ Messaging Server ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ±¸ÇöµË´Ï´Ù.
±×¸² 2-3 Messaging Server: °èÃþ ±¸Á¶ ¿¹
Messaging Server ±â´ÉÀ» µ¶¸³ ±¸¼º ¿ä¼Ò·Î ºÐÇÒÇϸé ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¸¦ ¹°¸®Àû ȯ°æÀÇ ´Ù¸¥ ÄÄÇ»Æà ³ëµå¿¡ ºÐ»ê½Ãų ¼ö ÀÖ½À´Ï´Ù. ¹°¸®Àû ºÐÇÒÀ» »ç¿ëÇϸé ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò¸¦ ½±°Ô º¹Á¦ÇÏ°í, ±¸¼º ¿ä¼Ò¸¶´Ù ´Ù¸¥ °¡¿ë¼º ¼Ö·ç¼ÇÀ» »ç¿ëÇϸç, ±¸¼º ¿ä¼Ò¸¶´Ù ´Ù¸¥ º¸¾È ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Â÷¿ø 2: ÀÎÇÁ¶ó ¼ºñ½º ¼öÁغлêµÈ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ »óÈ£ ÀÛ¿ë ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Ò¿¡´Â ºÐ»êµÈ ±¸¼º ¿ä¼Ò°¡ »óÈ£ Åë½Å, ÀÛ¾÷ Á¶Á¤, º¸¾È ¾×¼¼½º ±¸Çö µîÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±âº» ÀÎÇÁ¶ó ¼ºñ½º ÁýÇÕÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ºÐ»êµÈ ¼ºñ½º ÁýÇÕÀº ºÐ»êµÈ ±¸¼º ¿ä¼Ò¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ÀÎÇÁ¶ó¸¦ ±¸¼ºÇÕ´Ï´Ù.
ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º
ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º´Â ¿©·¯ ´Ù¸¥ ¼öÁØÀÇ ºÐ»êµÈ ¼ºñ½º ÁýÇÕÀ¸·Î °³³äÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º´Â ¾Æ·¡ ±×¸²¿¡ ¼³¸íÇÑ °Íó·³ ¹èÆ÷ ±¸Á¶ÀÇ ÀÎÇÁ¶ó ¼ºñ½º ¼öÁØ Â÷¿øÀ» ±¸¼ºÇÕ´Ï´Ù.
±×¸² 2-4 Â÷¿ø 2: ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º ¼öÁØ
±×¸² 2-4ÀÇ ¼öÁØÀº °¡Àå ³·Àº ¼öÁØÀÇ ¿î¿µ üÁ¦ ½Ã½ºÅÛ ¼ºñ½º¿¡¼ °¡Àå ³ôÀº ¼öÁØÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ÅëÇÕ ¼ºñ½º¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ºÐ»ê ¼ºñ½º ¼·Î °£ÀÇ ÀϹÝÀûÀÎ Á¾¼Ó¼ºÀ» ¹Ý¿µÇÕ´Ï´Ù. °¢ ¼ºñ½º´Â ÀϹÝÀûÀ¸·Î ¾Æ·¡¿¡ ÀÖ´Â ¼ºñ½º¿¡ Á¾¼ÓµÇ°í À§¿¡ ÀÖ´Â ¼ºñ½º¸¦ Áö¿øÇÕ´Ï´Ù.
±×·¯³ª, ³ôÀº ¼öÁØÀÇ ¼ºñ½º´Â Áß°£ ¼öÁØ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ³·Àº ¼öÁØÀÇ ¼ºñ½º¿Í ¹Ù·Î »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀϺΠ·±Å¸ÀÓ ¼ºñ½º´Â »çÀÌ¿¡ ÀÖ´Â ´Ù¸¥ ¼ºñ½º ¼öÁØ ¾øÀ̵µ Ç÷§Æû ¼ºñ½º¿¡ ¹Ù·Î Á¾¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ±×¸² 2-4¿¡ Ç¥½ÃµÈ ¼öÁØÀÌ ¾ö°ÝÇÏ°Ô ±ÔÁ¤µÇ¾î ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸ð´ÏÅ͸µ ¶Ç´Â °ü¸® ¼ºñ½º¿Í °°Àº ´Ù¸¥ ¼ºñ½º ¼öÁصµ ÀÌ °³³äÀû ±×¸²¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î ±×¸² 2-4¿¡ Ç¥½ÃµÈ ¼ºñ½º´Â ³·Àº ¼öÁØÀÇ Ç÷§Æû ¼ºñ½º, ³ôÀº ¼öÁØÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¼ºñ½º ¹× ´Ù¸¥ µÎ ±×·ì »çÀÌ¿¡ ÀÖ¾î¼ ±×·¸°Ô À̸§ÀÌ ÁöÁ¤µÈ ¹Ìµé¿þ¾î ¼ºñ½º ±×·ì µî Å©°Ô ¼¼ °¡Áö ±×·ìÀ¸·Î ºÐ·ùµË´Ï´Ù.
´ÙÀ½ ´Ü¶ô¿¡¼´Â ÇØ´çµÇ´Â °æ¿ì Java ÇÁ·Î±×·¡¹Ö ¾ð¾î ¾ÆƼÆÑÆ®¿¡ ´ëÇÑ ÂüÁ¶¿Í ÇÔ²² ´Ù¸¥ ¼ºñ½º¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. ±×¸² 2-4¿¡ Ç¥½ÃµÈ °¡Àå ³·Àº ¼öÁØ¿¡¼ °¡Àå ³ôÀº ¼öÁØÀÇ ¼ø¼´ë·Î ¼ºñ½º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
- ¿î¿µ üÁ¦ Ç÷§Æû . ÄÄÇ»Æà ³ëµå¿¡¼ ½ÇÇàµÇ´Â ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ±âº» Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ¿î¿µ üÁ¦(¿¹: Solaris ¿î¿µ üÁ¦, Linux, Windows)´Â Java °¡»ó ½Ã½ºÅÛ(JVM ½Ã½ºÅÛ)À» Áö¿øÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸Þ¸ð¸®, ½º·¹µå ¹× ±âŸ ÀÚ¿ø»Ó ¾Æ´Ï¶ó ¹°¸®Àû ÀåÄ¡¸¦ °ü¸®ÇÕ´Ï´Ù.
- ³×Æ®¿öÅ© Àü¼Û. ´Ù¸¥ ÄÄÇ»Æà ³ëµå¿¡¼ ½ÇÇàµÇ´Â ºÐ»êµÈ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò °£ÀÇ Åë½ÅÀ» À§ÇÑ ±âº» ³×Æ®¿öÅ· Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º¿¡´Â TCP ¹× HTTP¿Í °°Àº ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Áö¿øÀÌ Æ÷ÇԵ˴ϴÙ. ´Ù¸¥ ³ôÀº ¼öÁØÀÇ Åë½Å ÇÁ·ÎÅäÄÝ(¸Þ½ÃÁö °èÃþ ÂüÁ¶)Àº ÀÌ·¯ÇÑ ±âº» Àü¼Û ¼ºñ½º¿¡ Á¾¼ÓµË´Ï´Ù.
- Áö¼Ó¼º. Á¤Àû µ¥ÀÌÅÍ(¿¹: »ç¿ëÀÚ, µð·ºÅ丮 ¶Ç´Â ±¸¼º Á¤º¸)¿Í µ¿Àû ÀÀ¿ë ÇÁ·Î±×·¥ µ¥ÀÌÅÍ(ÀÚÁÖ ¾÷µ¥ÀÌÆ®µÇ´Â Á¤º¸)ÀÇ ¾×¼¼½º ¹× ÀúÀå¿¡ ´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
- ¸Þ½Ã¡. ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º ¿ä¼Ò °£ÀÇ µ¿±â Åë½Å°ú ºñµ¿±â Åë½Å ¸ðµÎ¿¡ ´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. µ¿±â ¸Þ½Ã¡Àº ¸Þ½ÃÁö¸¦ ½Ç½Ã°£À¸·Î Àü¼Û ¹× ¼ö½ÅÇϸç J2EE ±¸¼º ¿ä¼Ò °£ÀÇ ¿ø°Ý ¸Þ¼Òµå È£Ãâ(RMI) ¹× À¥ ¼ºñ½º¿ÍÀÇ SOAP »óÈ£ ÀÛ¿ëÀ» Æ÷ÇÔÇÕ´Ï´Ù. ºñµ¿±â ¸Þ½Ã¡Àº »ç¿ëÀÚ°¡ ¹Ù·Î ¹ÞÀ» Áغñ°¡ µÇ¾ú´ÂÁö¿¡ °ü°è ¾øÀÌ ¸Þ½ÃÁö¸¦ º¸³»´Â Åë½ÅÀÔ´Ï´Ù. ºñµ¿±â ¸Þ½Ã¡ »ç¾ç(¿¹: JMS (Java Message Service) ¹× ebXML)Àº ¾ÈÁ¤¼ºÀ» º¸ÀåÇÏ¸ç ´Ù¸¥ ¸Þ½Ã¡ Àǹ̸¦ Áö¿øÇÕ´Ï´Ù.
- ·±Å¸ÀÓ. J2EE ¶Ç´Â CORBA ¸ðµ¨°ú °°Àº ºÐ»êµÈ ±¸¼º ¿ä¼Ò ¸ðµ¨¿¡ ÇÊ¿äÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ·±Å¸ÀÓ ¼ºñ½º¿¡´Â ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÈ ºÐ»ê ±¸¼º ¿ä¼Ò¿¡ ÇÊ¿äÇÑ ¿ø°Ý ¸Þ¼Òµå È£Ãâ ¿Ü¿¡µµ ±¸¼º ¿ä¼Ò »óÅÂ(¶óÀÌÇÁ »çÀÌŬ) °ü¸®, ½º·¹µå Ç® °ü¸®, µ¿±âÈ(mutex Àá±Ý), Áö¼Ó¼º ¼ºñ½º, ºÐ»ê Æ®·£Àè¼Ç ¸ð´ÏÅ͸µ, ºÐ»ê ¿¹¿Ü ó¸® µîÀÌ Æ÷ÇԵ˴ϴÙ. J2EE ȯ°æÀÇ °æ¿ì ÀÌ ·±Å¸ÀÓ ¼ºñ½º´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö ¶Ç´Â À¥ ¼¹öÀÇ EJB, À¥ ¹× MDB (Message-Driven Bean) ÄÁÅ×À̳ʿ¡¼ Á¦°øµË´Ï´Ù.
- º¸¾È ¹× Á¤Ã¥. ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚ¿ø¿¡ ´ëÇÑ º¸¾È ¾×¼¼½º¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ ¼ºñ½º¿¡´Â ´ÜÀÏ »çÀÎ ¿Â ±â´É»Ó ¾Æ´Ï¶ó ºÐ»êµÈ ÀÚ¿ø¿¡ ´ëÇÑ ±×·ì ¶Ç´Â ¿ªÇÒ ±â¹Ý ¾×¼¼½º¸¦ Á¦¾îÇÏ´Â Á¤Ã¥¿¡ ´ëÇÑ Áö¿øÀÌ Æ÷ÇԵ˴ϴÙ. ´ÜÀÏ »çÀÎ ¿ÂÀ» »ç¿ëÇÏ¸é ºÐ»ê ½Ã½ºÅÛÀÇ ÇÑ ¼ºñ½º¿¡¼ÀÇ »ç¿ëÀÚ ÀÎÁõÀ» ½Ã½ºÅÛÀÇ ´Ù¸¥ ¼ºñ½º(J2EE ±¸¼º ¿ä¼Ò, ºñÁî´Ï½º ¼ºñ½º ¹× À¥ ¼ºñ½º)¿¡ ÀÚµ¿À¸·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- »ç¿ëÀÚ °øµ¿ ÀÛ¾÷. ¿£ÅÍÇÁ¶óÀÌÁî ¹× ÀÎÅÍ³Ý È¯°æ¿¡¼ »ç¿ëÀÚ °£ÀÇ Á÷Á¢ Åë½Å ¹× °øµ¿ ÀÛ¾÷À» Áö¿øÇÏ´Â µ¥ ÇÙ½É ¿ªÇÒÀ» ÇÏ´Â ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. µû¶ó¼ ÀÌ ¼ºñ½º´Â ÀϹÝÀûÀ¸·Î ÀüÀÚ ¸ÞÀÏ ¼¹ö ¶Ç´Â ´Þ·Â ¼¹ö¿Í °°Àº µ¶¸³ ½ÇÇàÇü ¼¹ö¿¡¼ Á¦°øÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁØ ºñÁî´Ï½º ¼ºñ½ºÀÔ´Ï´Ù.
- ÅëÇÕ. Æ÷Åп¡¼Ã³·³ ¾×¼¼½º¸¦ À§ÇÑ °øÅë ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϰųª ÀÛ¾÷ ¿öÅ©Ç÷Π³»¿¡¼ Á¶Á¤Çϴ ó¸® ¿£ÁøÀ» ÅëÇØ ÅëÇÕÇÔÀ¸·Î½á ±âÁ¸ ºñÁî´Ï½º ¼ºñ½º¸¦ ÅëÇÕÇÏ´Â ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. ÅëÇÕÀº ´Ù¸¥ ±â¾÷ °£ÀÇ B2B (Business-to-Business) »óÈ£ ÀÛ¿ëÀ¸·Î ¼öÇàµÉ ¼öµµ ÀÖ½À´Ï´Ù.
Java Enterprise System ±¸Çö
Java Enterprise SystemÀº ±×¸² 2-4¿¡ Ç¥½ÃµÈ ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º Â÷¿øÀ» ±¸ÇöÇÕ´Ï´Ù. ´Ù¸¥ ¼öÁØ ³»¿¡¼ Java Enterprise System ±¸¼º ¿ä¼ÒÀÇ À§Ä¡´Â ´ÙÀ½ ±×¸²¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 2-5 Java Enterprise System: ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º
±×¸² 2-5¿¡ Ç¥½ÃµÈ ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½ºÀÇ Java Enterprise System ±¸ÇöÀº ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º ½ºÅÃÀÇ ¿©·¯ ¼öÁØ¿¡¼ ¼ºñ½º¸¦ Á¦°øÇÏ´Â º°µµÀÇ ¼ÒÇÁÆ®¿þ¾î ¼¹ö(½Ã½ºÅÛ ¼¹ö)·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º °ø±ÞÀÚ´Â ¸¹Àº Ŭ¶óÀ̾ðÆ®¸¦ Áö¿øÇÒ ¼ö ÀÖ´Â ´ÙÁß ½º·¹µå ¼¹ö ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.
ÁÖ
¿©·¯ Java Enterprise System ±¸¼º ¿ä¼Ò°¡ ÀÎÇÁ¶ó ¼ºñ½º¸¦ Á÷Á¢ Á¦°øÇÏÁö ¾Ê±â ¶§¹®¿¡ ±×¸² 2-5¿¡ ³ª¿Í ÀÖÁö ÀÖ½À´Ï´Ù. ´ë½Å ÀÌ·¯ÇÑ ±¸¼º ¿ä¼Ò´Â ´ÙÀ½°ú °°Àº Áö¿ø ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
- Portal Server Mobile Access´Â ¹«¼± Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇÑ Portal Server ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
- Portal Server Secure Remote Access´Â ±â¾÷ ¿ÜºÎÀÇ ¹æȺ®¿¡¼ ºê¶ó¿ìÀú ±â¹Ý Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇÑ Portal Server ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
- Directory Proxy Server´Â ±â¾÷ ¿ÜºÎÀÇ ¹æȺ®¿¡¼ ºê¶ó¿ìÀú ±â¹Ý Ŭ¶óÀ̾ðÆ®¸¦ ÅëÇÑ Directory Server ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
- Sun Cluster´Â ÀÎÇÁ¶ó ¼ºñ½º¿¡ °í°¡¿ë¼ºÀ» Á¦°øÇÏ¸ç ±¸Á¶¿¡ ´ëÇÑ ¼ºñ½º Ç°Áú(QoS) Â÷¿ø¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù(¿¹: Sun Cluster ÂüÁ¶) .
Java Enterprise System ¼¹ö
Java Enterprise System ¼¹ö´Â ±×¸² 2-5¿¡ Ç¥½ÃµÈ ¸ðµç ¼öÁØÀ» ÁýÇÕÀûÀ¸·Î ±¸ÇöÇÕ´Ï´Ù. °¢ ½Ã½ºÅÛ ¼¹ö´Â ºÐ»êµÈ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇϱâ À§ÇØ Æ¯Á¤ ¼ºñ½º ¶Ç´Â ¼ºñ½º ÁýÇÕÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ ¼ºñ½º´Â °¢ ¼¹öÀÇ °íÀ¯ÇÑ Æ¯Â¡ÀÌ µË´Ï´Ù(°¢ ½Ã½ºÅÛ ¼¹ö¿¡¼ Á¦°øÇÏ´Â ¼ºñ½º¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀº Ç¥ 1-1 ÂüÁ¶).
½Ã½ºÅÛ ¼¹ö °£ Á¾¼Ó¼º
ÀϹÝÀûÀ¸·Î °¢ ½Ã½ºÅÛ ¼¹ö´Â ÀÎÇÁ¶ó¿¡¼ ¾Æ·¡¿¡ ÀÖ´Â ¼¹ö¿¡ Á¾¼ÓµÇ°í À§¿¡ ÀÖ´Â ¼¹ö¸¦ Áö¿øÇÕ´Ï´Ù. Ç¥ 2-1¿¡¼´Â ±×¸² 2-5¿¡ Ç¥½ÃµÈ °Íó·³ ´Ù¸¥ Java Enterprise System ¼¹ö °£ÀÇ Æ¯Á¤ Á¾¼Ó¼ºÀ» À§¿¡¼ºÎÅÍ ¾Æ·¡·Î ¼ø¼´ë·Î º¸¿©ÁÝ´Ï´Ù.
½Ã½ºÅÛ ¼¹ö ºÐ¼®
°¢ Java Enterprise System ¼¹ö¿¡¼ Á¦°øÇÏ´Â ¼ºñ½ºÀÇ Â÷ÀÌ¿¡µµ ºÒ±¸ÇÏ°í ¸ðµç ½Ã½ºÅÛ ¼¹ö´Â ¸î °¡Áö °øÅëµÈ Ư¡À» °øÀ¯ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î °¢ ½Ã½ºÅÛ ¼¹ö´Â ´ÙÀ½°ú °°Àº Á¾·ùÀÇ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼Ò ¶Ç´Â ÇÏÀ§ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ ÇÏÀ§ ±¸¼º ¿ä¼Ò´Â ´ÙÀ½ ±×¸²¿¡ °³¿äÀûÀ¸·Î Ç¥½ÃµÇ¾î ÀÖÀ¸¸ç ´ÙÀ½ Àý¿¡¼ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
±×¸² 2-6 Java Enterprise System ¼¹ö ºÐ¼®
½Ã½ºÅÛ ¼ºñ½º ÇÏÀ§ ±¸¼º ¿ä¼Ò
Ç¥ 1-1¿¡¼´Â °¢ Java Enterprise System ¼¹ö¿¡¼ Á¦°øÇÏ´Â ±âº» ½Ã½ºÅÛ ¼ºñ½º¿¡ ´ëÇØ ¿ä¾àÇÕ´Ï´Ù.
¼¹ö¸¶´Ù Á¦°øÇÏ´Â ¼ºñ½º¸¦ ±¸ÇöÇÏ´Â °íÀ¯ÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÀϺΠ¼¹ö´Â Java ¾ð¾î·Î ÀÛ¼ºµÇ°í ÀϺδ C ¶Ç´Â C++·Î ÀÛ¼ºµË´Ï´Ù. ´ÜÀÏ ÇÏÀ§ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© °íÀ¯ÇÑ ½Ã½ºÅÛ ¼ºñ½º¸¦ ±¸ÇöÇÏ´Â ¼¹öµµ ÀÖ°í ¿©·¯ ÇÏÀ§ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÏ´Â ¼¹öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Portal Server´Â Rewriter, Desktop ¹× NetMail ÇÏÀ§ ±¸¼º ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© Portal ServerÀÇ ±âº» ½Ã½ºÅÛ ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Áö¿ø ¼ºñ½º ÇÏÀ§ ±¸¼º ¿ä¼Ò
°¢ ½Ã½ºÅÛ ¼¹ö¿¡´Â ½Ã½ºÅÛ ¼ºñ½º°¡ Á¾¼ÓµÇ´Â ´Ù¾çÇÑ Áö¿ø ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¿©·¯ ÇÏÀ§ ±¸¼º ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±×¸² 2-6¿¡ Ç¥½ÃµÈ Áö¿ø ¼ºñ½º´Â ÀϹÝÀûÀ¸·Î Java Enterprise System¿¡¼ Á¦°øÇÏ´Â ºÐ»êµÈ ÀÎÇÁ¶ó ¼ºñ½º¿¡ ÇØ´çÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Áö¿ø ¼ºñ½º°¡ ´Ù¸¥ Java Enterprise System ¼¹ö¿¡¼ ¿ÜºÎÀûÀ¸·Î Á¦°øµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ °æ¿ì Áö¿ø ¼ºñ½º´Â ¼¹ö¿¡¼ ³»ºÎÀûÀ¸·Î ±¸ÇöµË´Ï´Ù. Java Enterprise SystemÀÇ ¸ñÇ¥´Â °øÅëµÈ ³»ºÎ ¼ºñ½º¸¦ ÃßÃâÇÏ¿© ·Î°Å ¼ºñ½º, Åë½Å ¼ºñ½º µî°ú °°Àº ½Ã½ºÅÛ ¼öÁØ ¼ºñ½º·Î ±¸ÇöÇÏ´Â °ÍÀÔ´Ï´Ù.
°øÀ¯ ±¸¼º ¿ä¼Ò
´ëºÎºÐÀÇ Java Enterprise System ¼¹ö´Â Áö¿ø ¼ºñ½º ¿Ü¿¡µµ ´Ù¸¥ ¿î¿µ üÁ¦ °£ÀÇ À̽ļºÀ» Á¦°øÇϱâ À§ÇØ Á¾Á¾ »ç¿ëµÇ´Â ¸¹Àº ·ÎÄà ¼ºñ½º¿¡ Á¾¼ÓµË´Ï´Ù. ÀÌ·¯ÇÑ ¼ºñ½º´Â ƯÁ¤ ÄÄÇ»Æà ³ëµå¿¡¼ ½ÇÇàµÇ´Â ¸ðµç ½Ã½ºÅÛ ¼¹ö°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °øÀ¯ ±¸¼º ¿ä¼Ò·Î ·ÎÄÿ¡ ¼³Ä¡µÇ´Â ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Java Enterprise System °øÀ¯ ±¸¼º ¿ä¼Ò ¿¹·Î´Â Java 2 Platform, Standard Edition (J2SE Ç÷§Æû), Netscape Portable Runtime (NSPR), Network Security Services (NSS), Network Security Services for Java (JSS) µîÀÌ ÀÖ½À´Ï´Ù. Àüü ¸ñ·ÏÀº °øÀ¯ ±¸¼º ¿ä¼Ò¸¦ ÂüÁ¶ÇϽʽÿÀ.
Â÷¿ø 3: ¼ºñ½º Ç°Áú(QoS)¾ÕÀÇ µÎ °¡Áö ±¸Á¶Àû Â÷¿ø(³í¸®Àû °èÃþ ¹× ÀÎÇÁ¶ó ¼ºñ½º ¼öÁØ)Àº ÁÖ·Î ±¸Á¶ÀÇ ³í¸®Àû ¿ä¼Ò Áï, ÃÖÁ¾ »ç¿ëÀÚ¿¡°Ô ¼ºñ½º¸¦ Àü´ÞÇϱâ À§ÇØ ¾î¶² ¹æ¹ýÀ¸·Îµç »óÈ£ ÀÛ¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ±¸¼º ¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. ±×·¯³ª ¹èÆ÷µÈ ¼Ö·ç¼Ç¿¡¼ ¸¶Âù°¡Áö·Î Áß¿äÇÑ Â÷¿øÀº ¼Ö·ç¼ÇÀÌ ¼ºñ½º Ç°Áú(QoS) ¿ä±¸ »çÇ×À» ÃæÁ·½Ãų ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÔ´Ï´Ù.
ÀÎÅͳݰú ÀüÀÚ »ó°Å·¡ ¼ºñ½º°¡ ºñÁî´Ï½º ¿î¿µ¿¡ º¸´Ù Áß¿äÇØÁö¸é¼ ÀÌ·¯ÇÑ ¼ºñ½ºÀÇ ¼º´É, °¡¿ë¼º, º¸¾È, È®À强 ¹× ¼ºñ½º °¡´É¼ºÀÌ ´ë±Ô¸ðÀÇ °í¼º´É ¹èÆ÷ ±¸Á¶¿¡¼ Çʼö ¿ä±¸ »çÇ×ÀÌ µÇ¾ú½À´Ï´Ù.
´Ù½Ã ¸»Çؼ ¿©·¯ Áß¿äÇÑ ¼ºñ½º Ç°Áú(QoS)°ú °ü·ÃµÈ ºñÁî´Ï½º ¿ä±¸ »çÇ×À» ÃæÁ·½ÃÅ°´Â °ÍÀÌ ¹èÆ÷ ±¸Á¶ÀÇ Áß¿äÇÑ Â÷¿øÀÌ µÇ¾ú½À´Ï´Ù. ¼ºñ½º Ç°Áú(QoS) ¿ä±¸ »çÇ×À» ÁöÁ¤ÇÏ´Â µ¥ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â Ç°ÁúÀº ¾Æ·¡ Ç¥¿¡ ¿ä¾àµÇ¾î ÀÖ½À´Ï´Ù.
¹èÆ÷ ±¸Á¶¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ½Ã½ºÅÛ Ç°ÁúÀº ¼·Î ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ÇÑ °¡Áö ½Ã½ºÅÛ Ç°ÁúÀÇ ¿ä±¸ »çÇ×ÀÌ ´Ù¸¥ ½Ã½ºÅÛ Ç°ÁúÀÇ ¿ä±¸ »çÇ× ¹× ¼³°è¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ³ôÀº ¼öÁØÀÇ º¸¾ÈÀº ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ°í, ¼º´ÉÀº ´Ù½Ã °¡¿ë¼º¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. °¡¿ë¼º ¹®Á¦¸¦ ó¸®Çϱâ À§ÇØ ¼¹ö¸¦ Ãß°¡Çϸé À¯Áö º¸¼ö ºñ¿ë(¼ºñ½º °¡´É¼º)¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Ç°ÁúÀÌ ¾î¶»°Ô ¿¬°üµÇ¾î ÀÖ°í ´Ù¸¥ Ç°Áú °£ÀÇ ±ÕÇüÀ» Á¶ÀýÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ´Â °ÍÀÌ ºñÁî´Ï½º ¿ä±¸ »çÇ×°ú Á¦¾à Á¶°ÇÀ» ¸ðµÎ ÃæÁ·½ÃÅ°´Â ±¸Á¶¸¦ ¼³°èÇÏ´Â ºñ°áÀÔ´Ï´Ù.
¼ºñ½º Ç°Áú ¿ä±¸ »çÇ× Àû¿ë
Ç¥ 2-2¿¡ Ç¥½ÃµÈ ½Ã½ºÅÛ Ç°Áú¿¡ ´ëÇÑ ¼ºñ½º Ç°Áú(QoS) ¿ä±¸ »çÇ×Àº ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ Àüü ¼öÁØÀ¸·Î ¸í½ÃµÇ¹Ç·Î ½Ã½ºÅÛ Àüü¿¡ Àû¿ëµË´Ï´Ù. ±×·¯³ª, ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀÇ Àüü ±â´ÉÀº ½Ã½ºÅÛ¿¡ ÀÖ´Â ´Ù¾çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥°ú ÀÎÇÁ¶ó ±¸¼º ¿ä¼Ò °£ÀÇ º¹ÀâÇÑ »óÈ£ ÀÛ¿ëÀÇ °á°úÀÔ´Ï´Ù.
µû¶ó¼, ¼ºñ½º Ç°Áú(QoS) ¿ä±¸ »çÇ×Àº ÀϹÝÀûÀ¸·Î ±¸Á¶ ³»ÀÇ ¸ðµç ÀÎÇÁ¶ó ¼ºñ½º ¼öÁØ¿¡ ÀÖ´Â ¸ðµç °èÃþ¿¡ Àû¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ¿ä±¸ »çÇ×ÀÌ ±¸¼º ¿ä¼Òº°·Î Àû¿ëµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, °í°¡¿ë¼º ½Ã½ºÅÛÀÎ °æ¿ì ½Ã½ºÅÛ¿¡¼ ¿À·ù°¡ ÀϾ °¡´É¼ºÀÌ °¡Àå Å« ÁöÁ¡À» °í·ÁÇÏ°í °¡Àå Å« ¿µÇâÀ» ¹ÌÄ¡´Â ¿À·ù¸¦ ¸ÕÀú °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ³ôÀº À§ÇèÀÇ ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ °í°¡¿ë¼º ¼Ö·ç¼ÇÀÌ ÀÚÁÖ »ç¿ëµÇÁö ¾Ê°Å³ª Àüü ½Ã½ºÅÛ ¿À·ù¸¦ ÀÏÀ¸Å°Áö ¾Ê´Â ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ °í°¡¿ë¼º ¼Ö·ç¼Çº¸´Ù ÈξÀ ±î´Ù·Î¿ï ¼ö ÀÖ½À´Ï´Ù.
¼º´É, º¸¾È ¹× È®À强À» °í·ÁÇÒ ¶§µµ ºñ½ÁÇÑ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÇ ÀáÁ¤ÀûÀÎ Ãë¾à ÁöÁ¡ ¶Ç´Â º´¸ñ Çö»óÀ» ÀÌÇØÇÏ°í ½Ã½ºÅÛÀÇ °¢ ±¸¼º ¿ä¼Ò¿¡ Àû´çÇÑ ±¸Á¶Àû ¼Ö·ç¼ÇÀ» ÅëÇÕÇϱâ À§ÇØ ¸¹Àº ºÐ¼®ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
¿¹: Sun Cluster
Sun Cluster¶ó´Â ÇϳªÀÇ Java Enterprise System ±¸¼º ¿ä¼Ò´Â Ưº°È÷ ¼ºñ½º Ç°Áú(QoS) ±¸Á¶ Â÷¿øÀ» ó¸®ÇÕ´Ï´Ù.
Sun Cluster ¼ÒÇÁÆ®¿þ¾î´Â Java Enterprise System ÀÎÇÁ¶ó¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥»Ó¸¸ ¾Æ´Ï¶ó Java Enterprise System¿¡ °í°¡¿ë¼º ¹× È®À强 ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Ŭ·¯½ºÅÍ´Â ¼ºñ½º, ½Ã½ºÅÛ ÀÚ¿ø ¹× µ¥ÀÌÅÍ¿¡ ´ëÇÑ ´ÜÀÏ Å¬¶óÀ̾ðÆ® º¸±â¸¦ ÁýÇÕÀûÀ¸·Î Á¦°øÇÏ´Â ´À½¼ÇÏ°Ô ¿¬°áµÈ ÄÄÇ»Æà ³ëµå ÁýÇÕÀÔ´Ï´Ù. ³»ºÎÀûÀ¸·Î Ŭ·¯½ºÅÍ´Â Áߺ¹ ÄÄÇ»Æà ³ëµå, »óÈ£ ¿¬°á, µ¥ÀÌÅÍ ÀúÀå¼Ò ¹× ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ±â¹Ý ¼ºñ½º ¹× µ¥ÀÌÅÍ¿¡ °í°¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù. Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î´Â ±¸¼º¿ø ³ëµå¿Í ±âŸ Ŭ·¯½ºÅÍ ÀÚ¿øÀÇ »óŸ¦ Áö¼ÓÀûÀ¸·Î ¸ð´ÏÅÍÇÏ°í ³»ºÎ Áߺ¹À» »ç¿ëÇÏ¿© ¿À·ù°¡ ¹ß»ýÇÏ´õ¶óµµ ÇØ´ç ÀÚ¿ø¿¡ ´ëÇÑ °ÅÀÇ Áö¼ÓÀûÀÎ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
¶ÇÇÑ Cluster ¿¡ÀÌÀüÆ®´Â Ŭ·¯½ºÅÍ¿¡¼ È£½ºÆ®ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¼ºñ½º¸¦ Áö¼ÓÀûÀ¸·Î ¸ð´ÏÅÍÇÕ´Ï´Ù. ¿À·ù°¡ ¹ß»ýÇϸé ÀÌ ¼ÒÇÁÆ®¿þ¾î ¿¡ÀÌÀüÆ®°¡ ÀÛµ¿ÇÏ¿© ¸ð´ÏÅÍÇÏ´Â ¼ºñ½º¸¦ ÆäÀÏ¿À¹öÇϰųª ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. Cluster ¿¡ÀÌÀüÆ®´Â ¸ðµç Java Enterprise System ¼¹ö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ºÐ»êµÈ ±¸¼º ¿ä¼Ò ¶Ç´Â ¼ºñ½º ±¸ÇöÀ» À§ÇØ Java Enterprise System ÀÎÇÁ¶ó À§¿¡¼ ½ÇÇàµÇ´Â »ç¿ëÀÚ Á¤ÀÇ Cluster ¿¡ÀÌÀüÆ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î °í°¡¿ë¼º ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. (ÀÌ °¡¿ë¼ºÀº ¼ºñ½º ¼öÁØ¿¡¼ Á¦°øµÇ¸ç ¼¼¼Ç ¼öÁØ ÆäÀÏ¿À¹ö¿¡´Â Á¦°øµÇÁö ¾ÊÀ½)
Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿¡¾î¿¡¼ Á¦°øÇÏ´Â Á¦¾î¸¦ ÅëÇØ Å¬·¯½ºÅÍ´Â È®Àå °¡´ÉÇÑ ¼ºñ½º¸¦ Á¦°øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍÀÇ Àü¿ª ÆÄÀÏ ½Ã½ºÅÛ°ú ´ÙÁß ³ëµå ±â´ÉÀ» »ç¿ëÇÏ¿© ÀÎÇÁ¶ó ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¼ºñ½º¸¦ ½ÇÇàÇϸé ÀÌ·¯ÇÑ ¼ºñ½º¿¡ ´ëÇÑ ´Ã¾î³ª´Â ¿ä±¸¸¦ ¿©·¯ µ¿½Ã ¼ºñ½º ÀνºÅϽº °£¿¡ ±ÕÇü Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î¸¦ ¿Ã¹Ù¸£°Ô ±¸¼ºÇÏ¸é ºÐ»êµÈ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °í°¡¿ë¼º°ú È®À强À» ¸ðµÎ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ ¼ºñ½º¸¦ Áö¿øÇÏ´Â µ¥ ÇÊ¿äÇÑ Áߺ¹ ¶§¹®¿¡ ¼Ö·ç¼Ç¿¡ ÀÌ·¯ÇÑ ¼ºñ½º¸¦ Æ÷ÇÔÇϸé ÄÄÇ»Æà ȯ°æ¿¡ ¸¹Àº ¿µÇâÀ» ¹ÌÄ¡°Ô µË´Ï´Ù. Ŭ·¯½ºÅÍ ¼ºñ½º¸¦ Æ÷ÇÔ½ÃÅ°¸é ¹°¸®Àû ÅäÆú·ÎÁö¿¡ ÇÊ¿äÇÑ ÄÄÇ»Æà ³ëµå ¹× ³×Æ®¿öÅ© ¸µÅ© ¼ö°¡ Å©°Ô ´Ã¾î³³´Ï´Ù.
Java Enterprise System ¼¹ö¿¡¼ Á¦°øÇÏ´Â ¼ºñ½º¿Í ´Þ¸® Ŭ·¯½ºÅÍ ¼ºñ½º´Â ºÐ»êµÈ ÇǾî Åõ ÇÇ¾î ¼ºñ½ºÀÔ´Ï´Ù. µû¶ó¼, Ŭ·¯½ºÅÍ ¼ÒÇÁÆ®¿þ¾î´Â Ŭ·¯½ºÅÍÀÇ ¸ðµç ÄÄÇ»Æà ³ëµå¿¡ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
¼¼ Â÷¿ø ÅëÇÕ¾Õ Àý¿¡¼ °³º°ÀûÀ¸·Î ¼³¸íÇÑ ¼¼ °¡Áö ±¸Á¶ Â÷¿øÀ» ÅëÇÕÇÏ¸é ±¸Á¶ ¼³°è ³»ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â ÀÎÇÁ¶ó ±¸¼º ¿ä¼ÒÀÇ ¿ªÇÒÀ» ÀÌÇØÇϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î ¹èÆ÷ ±¸Á¶ÀÇ °¢ ³í¸® °èÃþ(ù ¹ø° Â÷¿ø)¿¡ ÀÖ´Â ºÐ»ê ±¸¼º ¿ä¼Ò´Â ÇØ´ç ÀÎÇÁ¶ó ¼ºñ½º(µÎ ¹ø° Â÷¿ø)¿¡¼ Áö¿øÇØ¾ß ÇÕ´Ï´Ù. ÇØ´ç 2Â÷¿ø ¸ÅÆ®¸¯½º ³»ÀÇ °¢ ±¸¼º ¿ä¼Ò´Â ¼ºñ½º Ç°Áú(QoS) ¿ä±¸ »çÇ×(¼¼ ¹ø° Â÷¿ø)À» ÃæÁ·½Ãų ¼ö ÀÖµµ·Ï ¹èÆ÷µÇ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ±×¸²Àº ÀÌ ¼¼ Â÷¿øÀÇ ÅëÇÕÀ» °³³äÀûÀ¸·Î ³ªÅ¸³½ °ÍÀÔ´Ï´Ù.
±×¸² 2-7 Java Enterprise System ±¸Á¶ÀÇ ¼¼ Â÷¿ø ÅëÇÕ
ÇÁ·¹ÀÓ¿öÅ© ³»¿¡¼ ¿¹¸¦ µé¾î Directory Server´Â ¹é¿£µå ÇÏÀ§ ¼öÁØ Java Enterprise System ±¸¼º ¿ä¼Ò·Î ºÐ·ùµË´Ï´Ù. µû¶ó¼ ¸¹Àº ´Ù¸¥ ±¸¼º ¿ä¼Ò°¡ Directory Server¿¡ Á¾¼ÓµÇ¹Ç·Î Directory Server¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¸é ºñÁî´Ï½º ½Ã½ºÅÛ¿¡ ½É°¢ÇÑ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÀÌ´Â Directory Server°¡ °¡¿ë¼ºÀÌ ³ô¾Æ¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
Directory Server´Â Áß¿äÇÑ »ç¿ëÀÚ ¶Ç´Â ±¸¼º Á¤º¸¸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµÇ±â ¶§¹®¿¡ º¸¾È À¯ÃâÀÌ ¹ß»ýÇÒ °æ¿ì¿¡µµ ½É°¢ÇÑ ¿µÇâÀ» ¹ÌÄ¡°Ô µË´Ï´Ù. µû¶ó¼ Directory Server ¹× ÀÌ¿Í »óÈ£ ÀÛ¿ëÇÏ´Â ¸ðµç Åë½Å ä³ÎÀ» ³ôÀº ¼öÁØÀ¸·Î º¸¾ÈÇØ¾ß ÇÕ´Ï´Ù.
±×¸² 2-7ÀÇ ±¸Á¶Àû ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϱâ À§ÇÑ ¼³°è ¹æ¹ýÀ» ¼³¸íÇÏ´Â °ÍÀº ÀÌ ¼³¸í¼ÀÇ ¹üÀ§¸¦ ¹þ¾î³³´Ï´Ù. ±×·¯³ª ÀÌ 3Â÷¿ø ±¸Á¶´Â Java Enterprise SystemÀ» »ç¿ëÇÏ¿© ºÐ»êµÈ ¿£ÅÍÇÁ¶óÀÌÁî ¹èÆ÷¸¦ Àü´ÞÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ´Â µ¥ Áß¿äÇÑ Java Enterprise SystemÀÇ ¿ä¼Ò¸¦ ½±°Ô ¼³¸íÇÕ´Ï´Ù.