SOA(service-oriented architecture)¿Í À̸¦ Àß ´Þ¼ºÇÒ ¼ö ÀÖ´Â ¹æ¾È¿¡ ´ëÇØ¼ Àß ÀÌÇØÇÏ°í ½Í´Ù¸é ³ªÀÇ µ¿·áÀÎ Á¶ ¸ÆÄ˵帯ÀÇ SOA ºí·Î±×¸¦ Àß ÀÐ¾î º¼ Çʿ䰡 ÀÖ´Ù. ±×·¯³ª ¿À´Ã °ø°³µÈ ¿Âµð¸Çµå HR °ü¸®¾÷üÀÎ ÀÓÇ÷ÎÀÌÁî(Employease)ÀÇ ÀÓÇ÷ÎÀÌÁî ÀͽºÅÙµå (Extend)¸¦ º¸¾Æµµ ÁÁ´Ù.
¿©±â¿¡´Â ¼ºñ½º¸¦ ¾î¶»°Ô ³ëÃâ½ÃŰ´ÂÁö¿Í °ü·ÃµÈ ÇÑ ´«¿¡ º¸ÀÌ´Â ¸¶½ºÅÍŬ·¡½º(masterclass)°¡ ÀÖ´Ù. À§ ±×¸²¿¡ ³»°¡ Æ÷ÂøÇÑ ¼ºñ½ºÀÇ ºÎºÐ¸ñ·ÏÀ» º¸¶ó. °¢ ¼ºñ½º°¡ ¼ºñ½º »ç¿ë¿¡ µû¸¥ À̸§À» ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ »ç¶÷µµ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î Á¤È®ÇÏ°Ô ¾²°í ÀÖÀ½¿¡ ÁÖ¸ñÇ϶ó.
¶ÇÇÑ ÀϺÎ(GetJobTitle, AddJobTitle)´Â µ¥ÀÌÅÍÀÇ ÀÔÃâ·Â¿¡¸¸ °ü°è°¡ ÀÖÁö¸¸ ´Ù¸¥ Ç׸ñÀº HireEmployee³ª TerminateEmployee¿Í °°ÀÌ ¿ÏÀüÇÑ °æ¿µÀýÂ÷¿Í °ü°è°¡ ÀÖ´Ù´Â Á¡ÀÌ´Ù. Áï ÀÓÇ÷ÎÀÌÁî´Â ´ÜÀ§(granularity)¿¡ ´ëÇØ¼ ¸Å¿ì ½ÅÁßÇÏ°Ô °í·ÁÇßÀ¸¸ç °í°´¿¡°Ô À¯¿ëÇÑ ¿Ïº®ÇÑ °á°ú¸¦ °¡Á®´Ù ÁÙ ¼ö ÀÖ´Â µ¥ ±â¹ÝÇÑ ¼ºñ½º¸¦ ³ëÃâ½ÃŲ´Ù´Â Á¡À» ¾Ë ¼ö ÀÖ´Ù. ´Ù¸¥ À¥ ¼ºñ½º ±¸Çö Á¦Ç°À» º¸¸é ´Ü¼øÈ÷ µ¥ÀÌÅ͸¦ ³ëÃâ½ÃŰ°Å³ª À¯¿ë¼ºÀ» µûÁö±â¿¡´Â ³Ê¹« ±½°Å³ª °¡´Â ¼öÁØ¿¡¼ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÓÇ÷ÎÀÌÁî´Â °í°´¿¡°Ô ½ÇÁ¦ »ç¾÷»ó °¡Ä¡°¡ ÀÖ´Â ¼ºñ½º¸¦ Á¦°øÇÑ´Ù.
ÀÓÇ÷ÎÀÌÁîÀÇ »ó¼¼ Á¤º¸
ÀÌÁ¦ ¸ñ·Ï¿¡ ÀÖ´Â ÀÓÀÇÀÇ ¼ºñ½º¸¦ Ŭ¸¯Çϰí ÀÓÇ÷ÎÀÌÁî°¡ Á¦°øÇÏ´Â »ó¼¼ Á¤º¸¸¦ º¸ÀÚ. ¿©±â¿¡ TerminateEmployee¿Í °ü·ÃµÈ »ó¼¼Á¤º¸ÀÇ ½ºÅ©¸°¼¦ ÀϺΰ¡ ÀÖ´Ù. Àб⿡´Â ³Ê¹« ÀÛÁö¸¸ ±×¸²À» º¸¸é ¾î¶² ¹üÀ§ÀÇ »ó¼¼Á¤º¸°¡ º¸¿©Áö´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. °³¹ßÀÚ°¡ WSDLÀ» º¸°í ½º½º·Î ÇÒ ÀÏÀ» ã¾Æ³»´Â ´ë½Å ¼ºñ½ºÀÇ À¯¿ë¼ºÀ» ½ÇÁ¦ÀûÀÎ °ÍÀ¸·Î ¸¸µå´Â Á¦´ë·Î µÈ ¹®¼ÀÌ´Ù. ¿©±â¿¡´Â ¾î¶² ³×Æ®¿öÅ© ±Ç¸®°¡ ÇÊ¿äÇÑ Áö ¾î¶² ¿¹¿Ü ´ëÀÀÀÌ °¡Àå Àß ¹ß»ýÇÏ´ÂÁö, ±×¸®°í ¿äû ¹× ÀÀ´ä ¿¹Á¦ µî°ú °°Àº ÇʼöÁ¤º¸°¡ Æ÷ÇԵȴÙ. ´õ ÀλóÀûÀÎ °ÍÀº ¿À¹öºä(overview)·Î ¿É¼Ç, ÀÇÁ¸¼º, ÇØ¼®(interpretation)¿¡ ´ëÇÑ ÇʼöÀûÀÎ Á¤º¸¸¦ ÁØ´Ù. ¿À¹öºä´Â ´ÙÀ½°ú °°´Ù.
"TerminateEmployee ¾×¼ÇÀº ÀÓÇ÷ÎÀÌÁî ³×Æ®¿öÅ©¿¡ ÀÖ´Â ±âÁ¸ Á÷¿øÀÇ »óŸ¦ Á¾·á½ÃŲ´Ù. ÀÌ ¼ºñ½º¸¦ ÀÌ¿ëÇÏ¸é º¹¸®ÈÄ»ý Á¾·á, »ç¿ëÀÚ °èÁ Á¤Áö, »óꝰæ°ú °ü·ÃµÈ COBRA À̺¥Æ® ½ÇÇàÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ ÈÞÁ÷ Á¤Ã¥°ú °ü·ÃµÈ »çÇ×ÀÌ Á¾·áµÇ¸ç ´õ ÀÌ»ó ÈÞÁ÷ÀÌ ÇØ´ç Á÷¿ø¿¡ ´ëÇØ °¡»êµÇÁö ¾Ê´Â´Ù. Á¾·áÀÏÀº ¸¶Áö¸· ±Ù¹«ÀÏ('ActionDate::LastDayWorked') ȤÀº ½ÇÁ¦ Á¾·áÀÏ('ActionDate::EffectiveDate')ÀÌ µÉ ¼ö ÀÖ´Ù."
¹°·Ð ±âº» °¡Á¤Àº ÀÌ·± ¼±ÅÃÀûÀÌ¸é¼ ÀÇÁ¸ÀûÀÎ ¾×¼ÇÀÌ ÀÓÇ÷ÎÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ³»ºÎ¿¡¼ ¼öÇàµÈ´Ù´Â Á¡ÀÌÁö¸¸ °í°´ÀÌ CORBA 󸮸¦ À§ÇÑ ÀÚüÀûÀÎ ·¹°Å½Ã ½Ã½ºÅÛÀ» º¸À¯Çϰí ÀÖÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î ÀÌ °æ¿ì ¿À¹öºä´Â ÀÌ ¾×¼ÇÀÌ ¼öÇàµÇ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ °æ°í¸¦ Á¦°øÇÑ´Ù.
°ø°³ÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â "¼ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ¿Ïº®ÇÏ°Ô ½ÇÇàÇÏ´Â ±¸Çö"ÀÌ À¥ »ó¿¡ °ÅÀÇ ¾øÀ¸¸ç ÀÌ Á¦Ç°À» ³»°¡ ±ÇÇÏ´Â ÀÌÀ¯´Â ¹Ù·Î ÀÌ °ÍÀÌ´Ù. ¹°·Ð ÀÌ´Â SaaS, ƯÈ÷ ¿Âµð¸Çµå ¾ÖÇø®ÄÉÀ̼ǰú °ü·ÃµÈ ÀÇ°ß °³ÁøÀ» À§ÇÑ °ÍÀÌ´Ù. ¿Âµð¸Çµå ¾ÖÇø®ÄÉÀ̼ÇÀº SaaS¿¡ ¼ÓÇÏ¸ç µ¶Á¡ÀûÀ¸·Î È£½ºÆÃµÇ´Â ´Ù¹æ¸éÀÇ ÀÎÅÍ³Ý ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀÌ´Ù.
¿äÁ¡Àº ÀÌ·± ¹æ½ÄÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇϰڴٴ ¾÷ü´Â ¼ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ¾Ï¹¬ÀûÀ¸·Î ¼±ÅÃÇß´Ù´Â °ÍÀÌ´Ù. ƯÈ÷ ÀÓÇ÷ÎÀÌÁî¿Í °°Àº ¾÷ü´Â °í°´¿¡°Ô ¼ºñ½º ÇüÅ·Π¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó Áö³ ¹ø ³ªÀÇ ÀÓÇ÷ÎÀÌÁî °ü·Ã±â»ç¿¡ ³ª¿Í ÀÖµíÀÌ 1998³â ÀÌÈÄ ¹é¿£µå HR¿Í º¹¸®ÈÄ»ý ¾÷ü¿ÍÀÇ ¿¬°è¸¦ ½ÇÇàÇØ ¿À°í ÀÖ´Ù. "µû¶ó¼ ÀÌµé ¾÷üµéÀº ¼ºñ½º ¸ðµ¨À» Àß ÀÌÇØÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù." À̵éÀÌ °í°´°ú ÇÔ²² ¼ºñ½º ÁöÇâ ÅëÇÕÀ» ½ÇÇàÇϱ⠽ÃÀÛÇÑ´Ù¸é ÀÏÀÌ Àß µÉ ¼ö¹Û¿¡ ¾ø´Âµ¥ ÀÌ´Â ¼ºñ½º Á¤½ÅÀÌ ºÎÁ·ÇÑ ¾÷üµéÀÌ Èä³» ³¾ ¼ºÁúÀÇ °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.
¶ÇÇÑ ÀϺΰ¡ ¡®±â¾÷ ¸Å½¬¾÷¡¯À̶ó´Â ¿ë¾î¸¦ ºÙÀÎ ºÐ¾ßÀÇ ¼±µµ¾÷ü°¡ µÉ °ÍÀÌ´Ù. ÀÓÇ÷ÎÀÌÁîÀÇ Á¦Ç°Àü·« ÀÌ»çÀÎ Á¦ÇÁ ºñÀÎ۰¡ ¿À´Ã ¹ßÇ¥¿¡ ´ëÇØ ³»°Ô ¼³¸íÀ» ÇØÁÙ ¶§ ¸Å½¬¾÷ÀÇ ÀáÀç·Â¿¡ ´ëÇØ ¹°¾ú´Ù. ±×´Â º¹¸®ÈÄ»ý Á¦°ø¾÷ü¿Í °°Àº ½Å·Ú¼ºÀÖ´Â Çù·°¾÷ü°¡ ÄÝ ¼¾ÅÍ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÓÇ÷ÎÀÌÁî ¾ÖÇø®ÄÉÀ̼ǰú ¿¬°áÇÏ¿© Á÷¿øÀÌ ¿¬¶ôÀ» ÇØ¿ÔÀ» ¶§ ±×µéÀÇ µ¥ÀÌÅ͸¦ ºÒ·¯¿Í¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀüȯÇÏÁö ¾Ê°í¼µµ ½ºÅ©¸°¿¡¼ º¼ ¼ö ÀÖ´Â °Í°ú °°Àº ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¾÷ü°¡ ÀαâÀÖ´Â ¸Å½¬¾÷ ¾÷ü°¡ µÉ °ÍÀ̶ó°í ¸»Çß´Ù.
ÀÓÇ÷ÎÀÌÁî°¡ °ü½ÉÀÌ ÀÖ´Â ¸Å½¬¾÷ÀÇ ´ë»óÀÌ µÇ´Â ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǿ¡´Â ä¿ë, ºñ¿ë°ü¸®, Àη°ü¸®¿Í °°Àº ºÐ¾ß°¡ Æ÷ÇԵȴÙ.@