정보처리기사/[수제비] 정보처리기사 실기

IV. 통합구현_01. 연계 메커니즘 구성

web_seul 2023. 4. 3. 20:44
반응형

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

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

  직접 연계 간접 연계
장점 연계 및 통합 구현이 단순하며 용이함
개발 소요 비용 및 기간이 짧음
중간 매개체가 없으므로 데이터 연계처리 성능이 좋음
서로 상이한 네트워크, 프로토콜 연계 및 통합 가능
인터페이스 변경 시에도 장애나 오류없이 서비스 가능
보안이나 업무처리 로직 자유롭게 반영 가능
단점 시스템간의 결합도가 높아 시스템 변경에 민감
암호화, 복호화 처리 불가
 연계 및 통합 가능한 시스템 환경이 제한적
연계 아키텍처 및 메커니즘이 복잡해 성능저하 요소 존재
개발 및 적용을 위한 테스트 기간이 상대적으로 장기간 소요됨

 

직접연계

DB 링크 데이터베이스에서 제공하는 DB링크 객체 이용
수신 시스템에서 DB링크를 생성하고 송신 시스템에서 해당 DB링크를 직접 참조하는 방식
DB 연결
(DB Connection)
수신 시스템의 WAS에서 송신시스템 DB로 연결하는 DB커넥션 풀(DB Connection Pool)을 생성하고 연계 프로그램에서 해당 DB커넥션 풀 명을 이용하여 연결
API / Open API 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
API명, 입출력 파라미터 정보가 필요함
JDBC 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신시스템 DB와 연결
DBMS 유형, DBMS 서버 IP와 Port, DB인스턴스(Instance)정보가 필요
Hyper link 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성

 

간접연계

EAI 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
송수신 시스템에 설치되는 어댑터 이용
Web service / ESB 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
소켓 소켓을 생성하여 포트를 할당하고 클라이언트의 요청을 연결하여 통신

 

커넥션 풀 : 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 필요할때 커넥션 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법

JDBC : 데이터베이스에서 자료를 조회하거나 업데이터하기 위해서 자바에서 데이터베이스에 접속 할 수 있도록 하는 자바 API

 

API : 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

소켓 : IP Address와 Port 넘버가 합쳐진 네트워크상에서 서버 프로그램과 클리어언트 프로그램이 통신할 수 있도록 해주는 교환 기술

반응형