공부/정보처리기사
정처기 1권 :: 3장. 통합구현
Ynghan
2023. 9. 19. 16:55
Section 56. 통합 구현
1. 통합 구현
: 송/수신 모듈과 중계 모듈 간의 연계를 구현하는 것
2. 통합 구현의 구성 요소
송신 시스템과 모듈 - 송신 시스템
: 데이터를 생성 및 변환하여 전송하는 시스템으로, 송신 모듈과 모니터링 기능으로 구성됨
- 송신 모듈(시스템 구현체)
: 전송 데이터를 생성하고 필요에 따라 전송 데이터의 변환 등을 수행함수신 시스템과 모듈 - 수신 시스템
: 수신 받은 데이터를 정제 및 변환하는 시스템, 수신 모듈과 모니터링 기능으로 구성됨
- 수신 모듈
: 수신 데이터를 정제하고 애플리케이션이나 데이터베이스 테이블에 적합한 데이터로 변환하는 작업을 수행중계 시스템 내/외부 시스템 간 또는 내부 시스템 간의 연계 시 사용되는 아키텍처 연계 데이터 송/수신 시스템 간 송/수신되는 데이터 네트워크 송신 시스템, 수신 시스템, 중계 시스템을 연결해주는 통신망
3. 연계 요구사항 분석
: 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것
4. 연계 데이터 식별 및 표준화의 절차
① 연계 범위 및 항목 정의 :: 시스템 간 연계할 정보를 상세화하여 정의
② 연계 코드 변환 및 매핑 :: 연계 정보 중 코드로 관리되어야 할 항목을 찾아 코드로 변환
③ 연계 데이터 식별자와 변경 구분 추가 :: 연계 정보에 데이터 구분 식별자, 작업 구분 정보, 테이블/파일 관리 정보 등을 추가
④ 연계 데이터 표현 방법 정의 :: 연계 대상 범위, 대상 항목, 코드 변환 방식, 매핑 방식을 정의한 후 연계 데이터 구성
⑤ 연계 정의서 및 명세서 작성 :: 이전 과정에서 정의한 다양한 항목들과 파악된 현황들을 문서화함
Section 57. 연계 메커니즘
1. 연계 메커니즘
: 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB 반영을 담당하는 수신 시스템으로 구성된다.
: 송/수신 시스템 사이에는 데이터의 송/수신과 송/수신 시스템 현황을 모니터링하는 중계 시스템을 설치할 수 있다.
직접 연계 방식 - 중간 매개체 없이 송/수신 시스템이 직접 연계하는 방식
- 종류 : DB Link, API/Open API, DB Connection, JDBC 등간접 연계 방식 - 송/수신 시스템 사이에 중간 매개체를 두어 연계하는 방식
- 종류 : 연계 솔루션, ESB, 소켓(Socket), 웹 서비스(Web Service) 등
2. 연계 메커니즘의 과정
□ 송신 시스템 및 송신 모듈 □ 수신 시스템 및 수신 모듈 ㉮ 연계 데이터 생성 및 추출
(Log 기록)
㉯ 코드 매핑 및 데이터 변환
(Log 기록)
㉰ 인터페이스 테이블 또는 파일 생성
(Log 기록)
㉱ 연계 서버 또는 송신 어댑터
(Log 기록)㉲ 연계 서버 또는 수신 어댑터
(Log 기록)
㉳ 인터페이스 테이블 또는 파일 생성
(Log 기록)
㉴ 코드 매핑 및 데이터 변환
(Log 기록)
㉵ 운영 DB에 연계 데이터 반영
(Log 기록)
3. 연계 메커니즘의 구성
연계 데이터 생성 및 추출 연계 솔루션과 관계없이 응용 시스템에서 연계 데이터를 생성하고 추출하는 과정(?) 코드 매핑 및 데이터 변환 송신 시스템에서 사용하는 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환하는 과정 인터페이스 테이블 또는 파일 생성 연계 데이터를 인터페이스 테이블이나 파일 형식으로 생성하는 과정 로그(Log) 기록 송/수신 시스템에서 수행되는 모든 과정에 관한 결과 및 오류에 대한 정보를 로그 테이블이나 파일에 기록하는 과정 연계 서버 또는 송/수신 어댑터 - 연계 서버 : 데이터를 전송 형식에 맞게 변환하고 송/수신을 수행하는 등 송/수신과 관련된 모든 처리 수행
- 송신 어댑터 : 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신 수행
- 수신 어댑터 : 수신 데이터를 인터페이스 테이블이나 파일로 생성전송 송신 시스템에서 생성된 연계 데이터를 네트워크 환경에 맞는 데이터로 변환한 후 수신 시스템으로 보내는 것 운영 DB에 연계 데이터 반영 수신된 인터페이스 테이블 또는 파일 구조의 데이터를 변환 프로그램을 이용하여 수신 시스템의 운영 DB에 반영하는 과정
Section 58. 연계 장애 및 오류처리 구현
1. 연계 메커니즘 구간별 장애 및 오류 모니터링 현황
: 연계 메커니즘에서 오류 발생 시점, 오류 로그 기록 장소, 오류 로그 기록 주체는 크게 송/수신 시스템, 연계 서버 구간으로 구분됨.
□ 구간별 주요 오류 발생 시점
구간 오류 발생 시점 송신 시스템 - 데이터 생성 및 추출 시
- 코드 매핑 및 데이터 변환 시
- 인터페이스 테이블 또는 파일 등록 시수신 시스템 - 연계 데이터 로드(Load) 시
- 코드 매핑 및 데이터 변환 시
- 운영 DB에 반영 시연계 서버 - 연계 데이터 로드(Load) 및 전송 형식으로 변환 시
- 연계 데이터 송/수신 시
- 수신 시스템의 데이터 형식으로 변환 및 로드(Load) 시
2. 장애 및 오류 유형과 처리방안
: 송/수신 시스템의 연계 프로그램과 연계 서버에서 기록하는 로그를 통해 장애 및 오류 원인을 확인하고 분석하여 적절한 처리방안을 선택한다.
3. 장애 및 오류의 확인과 처리 절차
4. 장애 및 오류의 정의와 설계
Section 59. 연계 데이터 보안 적용
1. 연계 데이터 보안
: 송신 시스템에서 수신 시스템으로 전송되는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안을 적용해야 한다.
2. 전송 구간 보안
: 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용한다.
3. 데이터 보안
: 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암/복호화 하는 것이다.
4. 암/복호화 적용 절차
Section 60. XML(eXtensible Markup Language)
1. XML
: 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
: 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발되었다.
: 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.
: 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있다.
2. SOAP(Simple Object Access Protocol)
: 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
: 웹 서비스에서 사용되는 메세지의 형식과 처리 방법을 지정한다.
: 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신 가능
: 최근에는 SOAP 대신 RESTful 프로토콜을 이용하기도 한다.
3. WSDL(Web Services Description Language)
: 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
: XML로 작성되며, UDDI의 기초가 된다.
: SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용됨.
: 클라이언트는 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지를 파악할 수 있음.
Section 61. 연계 테스트
1. 연계 테스트의 개요
: 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
□ 연계 테스트 진행 순서
㉮ 연계 테스트 케이스 작성 ㉯ 연계 테스트 환경 구축 ㉰ 연계 테스트 수행 ㉱ 연계 테스트 수행 결과 검증