모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것으로, 대표적인 모듈 연계 방법에는 EAI와 ESB 방식이 있다.
Point-to-Potint
- 가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결한다.
- 변경 및 재사용이 어렵다.
Hub&Spoke
- 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식이다,
- 확장 및 유지 보수가 용이하다.
- 허브 장애 발생 시 시스템 전체에 영향을 미친다.
Message Bus(ESB 방식)
- 애플리케이션 사이에 미들웨어를 두어 처리하는 방식이다.
- 확장성이 뛰어나서 대용량 처리가 가능하다.
미들 웨어
운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 운영체제가 제공하는
서비스 이외에 추가적인 서비스를 제공하는 소프트웨어
Hybrid
- Hub&Spoke와 Message Bus의 혼합 방식이다.
- 그룹 내에서는 Hub&Spoke 방식을, 그룹 간에는 Message Bus 방식을 사용한다.
- 필요한 경우 한 가지 방식으로 EAI 구현이 가능하다.
- 데이터 병목 현상을 최소화할 수 있다.
예) 모듈 간 연계 기능 기능 식별
급여 계산
- 사전 조건: 급여일자가 확정되어야 한다.
- 기능 동작 시나리오: 급여가 급여 정보에 따라 계산한다.
- 사후 조건: 전표 발생용 기본 정보가 생성된다.
급여 결과 확인
- 사전 조건: 급여가 계산된다.
- 기능 동작 시나리오: 개인별, 조직별, 직급별, 급여 명세서가 조회된다.
- 사후 조건: 회계 전표 보고서 기준으로 전표가 발생된다.
급여 전표 발생
- 사전 조건: 회계 전표 발생에 필요한 정보를 계산한다.
- 기능 동작 시나리오: 급여 결과를 회계 정보에 맞게 변환하여 전표를 작성한다.
- 사후 조건: 입력값과 결과값의 정합성이 맞는지 체크한다.