본문 바로가기

자격증/정보처리기사 - 실기

통합 구현

728x90

< 통합 구현 >

사용자의 요구사항에 맞춰 송/수신 모듈과 중계 모듈 간 연계 구현

● 구성요소

- 송/수신 시스템과 모듈   - 중계 시스템   - 연계 데이터   - 네트워크

● 연계 요구사항 분석

사용자의 요구사항 분석, 연계 데이터 식별 및 표준화

- 절차

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