본문 바로가기
정보처리/소프트웨어개발

통합 구현 연계 메커니즘 구성

by 피갓자 2025. 4. 19.

통합 구현 연계 메커니즘 구성
통합 구현 연계 메커니즘 구성

연계 메커니즘 정의

연계 메커니즘의 개념

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

연계 메커니즘의 기능

  • 데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 DB에 반영하는 수신 시스템으로 구성
  • 송신 시스템은 운영 데이터베이스, 애플리케이션으로부터 연계 데이터를 연계 테이블 또는 파일로 생성하여 송신
  • 수신 시스템은 송신 시스템으로부터 전송된 데이터를 변환 처리 후 데이터베이스에 반영

연계 방식

연계 방식의 분류

직접 연계

장점

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

단점

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

간접 연계

장점

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

단점

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

주요 연계 기술

직접 연계

DB 링크(DB Link)

  • 데이터베이스에서 제공하는 DB 링크 객체를 이용
  • 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식
  • 예를 들어, 테이블명@DBLink명

DB 연결(DB Connection)

  • 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool)을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결
  • 예를 들어, 송신 시스템의 Data Source = DB Connection Pool 이름

API/Open API

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

JDBC(Java Database Connectivity)

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

하이퍼 링크(Hyper Link)

  • 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
  • 예를 들어, <a href=”url”> Link 대상 </a>

간접 연계

연계 솔루션(EAI)

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

Web Service/ESB

  • 웹 서비스가 설명된 WSDL(Web Services Description Language)과 SOAP(Simple Object Access Protocol)을 이용한 시스템 간 연계

소켓(Socket)

  • 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
  • 예를 들어, TcpServer.listen();