개발/자격증 공부

정보처리기사 오답 정리(8. 연계 데이터)

잠수돌침대 2022. 12. 29. 18:00

요구사항 분석 기법

인터뷰

  • 사용자 면담을 통해 연계 요구사항을 분석하는 기법

체크리스트

  • 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법

브레인스토밍

  • 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 연계 요구사항을 분석하는 기법

연계 시스템의 구성

송신 시스템

  • 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템

수신 시스템

  • 수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템

중계 서버(중계 시스템)

  • 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링하는 시스템

연계 방식의 분류

직접 연계

장점

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

단점

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

간접 연계

장점

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

단점

  • 연계 아키텍처 및 메커니즘이 복잡해 성능 저하 요소 존재
  • 개발 및 적용을 위한 테스트 기간이 상대적 장기간 소요

주요 연계 기술-직접 연계

DB 링크(DB Link)

  • 데이터베이스에서 제공하는 DB 링크 객체를 이용
  • 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식

DB 연결(DB Connection)

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

API/Open API

  • 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
  • API 명, 입출력 파라미터 정보기가 필요함

JDBC

  • 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
  • DBMS 유형, DBMS 서버 IP와 Port, DB 인스턴스 정보가 필요

하이퍼링크

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

주요 연계 기술-간접 연계

연계 솔루션(EAI)

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
  • 송수신 시스템에 설치되는 어댑터 이용

Web-Service/ESB

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

소켓(Socket)

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