본문 바로가기
IT 자격증/정보처리기사 실기

[정보처리기사 실기] 03. 통합구현 - 연계 메커니즘 구성

by 가든가든 2022. 9. 30.
728x90

연계 메커니즘 정의

(1) 연계 메커니즘

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

(2) 연계 메커니즘의 기능

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

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

(3) 연계 메커니즘의 방식 분류

- 연계 방식은 직접 연계 방식과 중간 매개체를 이용한 간접 연계 방식으로 분류한다

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

직접 연계

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

- DB 연결 (DB Connection) : 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool)을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결

- API/Open API : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 // API 명, 입출력 파라미터 정보 필요

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

- 하이퍼 링크 (Hyper Link) : 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성

더보기

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

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

인스턴스 : 객체 지향 프로그래밍에서 해당 클래스의 구조로 컴퓨터 저장 공간에서 할당된 실체

간접 연계

- 연계 솔루션 (EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션, 어댑터 이용

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

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

더보기

WSDL : 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹서비스에 대한 상세 정보가 기술된 XML 형식 언어

SOAP : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜

728x90