응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구 사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘
데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 DB에 반영하는 수신 시스템으로 구성
송신 시스템은 운영 데이터베이스, 애플리케이션으로부터 연계 데이터를 연계 테이블 또는 파일로 생성하여 송신함
수신 시스템은 송신 시스템으로부터 전송된 데이터를 변환 처리 후 데이터베이스에 반영함
중간 매개체가 없는 연계 방식
① 장점
② 단점
③ 연계 기술
DB Link
수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식
DB Connection
수신 시스템의 WAS에서 송신 시스템의 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀을 이용하는 방식
API/Open API
송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
JDBC
수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
HyperLink
현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
중간 매개체가 없는 연계 방식
① 장점
② 단점
③ 연계 기술
연계 솔루션(EAI)
서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
Web Service/ESB
웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
Socket
소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
연계 데이터 생성 및 추출
연계 솔루션과는 관계없이 응용 프로그램에서 생성하거나 DB를 이용하는 등 응용 시스템 별로 구현함
코드 매핑 및 데이터 변환
송신 시스템에서 사용하는 코들르 수신 시스템에 전송해야 할 경우 수신 시스템의 코드로 매핑 및 변환하고, 데이터 타입 등이 상이할 경우 데이터 변환 작업을 수행함
연계 테이블 또는 파일 생성
연계 데이터는 데이터베이스의 테이블 또는 파일 형식으로 생성하고 테이블과 파일 형식 여부는 직접/간접 연계에 따라 선택함
로그 기록
송수신 시스템에서 처리되는 일련의 과정에 대한 결과를 로그 테이블에 기록 및 관리함
연계 서버 또는 송수신 어댑터
연계 서버는 송신 시스템 또는 수신 시스템 중 한 곳에만 설치하며 송수신과 관련된 모른 처리를 수행함
전송 단계
송신 시스템에서 생성된 연계 데이터는 네트워크 환경에 따라 설정된 전송 형식으로 변환된 후 연계 서버에서 수신 시스템으로 전송됨
운영 DB에 연계 데이터 반영
수신된 데이터를 운영 DB에 반영하는 과정으로 변환 프로그램을 별도로 구현함
연계 시스템 오류
연계 서버의 실행 여부 및 전송 형식 변환 등 서버의 기능과 관련된 것
연계 프로그램 오류
DB 접근 권한 불충분 및 예외 미처리
연계 데이터 오류
송신 시스템에서 추출된 연계 데이터가 유효하지 않은 값일 때
연계 시스템 오류
연계 서버의 로그를 확인하여 원인 분석 후 처리
연계 프로그램 오류
송수신 연계 프로그램 기록 로그 확인 및 처리
연계 데이터 오류
연계 프로그램 로그를 확인하여 데이터 보정 후 재전송