Study/정보처리기사
                
              066 모듈 연계를 위한 인터페이스 기능 식별 - 5장 인터페이스 구현 - 2과목 소프트웨어 개발
                삼공비
                 2022. 1. 28. 21:40
              
              
            
            1. 모듈 연계 개요
- 내부와 외부 모듈 또는 내부 모듈 간 데이터 교환을 위해 관계를 설정하는 것
- 종류 :
1. EAI(Enterprise Application Integration)
- 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션
- 비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성(Determinacy)을 높여 준다
| 유형 | 기능 | 
| point-to-point | - 가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결한다 - 변경 및 재사용이 어렵다 | 
| hub & spoke | - 단일 접점인 허브 시스템을 통해 데이터 저농하는 중앙 집중형 방식 - 확장 및 유지 보수가 용이 - 허브 장애 발생 시 시스템 전체에 영향을 미친다 | 
| message bus(ESB 방식) | - 애플리케이션 사이에 미들웨어를 두어 처리하는 방식 - 화장성이 뛰어나며 대용량 처리가 가능 | 
| hybrid | - hub&spoke와 message bus의 혼합 방식 - 그룹 내에서는 hub&spoke 방식을, 그룹 간에는 message bus 방식을 사용 - 필요한 경우 한가지 방식으로 EAI 구현이 가능 - 데이터 병목 현상을 최소화할 수 있다 | 
2. ESB(Enterprise Service Bus)
- 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션
- 애플리케이셔 보다는 서비스 중심의 통합을 지향
- 범용적 사용을 위하여 애플리케이션과의 결합도(Coupling)를 약하게 유지한다
- 관리 및 보안 유지가 쉽고, 높은 수준의 품질 지원이 가능
2.모듈 간 연계 기능 식별
- 모듈 간 공통 기능 및 데이터 인터페이스를 기반으로 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별
- 식별된 연계 기능은 인터페이스 기능을 식별하는데 사용
3. 모듈 간 인터페이스 기능 식별
- 식별된 모듈 간 관련 기능을 검토하여 인터페이스 동작에 필요한 기능을 식별한다
- 동작 대부분은 외부 모듈의 결과/요청에 의해 수행되므로 외부 및 인터페이스 모듈 간 동작하는 기능을 통해 기능 식별
- 식별된 인터페이스 기능 중에서 실제 필요한 기능을 최종 선별
- 식별된 기능으로 인터페이스 기능 구현을 정의하는데 사용한다
