< 통합 구현 >
사용자의 요구사항에 맞춰 송/수신 모듈과 중계 모듈 간 연계 구현
● 구성요소
- 송/수신 시스템과 모듈 - 중계 시스템 - 연계 데이터 - 네트워크
● 연계 요구사항 분석
사용자의 요구사항 분석, 연계 데이터 식별 및 표준화
- 절차
1. 시스템 구성도, 응용 애플리케이션 구성을 통해 송/수신 시스템의 하드웨어 및 SW 구성, 네트워크 현황 확인
2. 테이블 정의서, 코드 정의서 확인
3. 체크리스트 작성
4. 시스템 구성도, 응용 애플리케이션 구성, 테이블/코드 정의서, 체크리스트를 공유하고 인터뷰나 설문조사 실시
5. 요구사항 분석서 작성
< 연계 데이터 식별 및 표준화 >
1. 연계 범위 및 항목 정의 : 상세화하여 정의
2. 연계 코드 변환 및 매핑 : 연계 정보 중 코드로 관리될 항목을 코드로 변환
3. 연계 데이터 식별자와 변경 구분 추가 : 수신 시트메의 연계 정보에 송신 시스템의 식별자 추가
4. 연계 데이터 표현 방법 정의 : 연계 데이터
- DB 테이블
- DB 파일 : 태그나 콤마, 콜론, 등 구분자에 의해 구분 가능
5. 연계 정의서 및 명세서 작성
< 연계 매커니즘 >
● 송신 시스템 : 운영 DB로부터 인터페이스 테이블이나 파일 형식으로 연계 데이터 생성하여 송신
● 수신 시스템 : 송신 시스템으로부터 전송된 데이터를 받아 수신 시스템에 맞는 데이터로 변환 후 운영 DB에 반영
● 중계 시스템 : 데이터의 송/수신과 송/수신 시스템 현황 모니터링
● 직접 연계 방식
- 장점 : 단순/용이, 비용 저렴, 개발 기간 짧음
- 단점 : 시스템 변경 시 오류 발생 가능, 암/복호화 처리와 비즈니스 로직 적용 어려움, 시스템 환경 제한적
ex. DB Link, API, DB Connection, JDBC
● 간접 연계 방식
- 장점 : 다양한 환경의 연계 및 통합 가능, 인터페이스 변경 시 오류 없이 서비스 가능, 로직 쉽게 반영
- 단점 : 아키텍처 복잡, 중간 매개체로 인해 성능 저하, 개발 기간 김
ex. 연계 솔루션, ESB, Socket
● 로그 : 송/수신 시스템에서 수행되는 모든 과정에 대한 결과 및 오류에 대한 정보를 로그테이블이나 파일에 기록
● 인터페이스 테이블/파일 생성 : 연계 솔루션의 지원 기능에 따라 형식 여부 결정
( 보안이 필요한 데이터는 암호화, DB 반영 시 복호화 )
< 연계 장애 및 오류처리 >
구간 | 오류 발생 시점 | 오류 로그 기록 장소 | 오류 로그 기록 주체 |
송신 시스템 | 데이터 생성/추출 코드 매핑/데이터 변환 인터페이스 테이블/파일 등록 |
송신 연계 프로그램에서 설정한 로그 및 오류 로그 테이블 | 송신용 연계 프로그램 |
수신 시스템 | 연계 데이터 로드 코드 매핑/데이터 변환 운영 DB 반영 |
수신 연계 프로그램에서 설정한 로그 및 오류 로그 테이블 | 수신용 연계 프로그램 |
연계 서버 | 연계 데이터 로드/전송 형식 변환 연계 데이터 송/수신 수신 시스템의 데이터 형식 변환/로드 |
연계 서버에 설정된 로그 및 오류 로그 테이블 | 연계 서버 |
● 장애 및 오류 유형과 처리 방안
오류 유형 | 내용 | 처리 방안 |
송신 시스템의 연계 프로그램 | 데이터 생성/추출 권한이 없거나 데이터 변환 시 예외 미처리 | 로그 확인 -> 원인 분석 후 처리, 데이터 전송이나 반영 재작업 |
수신 시스템의 연계 프로그램 | 운영 DB 접근 권한 없음, 데이터 변환 및 반영 시 예외 미처리 | |
연계 서버 | 서버 실행, 송/수신 전송 형식 변환, 서버 기능과 관련된 오류 | 연계 서버 재시작 |
연계 데이터 | 송신 시스템에서 생성/추출 된 데이터 값이 유효하지 않음 | 로그 확인 -> 데이터 보정 후 재전송 |
● 장애 및 오류 정의/설계
각 오류 내용에 오류 코드 부여하고 오류 메시지 정의
-> 오류 메시지 많을 경우 : 테이블 관리 방식
-> 오류 메시지 적을 경우 : 파일 관리 방식
< 연계 데이터 보안 >
● 전송 구간 보안 : 패킷을 쉽게 가로챌 수 없도록
● 데이터 보안 : 연계 데이터 추출/데이터를 운영 DB에 반영 시 데이터를 암/복호화
● 암호화 알고리즘 : 평문을 암호화 된 문장으로 만드는 절차
< 연계 모듈 >
● EAI : 기업 내 각종 애플리케이션 및 플랫폼 간 정보 전달, 연계, 통합 등 상호 연동 가능하게 함
ex. Point-to-Point, Hub & Spoke, Message Bus, Hybrid
● ESB : 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반 인터페이스 제공, 결합도 약하게 유지
< XML >
● 특징
다목적 마크업 언어, 유니코드 기반 다국어 지원, txt 형식의 데이터 포맷으로 다양한 플랫폼과 시스템에 활용
● SOAP : HTTP/HTTPS/STMP 등을 이용하여 XML 교환하기 위한 통신 규약
● WSDL : 웹 서비스 관련 서식이나 프로토콜 기술
< 연계 테스트 >
1. 연계 테스트 케이스 작성
2. 연계 테스트 환경 구축
3. 연계 테스트 수행
4. 연계 테스트 수행 결과 검증 : 운영 DB 테이블 건수 확인, 로그 확인, 모니터링 현황 확인
'자격증 > 정보처리기사 - 실기' 카테고리의 다른 글
화면 설계 (0) | 2020.10.01 |
---|---|
서버 프로그램 구현 (0) | 2020.09.30 |
데이터 입/출력 구현 (0) | 2020.09.28 |
요구사항 확인 (0) | 2020.09.27 |
프로그래밍 언어 활용 (0) | 2020.09.20 |