연계 메커니즘 : 응용 소프트웨어와 연계 대상 모듈간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘
연계 메커니즘의 기능 : 데이터를 생성하여 전송하는 송신시스템과 송신 데이터를 수신하여 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 넘버가 합쳐진 네트워크상에서 서버 프로그램과 클리어언트 프로그램이 통신할 수 있도록 해주는 교환 기술
반응형
'정보처리기사 > [수제비] 정보처리기사 실기' 카테고리의 다른 글
I. 요구사항 확인_02. 현행 시스템 분석 (0) | 2023.04.04 |
---|---|
IV. 통합구현_02. 내외부 연계 모듈 구현 (0) | 2023.04.03 |
I. 요구사항 확인_01. 소프트웨어 개발방법론 (0) | 2023.03.27 |
VII. SQL 응용_03. 절차형 SQL 활용하기 (0) | 2023.03.20 |
VII. SQL 응용_02. 응용 SQL 작성하기 (0) | 2023.03.20 |