통합구현
- 사용자의 요구사항에 맞춰 송수신 모듈과 중계 모듈 간의 연계를 구현하는 것
통합 구현의 구성 요소
- 송신 시스템과 모듈
- 수신 시스템과 모듈
- 중계 시스템
- 연계 데이터
- 네트워크
연계 요구사항 분석
- 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것
연계 요구사항 분석 절차
- 하드웨어 및 소프트웨어 구성, 네트워크 현황 확인
- 테이블 정의서, 코드 정의서 등의 문서 확인
- 체크리스트 작성
- 관련 문서 공유 및 인터뷰, 설문 조사 실시
- 요구사항 정의서 작성
연계 데이터 식별 및 표준화의 절차
- 연계 범위 및 항목 정의
- 연계 코드 변환 및 매핑
- 연계 데이터 식별자와 변경 구분 추가
- 연계 데이터 표현 방법 정의
- 연계 정의서 및 명세서 작성
연계 메커니즘
연계 메커니즘의 연계 방식
- 직접 연계 방식: 중간 매개체 없이 송수신 시스템이 직접 연계 (종류: DB Link, API/Open API, DB Connection, JDBC 등)
- 간접 연계 방식: 송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식 (종류: 연계 솔루션, ESB, 소켓(Socket), 웹 서비스(Web Service) 등
연계 메커니즘의 구성
- 연계 데이터 생성 및 추출
- 코드 매핑 및 데이터 변환
- 인터페이스 테이블 또는 파일 생성
- 로그(Log) 기록: 모든 과정에 관한 결과 및 오류에 대한 정보를 로그 테이블이나 파일에 기록하는 과정
- 연계 서버 또는 송수신 어댑터
- 전송
- 운영 DB에 연계 데이터 반영
연계 장애 및 오류 처리 구현
연계 메커니즘 구간별 장애 및 오류 모니터링 현황
구간별 주요 오류 발생 시점
장애 및 오류 유형과 처리방안
- 로그를 통해 장애 및 오류 원인을 확인하고 분석하여 적절한 처리방안을 선택
장애 및 오류 유형의 분류
- 송수신 시스템의 연계 프로그램 오류
- 연계 서버의 오류
- 연계 데이터의 오류
장애 및 오류의 확인과 처리 절차
- 장애 및 오류 현황 모니터링 화면을 통해 오류 원인 및 발생 현황을 확인
- 오류 로그 테이블 또는 파일을 확인하여 오류 원인을 분석
- 원인에 따른 적절한 조치를 취한다.
장애 및 오류의 정의와 설계
- 장애 및 오류 관리 대상
- 관리 대상의 장애 및 오류 코드와 메시지
- 장애 및 오류 코드와 메시지 관리 방식
- 장애 및 오류 기록 방식
연계 데이터 보안
전송 구간 보안
- 전송되는 데이터나 패킷(Packet)을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용
- 데이터나 패킷을 암호화
데이터 보안
- 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암-복호화 하는 것
암-복호화 적용 절차
- 암호화 적용 대상, 암호화 알고리즘, 암호화 키 선정
- 암호화 적용 대상 컬럼의 데이터 길이 변경
- 암호화 알고리즘 라이브러리 확보 및 설치
- 연계 응용 프로그램에서 암-복호화 처리 수행
XML(eXtensible Markup Language)
- 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어이다.
SOAP(Simple Object Access Protocol)
- 네트워크 상에서 HTTPS/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규악
- 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 이용하기도 한다.
WSDL(Web Services Description Language)
- 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
- XML로 작성되며, UDDI의 기초가 된다.
연계 테스트
- 구축된 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
연계 테스트 진행 순서
- 연계 테스트 케이스 작성
- 연계 테스트 환경 구축
- 연계 테스트 수행
- 연계 테스트 수행 결과 검증