SCA(Service Component Architecture) - ´Ü¼ø °è»ê±â


ÀÌ »ùÇÿ¡¼­´Â JSP¿¡¼­ Java ¿ÀºêÁ§Æ® SCA ±¸¼º¿ä¼Ò·Î ¿¬°áµÈ ¸Å¿ì ´Ü¼øÇÑ SCA È£ÃâÀ» ¼³¸íÇÕ´Ï´Ù. ¿©±â¿¡¼­´Â ¸Å¿ì ´Ü¼øÇÑ µ¡¼À/»¬¼À ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù. "ÀÏÄ¡" ºñÁî´Ï½º ¿ÀºêÁ§Æ®´Â 2°³ÀÇ ÇÇ¿¬»êÀÚ ¹× °á°ú¸¦ Æ÷ÇÔÇϵµ·Ï Á¤Àǵ˴ϴÙ. ºñÁî´Ï½º ±×·¡ÇÁ ¿ÀºêÁ§Æ®´Â ÀÏÄ¡ ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¹× verb Çʵ带 Æ÷ÇÔÇÕ´Ï´Ù. À̶§ verb Çʵ忡¼­´Â ¿øÇÏ´Â ¿¬»êÀ» µ¡¼À ¶Ç´Â »¬¼ÀÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

index.jsp ÆÄÀÏ¿¡´Â SCA ÇÔ¼ö¸¦ ÁغñÇϰí È£ÃâÇÏ´Â Äڵ尡 Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JSP¿¡¼­ ¼öÇàµÇ´Â ´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  1. ¿øÇÏ´Â ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¹× ºñÁî´Ï½º ±×·¡ÇÁ¸¦ ÀνºÅϽº·Î ÀÛ¼ºÇϵµ·Ï BO ÆÑÅ丮 ¼­ºñ½º¸¦ ã½À´Ï´Ù.

  2. ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÑ ÈÄ Ã¤¿ó´Ï´Ù.

  3. È£ÃâÇÒ SCA ±¸¼º¿ä¼Ò¸¦ ã½À´Ï´Ù.

  4. ÀûÀýÇÑ ÀÎÅÍÆäÀ̽º¸¦ ã½À´Ï´Ù.

  5. ÀÎÅÍÆäÀ̽ºÀÇ ÀÔ·Â ¸Å°³º¯¼ö·Î ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.

  6. SCA ¿¬»êÀ» È£ÃâÇÕ´Ï´Ù.

  7. SCA ¿¬»ê¿¡¼­ ¸®ÅÏµÈ ¿ÀºêÁ§Æ®¸¦ ÃßÃâÇÑ ÈÄ °á°ú¸¦ ó¸®ÇÕ´Ï´Ù.

ÀÌ 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¿¡ ¼³Ä¡µÉ ¼ö ÀÖ½À´Ï´Ù.