SCA(Service Component Architecture) - ´Ü¼ø °è»ê±â |
|
|
![]() |
|
½ÇÇà | ±â¼ú ³ëÆ® |
ÀÌ »ùÇÿ¡¼´Â JSP¿¡¼ Java ¿ÀºêÁ§Æ® SCA ±¸¼º¿ä¼Ò·Î ¿¬°áµÈ ¸Å¿ì ´Ü¼øÇÑ SCA È£ÃâÀ» ¼³¸íÇÕ´Ï´Ù. ¿©±â¿¡¼´Â ¸Å¿ì ´Ü¼øÇÑ µ¡¼À/»¬¼À ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù. "ÀÏÄ¡" ºñÁî´Ï½º ¿ÀºêÁ§Æ®´Â 2°³ÀÇ ÇÇ¿¬»êÀÚ ¹× °á°ú¸¦ Æ÷ÇÔÇϵµ·Ï Á¤Àǵ˴ϴÙ. ºñÁî´Ï½º ±×·¡ÇÁ ¿ÀºêÁ§Æ®´Â ÀÏÄ¡ ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¹× verb Çʵ带 Æ÷ÇÔÇÕ´Ï´Ù. À̶§ verb Çʵ忡¼´Â ¿øÇÏ´Â ¿¬»êÀ» µ¡¼À ¶Ç´Â »¬¼ÀÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
index.jsp ÆÄÀÏ¿¡´Â SCA ÇÔ¼ö¸¦ ÁغñÇϰí È£ÃâÇÏ´Â Äڵ尡 Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JSP¿¡¼ ¼öÇàµÇ´Â ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ SCA È£Ãâ¿¡¼ »ç¿ëµÈ Äڵ带 Á¶±Ý º¯°æÇÏ¿© ´Ù¸¥ Diamond SCA ±¸¼º¿ä¼Ò¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ »ùÇÿ¡ ´ëÇÑ EAR ÆÄÀÏÀº <was_root>/samples/lib/SCASamples/SCASamples.earÀÔ´Ï´Ù. ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
WebSphere Process ServerÀÇ »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥À» ¼³Ä¡Çϱâ Àü¿¡ Àü°³ÇØ¾ß ÇÏ´Â XML artifact(¿¹: ºñÁî´Ï½º ¿ÀºêÁ§Æ®, °ü°è Á¤ÀÇ ¹× ºñÁî´Ï½º ±ÔÄ¢)°¡ µé¾î ÀÖ½À´Ï´Ù. SCASamples.ear´Â ¼³Ä¡ °¡´ÉÇÑ ear ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù. WebSphere Process Server¿¡¼´Â À¯Æ¿¸®Æ¼ serviceDeploy¸¦ Á¦°øÇÏ¿© ÀÌ artifact¸¦ ºôµåÇϰí Àü°³ÇÕ´Ï´Ù. SCASamples.ear ÆÄÀÏ¿¡ ÀÌ artifact°¡ µé¾î ÀÖ½À´Ï´Ù. sampleDeploy À¯Æ¿¸®Æ¼´Â »ùÇÿ¡ ÇÊ¿äÇÑ Æ¯Á¤ ¸Å°³º¯¼ö¿Í ÇÔ²² serviceDeploy¸¦ È£ÃâÇÕ´Ï´Ù. sampleDeploy¸¦ ½ÇÇàÇϸé <was_root>/samples/lib/SCASamples¿¡ ÀÖ´Â SCASamplesDeployed.ear À̸§ÀÇ µÎ ¹øÂ° EAR ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ EAR¿¡´Â Àü°³µÈ artifact¸¦ Æ÷ÇÔÇÏ´Â Ãß°¡ JAR ¹× WAR ÆÄÀϰú ÇÔ²² SCASamples.ear¿¡ ÀÖ´Â WAR ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ EAR ÆÄÀÏÀº ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥À¸·Î WebSphere Process Server¿¡ ¼³Ä¡µÉ ¼ö ÀÖ½À´Ï´Ù.