์๋
ํ์ธ์, ํ๋ธ๋ฅด๋. ์ค๋ ๋๋ ์๋ก์ด ๊ณผ์ ์ ์์์ ์ํด ํน๋ณํ ์ด ์ผ๋ จ์ ์ถํ๋ฌผ์ ๊ณ์ํฉ๋๋ค.
์๊ฐ
์ํคํ ์ฒ ์คํ์ผ์ ์ ํ์ ์ ๋ณด ์์คํ ์ ๊ตฌ์ถํ ๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ์ ๊ฒฐ์ ์ค ํ๋์ ๋๋ค. ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํคํ ์ฒ ์คํ์ผ์ ๋ถ์ํ๊ณ ์ด๋ค ์ํคํ ์ฒ ์คํ์ผ์ด ๊ฐ์ฅ ์ ํธ๋๋์ง์ ๋ํ ์ง๋ฌธ์ ๋ตํ ๊ฒ์ ์ ์ํฉ๋๋ค. ํ๋ ์ ํ ์ด์ ๊ณผ์ ์์ ๋ชจ๋๋ฆฌ์ค์์ ๋ง์ดํฌ๋ก์๋น์ค๊น์ง ์ํคํ ์ฒ ์คํ์ผ์ ๋ฐ์ ์ ์ค๋ช ํ๋ ๋ ผ๋ฆฌ์ ์ฌ์ฌ์ ๊ทธ๋ ค๋ณด๋ ค๊ณ ํฉ๋๋ค.
ะ
์ด๋ฒ์๋ ์์คํ
์ ๋ชจ๋/๋ผ์ด๋ธ๋ฌ๋ฆฌ(๊ตฌ์ฑ ์์ ์งํฅ ์ํคํ
์ฒ) ๋๋ ์๋น์ค(์๋น์ค ์งํฅ ์ํคํ
์ฒ) ์งํฉ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๊ตฌ์ฑ์์ ์งํฅ ์ํคํ ์ฒ
๊ตฌ์ฑ ์์ ์งํฅ ์ํคํ ์ฒ์๋ ํ์ฌ ๋ฐ ๋ฏธ๋ ํ๋ก์ ํธ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์๋ ๊ตฌ์ฑ ์์ ์งํฉ์ผ๋ก ์์คํ ์ ์คํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์์คํ ์ ๊ตฌ์ฑ์์๋ก ๋๋ ๋ ์ฌ์ฌ์ฉ์ฑ, ๊ต์ฒด์ฑ, ์ปจํ ์คํธ ๋ ๋ฆฝ์ฑ, ํ์ฅ์ฑ, ์บก์ํ ๋ฐ ๋ ๋ฆฝ์ฑ ๋ฑ์ด ๊ณ ๋ ค๋ฉ๋๋ค.
๊ตฌ์ฑ ์์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ฉด "ํฐ ๋จผ์ง ๋ฉ์ด๋ฆฌ"(ํฐ ํฌ๊ธฐ + ๋์ ๊ฒฐํฉ๋) ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ณ ๊ตฌ์ฑ ์์ ์์ฒด๊ฐ ์กฐ๋ฆฝ ๋จ์(๋ชจ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ)์ด์ ๋ฐฐํฌ ๋จ์(์๋น์ค)๊ฐ ๋ ์ ์์ต๋๋ค. ๋ฐฐํฌ ๋จ์๊ฐ ํญ์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ๋งคํ๋๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํจ๊ป ๋ฐฐํฌ๋ฉ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ชจ๋๋ฆฌ์ค๋ ๋ชจ๋ ์ธํธ๋ก ๊ฐ๋ฐ๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ฐ๋ก ์ด์ด์ง์ง๋ง ๋ ๋ฆฝ์ ์ธ ํ์ฅ ๋ฐ ๋ฐฐํฌ, ๋ด๊ฒฐํจ์ฑ ๋ฐ ์ ์ฒด ๊ธฐ์ ์คํ์ผ๋ก๋ถํฐ์ ๋ ๋ฆฝ์ฑ์ ๋ฌธ์ ๊ฐ ๋จ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋ชจ๋์ด ๋ถ๋ถ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ธ ๊ตฌ์ฑ ์์์ธ ์ด์ ์ ๋๋ค.
์ด๋ฌํ ๋จ์ผ์ฒด์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ ์ ๋ชจ๋๋ก์ ๋ถํ ์ด ์์ ํ ๋ ผ๋ฆฌ์ ์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ ์๋ฐํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ ์ฐจ์ ์ผ๋ก ๊ฐ๋น์ง ๋คํ๋ก ๋ณํ๋ ํต์ฌ ๋ชจ๋์ด ๋ํ๋ ์ ์์ผ๋ฉฐ, ๋ชจ๋ ๊ฐ์ ์ข ์์ฑ ๊ทธ๋ํ๊ฐ ์ปค์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด ๊ฐ๋ฐ์ ๋งค์ฐ ์ฑ์ํ ํ์ ์ํด ์ํ๋๊ฑฐ๋ ํํ์ ์ฝ๋ ๊ฒํ ์ ์ฐธ์ฌํ๊ณ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์๋ฐํ๋ ๊ฐ๋ฐ์์ ์์ ์ด๊ธฐ๋ "์ค๊ณ์"์ ์ง๋ํ์ ์ํ๋์ด์ผ ํฉ๋๋ค.
"์ด์์ ์ธ" ๋ชจ๋๋ฆฌ์ค๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ๋ชจ๋ ์ธํธ๋ก, ๊ฐ ๋ชจ๋์ ์์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ดํด๋ด ๋๋ค.
์๋น์ค ์งํฅ ์ํคํ ์ฒ
์์คํ ์ด ์ผ๋ จ์ ์๋น์ค ํํ๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค๋ฉด ์๋น์ค ์งํฅ ์ํคํ ์ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ๊ทธ ์์น์ ์ฌ์ฉ์ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ํธ ์ด์ฉ์ฑ, ๋น์ฆ๋์ค ์๋น์ค ์ฌ์ฌ์ฉ, ๊ธฐ์ ์คํ ๋ ๋ฆฝ์ฑ ๋ฐ ์์จ์ฑ(๋ ๋ฆฝ์ ์งํ, ํ์ฅ์ฑ ๋ฐ ๋ฐฐํฌ)์ ๋๋ค.
์๋น์ค ์งํฅ ์ํคํ ์ฒ(SOA = ์๋น์ค ์งํฅ ์ํคํ ์ฒ)๋ ํ์ธ๋ ๋ชจ๋๋ฆฌ์ค์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ํ๋์ ์๋น์ค๋ง ์ํฅ์ ๋ฐ์ผ๋ฉฐ, ์ ์ ์๋ API๋ ๊ตฌ์ฑ ์์์ ์ฐ์ํ ์บก์ํ๋ฅผ ์ง์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ชจ๋ ๊ฒ์ด ์์กฐ๋กญ๊ฒ ์งํ๋๋ ๊ฒ์ ์๋๋๋ค. SOA๋ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ์๊ฒฉ ํธ์ถ์ ๋ก์ปฌ ํธ์ถ๋ณด๋ค ๋น์ฉ์ด ๋ ๋ง์ด ๋ค๊ณ ๊ตฌ์ฑ ์์ ๊ฐ ์ฑ ์์ ์ฌ๋ถ๋ฐฐํ๋ ๋ฐ ํจ์ฌ ๋ ๋ง์ ๋น์ฉ์ด ๋ญ๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ ๋ฆฝ์ ์ธ ๋ฐฐํฌ ๊ฐ๋ฅ์ฑ์ ์๋น์ค์ ๋งค์ฐ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค. ์๋น์ค๋ฅผ ํจ๊ป ๋ฐฐํฌํด์ผ ํ๊ฑฐ๋ ํน์ ์์๋ก ๋ฐฐํฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์์คํ ์ ์๋น์ค ์งํฅ์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๊ทธ๋ค์ ๋ถ์ฐํ ๋ชจ๋๋ฆฌ์ค(SOA ๊ด์ ๋ฟ๋ง ์๋๋ผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ๊ด์ ์์๋ ์ํฐ ํจํด์ผ๋ก ๊ฐ์ฃผ๋จ)์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
์๋น์ค ์งํฅ ์ํคํ ์ฒ๋ ์ํคํ ์ฒ ์ปค๋ฎค๋ํฐ์ ๊ณต๊ธ์ ์ฒด์์ ์ ์ง์๋ฉ๋๋ค. ์ด๋ ๋ง์ ๊ณผ์ ๊ณผ ์ธ์ฆ, ์ ๊ฐ๋ฐ๋ ํจํด์ด ์์์ ์๋ฏธํฉ๋๋ค. ํ์์๋ ์๋ฅผ ๋ค์ด ์ ์๋ ค์ง ์ํฐํ๋ผ์ด์ฆ ์๋น์ค ๋ฒ์ค(ESB = ์ํฐํ๋ผ์ด์ฆ ์๋น์ค ๋ฒ์ค)๊ฐ ํฌํจ๋ฉ๋๋ค. ๋์์ ESB๋ ๊ณต๊ธ์ ์ฒด์ ์ํ๋ฌผ์ด๋ฏ๋ก SOA์์ ๋ฐ๋์ ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค.
์๋น์ค ์งํฅ ์ํคํ ์ฒ์ ์ธ๊ธฐ๋ 2008๋ ๊ฒฝ์ ์ต๊ณ ์กฐ์ ๋ฌํ ํ ๊ฐ์ํ๊ธฐ ์์ํ์ผ๋ฉฐ, ์ด๋ ๋ง์ดํฌ๋ก์๋น์ค์ ์ถํ(~2015) ์ดํ ํจ์ฌ ๋ ๊ทน์ ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๊ฒฐ๋ก
์๋น์ค์ ๋ชจ๋ ํํ๋ก ์ ๋ณด ์์คํ ์ ๊ตฌ์ฑํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ๋ ผ์ํ ํ, ๋ง์ง๋ง์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์์น์ผ๋ก ๋์ด๊ฐ ๋ค์ ๋ถ๋ถ์์๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์๋น์ค ์งํฅ ์ํคํ ์ฒ์ ์ฐจ์ด์ ์ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ๊ฒ์ ์ ์ํฉ๋๋ค.
์ถ์ฒ : habr.com