[정보처리기사] 실기 정리 - 3과목 (2)

peach·2020년 10월 13일
4

정보처리기사

목록 보기
9/34
post-thumbnail

🧀 연계 메커니즘


1. 개념

응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구 사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘


2. 기능

  • 데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 DB에 반영하는 수신 시스템으로 구성

  • 송신 시스템은 운영 데이터베이스, 애플리케이션으로부터 연계 데이터를 연계 테이블 또는 파일로 생성하여 송신함

  • 수신 시스템은 송신 시스템으로부터 전송된 데이터를 변환 처리 후 데이터베이스에 반영함


3. 연계 방식

(1) 직접 연계

중간 매개체가 없는 연계 방식

① 장점

  • 연계 및 통합 구현이 단순하며 용이함
  • 개발 소요 비용 및 기간이 짧음
  • 데이터 연계 처리 성능이 대체로 좋음

② 단점

  • 시스템 간 결합도가 높아 시스템 변경에 민감
  • 암호화 및 복호화 처리 불가
  • 연계 및 통합 가능한 시스템 환경이 제한적

③ 연계 기술

  • DB Link
    수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식

  • DB Connection
    수신 시스템의 WAS에서 송신 시스템의 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀을 이용하는 방식

  • API/Open API
    송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램

  • JDBC
    수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결

  • HyperLink
    현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성

(2) 간접 연계

중간 매개체가 없는 연계 방식

① 장점

  • 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능
  • 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능
  • 보안이나 업무 처리 로직을 자유롭게 반영 가능

② 단점

  • 연계 아키텍처 및 메커니즘이 복잡해 성능 저하 요소 존재
  • 개발 및 적용을 위한 테스트가 상대적으로 오래 걸림

③ 연계 기술

  • 연계 솔루션(EAI)
    서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션

  • Web Service/ESB
    웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계

  • Socket
    소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신


4. 수행 절차

  • 연계 데이터 생성 및 추출
    연계 솔루션과는 관계없이 응용 프로그램에서 생성하거나 DB를 이용하는 등 응용 시스템 별로 구현함

  • 코드 매핑 및 데이터 변환
    송신 시스템에서 사용하는 코들르 수신 시스템에 전송해야 할 경우 수신 시스템의 코드로 매핑 및 변환하고, 데이터 타입 등이 상이할 경우 데이터 변환 작업을 수행함

  • 연계 테이블 또는 파일 생성
    연계 데이터는 데이터베이스의 테이블 또는 파일 형식으로 생성하고 테이블과 파일 형식 여부는 직접/간접 연계에 따라 선택함

  • 로그 기록
    송수신 시스템에서 처리되는 일련의 과정에 대한 결과를 로그 테이블에 기록 및 관리함

  • 연계 서버 또는 송수신 어댑터
    연계 서버는 송신 시스템 또는 수신 시스템 중 한 곳에만 설치하며 송수신과 관련된 모른 처리를 수행함

  • 전송 단계
    송신 시스템에서 생성된 연계 데이터는 네트워크 환경에 따라 설정된 전송 형식으로 변환된 후 연계 서버에서 수신 시스템으로 전송됨

  • 운영 DB에 연계 데이터 반영
    수신된 데이터를 운영 DB에 반영하는 과정으로 변환 프로그램을 별도로 구현함

    • 변환 프로그램 구현 내용
      운영 DB에서 사용하는 공통 코드, 데이터 형식으로 전환 및 확인 작업 포함
    • 변환 프로그램 구현 방식
      트리거와 같은 DBMS 오브젝트를 활용하여 실시간으로 반영하도록 구현



🧀 연계 장애 및 오류


1. 유형

  • 연계 시스템 오류
    연계 서버의 실행 여부 및 전송 형식 변환 등 서버의 기능과 관련된 것

  • 연계 프로그램 오류
    DB 접근 권한 불충분 및 예외 미처리

  • 연계 데이터 오류
    송신 시스템에서 추출된 연계 데이터가 유효하지 않은 값일 때


2. 처리 방안

  • 연계 시스템 오류
    연계 서버의 로그를 확인하여 원인 분석 후 처리

  • 연계 프로그램 오류
    송수신 연계 프로그램 기록 로그 확인 및 처리

  • 연계 데이터 오류
    연계 프로그램 로그를 확인하여 데이터 보정 후 재전송




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글