연계 데이터 구성
▶ 통합 구현
사용자의 요구사항을 해결하고, 새로운 서비스 창출을 위해 단위 기능을 하는 모듈 간의 연계와 통합
▶ 통합 구현 구성요소 5가지
- 송신 시스템: 연계 데이터를 생성하여 송신
- 중계 서버: 송신 데이터 오류 처리 및 수신 시스템의 형식으로 데이터 변환, 매핑 수행
- 수신 시스템: 수신 데이터를 정제하여 애플리케이션, 데이터베이스에 반영
- 연계 데이터: 송수신되는 데이터로 속성, 길이, 타입 등이 포함됨
- 네트워크: 각 시스템을 연결하는 통신망으로, 유무선의 물리적인 망과 송수신 규약을 위한 프로토콜을 의미
연계 요구사항 분석
▶ 연계 요구사항 분석
통합 구현을 위해 연계 데이터와 성능, 보안, 데이터 발생 패턴 등 사용자 요구사항을 다양한 관점에서 분석하는 행위
▶ 연계 요구사항 분석 도구 및 기법 5가지
- 인터뷰: 사용자 또는 관리자, 활용자와 같은 핵심 그룹 면담
- 체크리스트: 연계 데이터, 아키텍처 정의를 위해 다각도의 관점에서 고려사항 점검 및 확인
- 설문조사: 설문 조사 항목을 통해 자료 수집
- 델파이 기법: 각 분야의 전문가로부터 연계 데이터 및 요구사항 식별
- 연계 솔루션 비교분석: 다양한 연계 방식과 솔루션별 장단점 비교
연계 메커니즘
▶ 연계 메커니즘
응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘
▶ 직접 연계 방식 정의 및 종류 5가지
중간 매개체 없이 송수신 시스템 연결
- DB Link: 수신 시스템 DB에 송신 시스템에서 접근 가능한 DB Link 생성 후 송신 시스템에서 직접 참조
- DB Connection Pool(WAS): WAS에서 송신 시스템의 DB와 연결되는 풀 생성
- JDBC: 수신 시스템의 JDBC 드라이버를 이용하여 송신 시스템의 DB와 연결 생성
- 화면 링크: 웹 어플리케이션 화면에서 하이퍼링크 이용
- API / OpenAPI: 송신 시스템의 DB와 연결하여 데이터를 제공하는 인터페이스 프로그램
▶ 간접 연계 방식 정의 및 종류 3가지
중간 매개체를 통해 송수신 시스템 연결
- 연계 솔루션(EAI): EAI서버와 송수신 시스템에 설치되는 어댑터 사용
- Web Service / ESB: WSDL, SOAP을 이용하여 시스템 간 연계
- Socket: 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
연계 모듈 구현
▶ SOA (Software Oriented Architecture)
대규모 컴퓨터 시스템 구축 시 서비스를 네트워크상에 연동하여 시스템 전체를 구축해 나가는 서비스 중심의 통합을 지향하는 아키텍처로, 느슨한 결합(Loosely-coupled) 방식을 사용한다.
▶ EAI (Enterprise Application Integration)
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션으로, 강력한 결합(Tightly-coupled) 방식을 사용한다.
▶ EAI 구축 유형 4가지
- Point-to-Point(PPP): 미들웨어를 두지 않고 각 애플리케이션을 Point to Point 형태로 연결한다. 변경 및 재사용이 어렵다.
- Hub & Spoke: 단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식이다. 확장 및 유지보수가 용이하다.
- Message Bus: 애플리케이션 사이 미들웨어를 두어 처리한다. 확장성이 뛰어나고 대용량 처리가 가능하다.
- Hybrid: Hub & Spoke와 Message Bus를 혼합한 방식이다. 데이터 병목 현상을 최소화한다.
▶ ESB(Enterprise Service Bus)
비즈니스 내외의 서비스, 애플리케이션, 자원을 연결하고 통합하는 미들웨어로, SOA의 토대가 된다.
▶ 웹 서비스 정의와 구성요소 3가지
네트워크에 분산되어 있는 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로, SOA 개념을 실현하는 대표적인 기술이다.
- WSDL: 웹 서비스에 대한 상세 정보를 기술한 파일로, XML 형식으로 구현
- UDDI: WSDL을 등록하고 검색하기 위한 저장소로, 공개적으로 접근, 검색이 가능한 레지스트리
- SOAP: HTTP, HTTPS, SMTP 등을 사용하여 네트워크 상에서 XML기반의 메시지를 교환하는 프로토콜
'정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 6. 화면 설계 (0) | 2021.11.15 |
---|---|
[정보처리기사 실기] 5. 인터페이스 구현 (0) | 2021.11.12 |
[정보처리기사 실기] 4. 서버프로그램 구현 (0) | 2021.10.08 |
[정보처리기사 실기] 2. 데이터 입출력 구현 (0) | 2021.10.04 |
[정보처리기사 실기] 1. 요구사항 확인 (0) | 2021.09.26 |