(정보처리기사 실기) 통합구현
연계 데이터 구성
연계 요구사항 분석 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할
연계 요구사항 분석 기법 및 참고문서
분석 기법 : 인터뷰, 설문조사, 설문지, 델파이, 브레인스토밍
분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도
연계 요구사항 분석 참고 문서
-개체 정의서
-테이블 정의서
-인터페이스 명세서
- 인터페이스 명세서 구성 요소
- 인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보
연계 요구사항 분석 절차
1. 시스템 현황 확인
2. 정의서 확인
3. 체크리스트 작성
4. 인터뷰 및 면담
5. 연계 요구사항 분석서 작성
연계 시스템 구성
- 송신 시스템, 수신 시스템, 중계 서버(송수신 현황 모니터링)
연계 데이터 범위 검토 사항
- 송신부 수신부
String Number
Number String
Date String
String Date
Not Null Null -> 가능
Null Not Null -> 불가
송신 데이터 크기 > 수신 데이터 크기 -> 불가
송신 데이터 크기 < 수신 데이터 크기 -> 가능
인터페이스 시스템의 데이터 표준 구성
인터페이스 데이터 공통부, 인터페이스 데이터 개별부, 인터페이스 데이터 종료부
연계 시스템 구성
- 연계 범위 및 항목 정의, 연계 코드 변환 및 매핑, 인터페이스 정의서 작성
연계 메커니즘의 구성
연계 매커니즘의 기능 : 송신 시스템과 수신 시스템으로 구성
송신 시스템은 : 테이블 또는 파일로 전송
수신 시스템은 : 데이터를 변환 처리 후 데이터베이스에 반영
연계 방식
직접 연계
장점 - 통합 구현 단순, 개발 소요 시간 비용 및 기간이 짧음
- 중간 매개체 x
단점 - 결합도가 높다, 암/복호화 처리 불가
간접 연계
장점 - 서로 상이한 네트워크 간 연계 및 통합 가능
- 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능
단점 - 매커니즘이 복잡해 성능저하
- 테스트 기간이 상대적으로 길다
연계 방식 분류
직접 연계
- DB 링크 : 송신 시스템에서 DB링크 직접 참조
- DB 연결 : WAS, 커넥션 풀 사용
- API/OPEN API
- JDBC : JDBC를 이용하여 송신 시스템의 DB와 연결
- 하이퍼 링크
간접 연계
-연계 솔루션(EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보전달을 가능하게 함
- WEB SERVICE / ESB : WSDL(웹 서비스에 대한 상세 정보를 기록), SOAP(HTTP, HTTPS, STMP를 사용하는 XML 기반 메시지 교환 프로토콜) 프로토콜을 이용하여 연계
- 소켓
연계 모듈 구현 환경 구성 및 개발
연계 모듈 기능 구현 : 일관되고 정형화된 연계 기능을 구현, EAI/ESB 방식과 웹 서비스 방식으로 구분된다.
EAI : - 기업에서 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합 을 가능하게 한다.
-연계성을 증대시켜 효율성 및 확장성을 높여준다.
ESB : -서로 다른 플랫폼을 하나의 시스템으로 관리 운영할 수 있도록 통합하는 기술
-ESB는 버스 중심의 프로토콜 호환이 가능하게 하는 느슨한 결합 방식
웹 서비스 방식 : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술
EAI/ESB 방식과는 달리 실제 전송이나 전송 이력에 대한 기록 모니터링을 별도로 구현해야함
웹 서비스 방식의 유형
- SOAP : HTTP, HTTPS, STMP를 사용하는 XML 기반 메시지 교환 프로토콜
header, body, soap envelope가 추가된 XML 문서
- WSDL : 웹 서비스명, 제공위치, 메시지 포맷, 프로토콜 등을 XML로 기술
- UDDI : WSDL을 등록하고 검색하기 위한 저장소, 접근 검색 가능
연계 테스트 및 검증
연계 테스트 : 송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트
사전에 테스트 케이스 작성, 테스트 케이스를 활용하여 수행 결과 검증