-
(정보처리기사 실기) 통합구현정보처리기사/실기 2020. 7. 20. 17:17
연계 데이터 구성
연계 요구사항 분석 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할
연계 요구사항 분석 기법 및 참고문서
분석 기법 : 인터뷰, 설문조사, 설문지, 델파이, 브레인스토밍
분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도
연계 요구사항 분석 참고 문서
-개체 정의서
-테이블 정의서
-인터페이스 명세서
- 인터페이스 명세서 구성 요소
- 인터페이스 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을 등록하고 검색하기 위한 저장소, 접근 검색 가능
연계 테스트 및 검증
연계 테스트 : 송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트
사전에 테스트 케이스 작성, 테스트 케이스를 활용하여 수행 결과 검증
'정보처리기사 > 실기' 카테고리의 다른 글
(정보처리기사 실기) 화면 설계 (0) 2020.07.21 (정보처리기사 실기) 인터페이스 구현 (0) 2020.07.21 (정보처리기사 실기) 서버 프로그램 구현 (0) 2020.07.20 (정보처리기사 실기) 데이터 입출력 구현 (0) 2020.07.20 (정보처리기사 실기) 요구사항 확인 (0) 2020.07.20