시스템 통합의 문제
메인 프레임에서 유닉스 시스템으로 내려오면서 시스템들은 업무 단위로 분리되기 시작했다.
이렇게 나눠진 시스템 사이에는 통신이 필요했고, 시스템이 커지면서 시스템간 P2P로 직접 통신하는 구조는 한계에 이르렀다.
이 문제를 해결하기 위해 등장한 솔루션이 EAI, ESB다.
내,외부 모듈 연계 방법에 따라 나뉜다.
- 모듈 연계란 내/외부 모듈 간 데이터 교환을 위해 관계를 설정하는 것
- 시스템에서 인터페이스를 위해 외부 및 내부 모듈을 연계하는 대표적 방법에는 EAI, ESB방식이 있다.
- 두 방식의 큰 차이는 구성 방식이 중앙집중형 vs 버스형태
EAI 방식
- 중앙의 EAI가 허브역할을 하면서, 모든 통신이 EAI를 거친다. 이 EAI에는 어댑터들이 붙어있다.
- 어댑터를 통해 표준화 되지 않은 이기종 시스템들이 연동이 가능해졌다.
- 중앙집중식, 기업 내, 시스템 연계, 시스템 간 확장성 높이기 위해..
ESB 방식
- 이기종간 통합이 많아지고 시스템이 분리되다보니 이를 표준화하려했고, 이것이 SOA(서비스 지향 아키텍쳐)이다.
- 통신이 표준화됐기에, 별도의 어댑터들이 필요 없어졌고, 대신 서비스 버스라는 통신 백본을 이용해 통신을 하는 ESB가 등장했다.
- 백본(backbone) 또는 백본망(backbone network, 문화어: 중추망)은 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부로서, 각기 다른 LAN이나 부분망 간에 정보를 교환하기 위한 경로를 제공한다.
- 이 서비스 버스를 중심으로 각각 프로토콜이 호환할 수 있도록 느슨한 결합 방식으로 지원하는 미들웨어
- EAI + SOA (서비스지향아키텍쳐) 방식으로 이해하면 될 듯하다.
'개발' 카테고리의 다른 글
[북TIL] 파이썬 알고리즘 인터뷰 7장 배열 (0) | 2022.08.11 |
---|---|
데이터베이스의 병행제어기법 (0) | 2022.07.16 |
비전공자 정보처리기사 필기 합격 후기 (0) | 2022.03.07 |
파이썬 EOF error feat. 백준 10951번 A+B - 4 (0) | 2022.02.15 |
마크다운(Markdown) 정리와 github ReadMe 작성 (0) | 2022.02.02 |