연계 매커니즘 구성

출제빈도: 하
빈출태그: 오류 코드, 암호화 알고리즘, 채널 암호화

연계 매커니즘 기본 구성

직접연계

  • 장점
    • 단순한 구조
    • 저렴한 비용
    • 성능 향상
  • 단점
    • 인터페이스 변경에 민감
    • 보안 로직 적용 불가

간접연계

  • 장점
    • 다양한 환경 통합
    • 보안 반영 가능
    • 인터페이스 변경 가능
  • 단점
    • 복잡한 구조
    • 성능 저하
    • 긴 테스트 기간 소요

연계 프로세스

연계 데이터 생성 및 추출

  • 프로그램에서 생성하는 방법
  • DB의 오브젝트를 이용하는 방법
  • 오류 발생 시 Log 테이블에 상세 기록

코드 매핑 및 데이터 변환

  • 수신 시스템 코드로 매핑 및 변환
  • 수행 시점:
    • 송신 시스템의 데이터 생성 시
    • 수신 시스템의 데이터 반영 전

인터페이스 테이블/파일 구성

  • 사전 협의를 통한 정의
  • 송수신 시스템의 파일 구조 동일 구성
  • 구성 요소:
    • 송신 시스템 인터페이스 테이블: 송신 관련 정보 관리 항목
    • 수신 시스템 인터페이스 테이블: 수신 관련 정보 관리 항목
    • 오류 로그 테이블

연계 서버

  • 인터페이스 송수신 관련 모든 처리를 전송 주기마다 수행
  • 전송 주기: 실시간, 분, 시간, 일 단위
  • 일반적으로 수신 시스템 구간에 위치

연계 장애 및 오류 처리

장애 발생 구간

  1. 송신 시스템
    • 데이터 생성/추출
    • 코드 매핑
    • 데이터 변환
    • 인터페이스 테이블 등록
  2. 연계 서버
    • 데이터 형식 변환
    • 송수신 과정
  3. 수신 시스템
    • 데이터 로드
    • 매핑 및 변환
    • 데이터 반영

장애 및 오류 유형

  • 연계 시스템 오류: 실행, 송수신, 형식변환
  • 연계 프로그램 오류
  • 연계 데이터 오류

오류 처리 절차

  1. 모니터링 화면을 통한 1차 확인
  2. 로그 파일 분석을 통한 2차 확인
  3. 분석 결과에 따른 대응 조치
  4. 필요시 재작업
    • 송신: 생성 추출 작업
    • 수신: 연계 응용 프로그램 재실행

오류 코드 체계

  • ‘E’로 시작 (Error의 첫글자)
  • 오류 발생 위치
    • 서버(S)
    • 프로그램(A)
  • 오류 유형
    • 형식(F)
    • 길이(L)
    • 코드(C)
    • 데이터(D)
    • 권한(S)
    • 필수입력(M)

데이터 보안

전송 구간(Channel) 암호화

  • 채널의 암호화 정의: 형식, 패킷의 암/복호화
  • 전체 데이터에 적용
  • 가상 사설망(VPN) 또는 유사 솔루션 적용

데이터 암호화 처리

  1. 암호화 후 연계 테이블 등록
  2. 복호화 후 DB 반영
  3. 송수신 시스템 간 동일 암호화 알고리즘 라이브러리 설치

암호화 알고리즘

  • 단방향 알고리즘
    • HASH 기반
    • 암호화만 가능
  • 양방향 알고리즘
    • 암호화/복호화 가능
    • 대칭키: 동일한 암호화 키 공유
    • 비대칭키: 서로 다른 암호화 키 사용

암호화 적용 시 고려사항

  • 시스템 성능 저하 고려하여 적정 수준 적용
  • 필수 암호화 대상: 주민번호, 비밀번호, 계좌정보 등 개인정보
  • 암호화 후 데이터 길이 증가 고려
  • 법률, 시스템 환경, 성능 등 고려
  • 라이브러리 확보 및 설치