연계 메커니즘 정의
연계 메커니즘의 개념
응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘
연계 메커니즘의 기능
- 데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 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();
'정보처리 > 소프트웨어개발' 카테고리의 다른 글
제품 소프트웨어 패키징 패키징하기 1/3 (0) | 2025.04.21 |
---|---|
통합 구현 내외부 연계 모듈 구현 (0) | 2025.04.20 |
데이터 입출력 구현 데이터베이스 기초 활용하기 2/2 (0) | 2025.04.18 |
데이터 입출력 구현 데이터베이스 기초 활용하기 1/2 (0) | 2025.04.17 |
데이터 입출력 구현 물리 데이터 저장소 설계 (0) | 2025.04.16 |