์์ ๋ฌธ์
1. ์ฐ๊ณ ๋ชจ๋ ๊ธฐ๋ฅ ๊ตฌํ ์ค ๊ธฐ์ ์์ ์ด์๋๋ ์๋ก ๋ค๋ฅธ ํ๋ซํผ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ ๋ณด ์ ๋ฌ, ์ฐ๊ณ, ํตํฉ์ ๊ฐ๋ฅํ๊ฒ ํด ์ฃผ๋ ์๋ฃจ์ ์ผ๋ก ๋์ ์์คํ ์ ๋นํ์ค ์ด๋ํฐ(Adaptor)๋ฅผ ๋ฐฐํฌํ์ฌ ํตํฉํ๋ ๋ฐฉ์์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
=> EAI (enterprise application integration)
2. EAI ๊ตฌ์ฑ์์์ ๋ํ ์ค๋ช ์ผ๋ก ๊ดํธ ์์ ๋ค์ด๊ฐ ๊ตฌ์ฑ์์๋?
( ์ด๋ํฐ ): ๋ค์ํ ํจํค์ง ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐ์ ์์ ์์ฒด์ ์ผ๋ก ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ๊ฒฐํ๋ EAI์ ํต์ฌ ์ฅ์น๋ก ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๋๊ตฌ.
( ๋ธ๋ก์ปค ): ์์คํ ์ํธ ๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋, ๋ฐ์ดํฐ ํฌ๋งท๊ณผ ์ฝ๋๋ฅผ ๋ณํํ๋ ์๋ฃจ์ .
+ ๋ฉ์์ง ํ : ๋น๋๊ธฐ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๊ธฐ์
+ ๋น์ฆ๋์ค ์ํฌ ํ๋ก์ฐ : ๋ฏธ๋ฆฌ ์ ์๋ ๊ธฐ์ ์ ๋น์ฆ๋์ค workflow์ ๋ฐ๋ผ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฅ.
3. ๋จ์ผํ ์ ์ ์ ํ๋ธ ์์คํ ์ ํตํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ค์ ์ง์ค์ ๋ฐฉ์์ผ๋ก ํ๋ธ ์ฅ์ ์ ์ ์ฒด ์ฅ์ ๋ฐ์์ ์ผ์ผํค๋ EAI ๊ตฌ์ถ ์ ํ์ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
=> ํ๋ธ์ ์คํฌํฌ(hub&spoke)
4. EAI(enterprise application integration) ๊ตฌ์ถ ์ ํ ์ค ํ์ด๋ธ๋ฆฌ๋(hybrid) ๋ฐฉ์์ ๊ฐ๋ ์ ๋ํด์ ์ฝ์ ํ์์ค.
: ๊ทธ๋ฃน๋ด๋ ํ๋ธ์ ์คํฌํฌ ๋ฐฉ์, ๊ทธ๋ฃน ๊ฐ์ ๋ฉ์์ง ๋ฒ์ค๋ฐฉ์์ ์ฌ์ฉํ๋ค.
5. ์ฐ๊ณ ๋ฐฉ์ ์ค ESB(Enterprise Service Bus) ๊ฐ๋ ์ ๋ฌด์์ธ์ง ์์ ํ์์ค.
ESB ๋ ๋ฏธ๋ค์จ์ด๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๊ฐ ํ๋กํ ์ฝ์ด ํธํํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ์ ๋์จํ ๊ฒฐํฉ ๋ฐฉ์์ผ๋ก ์ง์ํ๋ ๋ฐฉ์์ด๋ค.
6. ์น ์๋น์ค ๋ฐฉ์์ ์ฐ๊ณ ๋ชจ๋ ๊ตฌํ์ ์ฌ์ฉ๋๋ ์ธ์ด๋ก ์น ์๋น์ค๋ช , ์ ๊ณต์์น, ๋ฉ์์ง ํฌ๋งท, ํ๋กํ ์ฝ ์ ๋ณด๋ฑ ์น ์๋น์ค์ ๋ํ ์์ธ ์ ๋ณด๊ฐ ๊ธฐ์ ๋ XML ํ์์ ์ธ์ด๋ฅผ ๋ฌด์์ด๋ผ๊ณ ํ๋๊ฐ?
WSDL ( soap ์ xml ์คํค๋ง์ ๊ฒฐํฉํ์ฌ ์ธํฐ๋ท์์ ์น์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.)
์ข ํฉ ๋ฌธ์
1.(ํ ์ด๋ธ ์ ์์)๋ ๋ ผ๋ฆฌ ๋ฐ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ๊ณผ์ ์์ ์์ฑํ๋ ์ค๊ณ ์ฐ์ถ๋ฌผ๋ก ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ์นผ๋ผ๋ค์ ํน์ฑ, ์ธ๋ฑ์ค, ์ ๋ฌด ๊ท์น์ ๋ฌธ์ํํ ๊ฒ์ด๋ค.
2. (์ฒดํฌ ๋ฆฌ์คํธ)์ ์์คํ ์ด์ํ๊ฒฝ, ์ฑ๋ฅ , ๋ณด์, ๋ฐ์ดํฐ ๋ฐ์์ฃผ๊ธฐ ๋ฑ์ ๊ธฐ์ค์ ๋ํ ์ ๊ฒ์ ํตํ ๋ถ์ ๊ธฐ๋ฒ์ด๋ค.
(๋ธ๋ ์ธ ์คํ ๋ฐ)์ ์์๋ ์ธ์๋ค์ด ์๋ฐ์ ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ ์๋ ์์ด๋์ด ๋ชฉ๋ก์ ํตํด ๋ถ์ํ๋ ๊ธฐ๋ฒ์ด๋ค.
3. ์ธํฐํ์ด์ค ๋ฐ์ดํฐ ๊ณตํต๋ถ : ์ธํฐํ์ด์ค ํ์ค ํญ๋ชฉ์ ํฌํจ
์ธํฐํ์ด์ค ๋ฐ์ดํฐ ๊ฐ๋ณ๋ถ: ์ก์์ ์์คํ ์์ ์ ๋ฌด ์ฒ๋ฆฌ์ ํ์ํ ๋ฐ์ดํฐ ํฌํจ
์ธํฐํ์ด์ค ์ข ๋ฃ๋ถ: ์ ์ก ๋ฐ์ดํฐ์ ๋์ ํ์ํ๋ ๋ฌธ์๋ฅผ ํฌํจํ์ฌ ์ข ๋ฃ ํ์
4. ์์คํ ๊ฐ ์ฐ๊ณ๋ฅผ ์ํด์ ์ฌ์ฉ๋๋ API์ ๊ฐ๋ ์ ๋ํ์ฌ ์์ ํ์์ค.
API๋ ์ด๋ ํ ์์ฉํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค.
5. ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ฃ๋ฅผ ์กฐํํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ธฐ์ํด์ ์๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ๋ ์๋๋ก ํ๋ ์๋ฐ API ์ธ JDBC์ด ๊ตฌ์ฑ์์์ ๋ํ ์ค๋ช ์ด๋ค. ๊ดํธ(_)์์ ๋ค์ด๊ฐ ์ ํํ ๊ตฌ์ฑ์์๋ฅผ ์ฐ์์ค.
-( JDBC Driver Manager ) : ์๋ฐ ์์ฉํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋ง๋ ๋๋ผ์ด๋ฒ ๊ฒ์, ์ฐ๊ฒฐ ๋ฐ ์ด๊ธฐํ ์คํ
-( JDBC Driver) : ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ์ ์ฒด(์ค๋ผํด,mysql๋ฑ)์ ๋ณ๋ก ์ ์ํด์ ์๋ฐํ๋ก๊ทธ๋จ์ ์์ฒญ์ DBMS๊ฐ ์ดํดํ ์ ์๋ ํ๋กํ ์ฝ๋ก ๋ณํํด์ฃผ๋ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ด๋ํฐ.
7. ๋คํธ์ํฌ๋ฅผ ๊ฒฝ์ ํ๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ ์์ ์ด๊ณ , IP Address์ port ๋๋ฒ๊ฐ ํฉ์ณ์ง ํํ๋ก ๋คํธ์ํฌ์์์ ์๋ฒ ํ๋ก๊ทธ๋จ๊ณผ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ด ํต์ ์ ํ ์ ์๋๋ก ํด์ฃผ๋ ๊ตํ ๊ธฐ์ ์ ๋ฌด์์ด๋ผ ํ๋๊ฐ?
: ์์ผ(Socket)
8. ์๋๋ EAI ๊ตฌ์ฑ์์์ ๋ํ ์ค๋ช
- (๋ฉ์์ง ํ): ๋น๋๊ธฐ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์ฉํ๋ก๊ทธ๋จ ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๊ธฐ์ .
9. ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ๋ฐฉ๋ฒ์ผ๋ก 1:1 ๋จ์ ํตํฉ๋ฐฉ๋ฒ์ ์งํฅํ๊ณ , ์๋ฃจ์ ์ ๊ตฌ๋งคํ์ง ์๊ณ ๊ฐ๋ฐ์ ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ํตํด์๋ ํตํฉ์ด ๊ฐ๋ฅํ EAI ๊ตฌ์ถ ์ ํ์?
-> point to point
10. ๊ธฐ์ ์์ ์ด์๋๋ ์๋ก ๋ค๋ฅธ ํ๋ซํผ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ค ๊ฐ์ ํ๋์ ์์คํ ์ผ๋ก ๊ด๋ฆฌ ์ด์ํ ์ ์๋๋ก ์๋น์ค ์ค์ฌ์ ํตํฉ์ ์งํฅํ๋ ์ํคํ ์ฒ๋ก ๋ฏธ๋ค์จ์ด ๋ฒ์ค๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๊ฐ ํ๋กํ ์ฝ์ด ํธํํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ์ ๋์จํ ๊ฒฐํฉ ๋ฐฉ์์ ์งํฅํ๋ ์ฐ๊ณ๋ฐฉ์์?
-> ESB
11. ๋ค์ ์ค ์น์๋น์ค ๋ฐฉ์ ์ฐ๊ณ ๊ธฐ์ ์ค UDDI๊ฐ ๋ฌด์์ธ์ง ์์ ํ์์ค.
: UDDI ๋ ์น์๋น์ค์ ๋ํ ์ ๋ณด์ธ WSDL ์ ๋ฑ๋กํ๊ณ ๊ฒ์ํ๊ธฐ ์ํ ์ ์ฅ์๋ก ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ทผ,๊ฒ์์ด ๊ฐ๋ฅํ ๋ ์ง์คํธ๋ฆฌ์ด์ ํ์ค์ด๋ค.
12. ๋ค์ ์ฐ๊ณ ๋ฐฉ์์ ๋ํ ์ค๋ช .
- (์ง์ ์ฐ๊ณ) : ์ฐ๊ณ ๋ฐ ํตํฉ ๊ตฌํ์ด ๋จ์ํ๋ฉฐ ์ฉ์ดํ๋ฉฐ ๊ฐ๋ฐ์์ ๋น์ฉ ๋ฐ ๊ธฐ๊ฐ์ด ์งง๊ณ ์ค๊ฐ ๋งค๊ฐ์ฒด๊ฐ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์ฐ๊ณ์ฒ๋ฆฌ ์ฑ๋ฅ์ด ๋์ฒด๋ก ์ข๋ค. ํ์ง๋ง ์์คํ ๊ฐ์ ๊ฒฐํฉ๋๊ฐ ๋์ ์์คํ ๋ณ๊ฒฝ์ ๋ฏผ๊ฐํ ๋จ์ ์ด ์๋ค.
-(๊ฐ์ ์ฐ๊ณ): ์๋ก ์์ดํ ๋คํธ์ํฌ, ํ๋กํ ์ฝ ์ฐ๊ณ ๋ฐ ํตํฉ์ด ๊ฐ๋ฅํ๊ณ ์ธํฐํ์ด์ค ๋ณ๊ฒฝ์์๋ ์ฅ์ ๋ ์ค๋ฅ ์์ด ์๋น์ค ๊ฐ๋ฅํ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง ์ฐ๊ณ ์ํคํ ์ฒ ๋ฐ ๋ฉ์ปค๋์ฆ์ด ๋ณต์กํด์ ์ฑ๋ฅ ์ ํ์์๊ฐ ์กด์ฌํ๊ณ , ๊ฐ๋ฐ ๋ฐ ์ ์ฉ์ ์ํ ํ ์คํธ ๊ธฐ๊ฐ์ด ์๋์ ์ฅ๊ธฐ๊ฐ ์์๋๋ ๋จ์ ์ด ์๋ค.
13. REST(Representational state Transfer) ์ด๋ ?
: HTTP URL๋ฅผ ํตํด ์์์ ๋ช ์ํ๊ณ , HTTP ๋ฉ์๋ (POST,GET, PUT,DELETE) ๋ฅผ ํตํด ํด๋น ์์์ ๋ํ ์์ฑ,์กฐํ,๊ฐฑ์ ,์ญ์ ๋ฑ์ ๋ช ๋ น์ ์ ์ฉํ ์ ์๋ ๋ถ์ฐ ํ์ดํผ๋ฏธ๋์ด ์์คํ ์ ์ํ ์ํํธ์จ์ด ์ํคํ ์ฒ์ด๋ค.
15. ์๊ตฌ์ฌํญ ๋ถ์๊ธฐ๋ฒ ์ค ๋ธํ์ด ๊ธฐ๋ฒ์ ๊ฐ๋ ์ ๋ํด ์์ ํ์์ค.
: ์ ๋ฌธ๊ฐ๋ค์ ์๊ฒฌ์๋ฆฝ,์ค์ฌ ํํ์ ๋ฐฉ์์ผ๋ก ๋ฐ๋ณต์ ์ธ ํผ๋๋ฐฑ์ ํตํ ํํฅ์ ์๊ฒฌ ๋์ถ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ธฐ๋ฒ.
์ฆ, ์ ๋ฌธ๊ฐ์ ๊ฒฝํ์ ์ง์์ ํตํ ๋ถ์ ๊ธฐ๋ฒ์ด๋ค.
'์๊ฒฉ์ฆ๐ชช > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_์ธํฐํ์ด์ค ๊ตฌํ 2๐ (2) | 2022.03.28 |
---|---|
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_์ธํฐํ์ด์ค ๊ตฌํ 1๐ (0) | 2022.03.28 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ3๐ (2) | 2022.03.22 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ2๐ (2) | 2022.03.20 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ1๐ (0) | 2022.03.20 |