Ⅲ. 통합구현 - 연계 메커니즘 구성.
1. 연계 메커니즘 정의.
연계 메커니즘 개념
- 모듈간 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘.
연계 메커니즘 기능.
- 송신시스텀과 송신데이터를 수신하여 DB반영하는 수신시스템으로 구성.
- 송신시스템 : 연계데이터를 연계테이블 또는 파일로 생성하여 송신.
- 수신시스템 : 전송받은 데이터를 변환 처리 후 데이터 베이스에 반영.
연계방식
- 직접연계
- 장점
- 연계 및 구현 단순.
- 개발비용이 낮고 기간이 짧음.
- 단점
- 시스템간 결합도 높아 시스템 변경에 민감.
- 암/복호화 처리 불가
- 연계 및 통합 가능한 시스템 환경이 제한적.
- 간접연계
- 장점
- 이종간 네트워크 프로토콜 연계 가능.
- 인터페이스 변경시 장애없이 서비스 가능.
- 보안/업무처리 로직 자율성 높음.
- 단점
- 연계방식이 복잡해 성능저하 가능.
- 테스트 기간이 길어짐.
연계방식분류.
- 직접연계
- DB링크 (DB Link)
- 데이터베이스에서 제공하는 DB링크 객체를 이용.
- 수신시스템에서 DB링크를 생성하고 송신시스템에서 해당 DB링크 직접 참조.
- DB연결 (DB Connection)
- 수신시스템의 WAS에서 송신시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계프로그램에서 해당 DB커넥션 풀명을 이용.
- API / Open API
- 송신시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램.
- JDBC
- 수신시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결.
- DBMS유형, DBMS 서버 IP/Port/DB인스턴스 정보 필요.
- 하이퍼링크(Hyper Link)
- 현재페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성.
- 간접연계
- 연계솔루션(EAI)
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보전달, 연계/통합을 가능하게 해주는 솔루션.
- 송수신 시스템에 설치되는 어댑터를 이용.
- Web Service / ESB
- 웹서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템간 연계.
- 소켓 (Socket)
- 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신.
- WSDL : 웹 서비스명, 제공위치, 메시지포맷, 프로토콜 정보 등 웹서비스에 대한 상세정보를 기술한 파일.
- SOAP : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜.
2. 연계 장애 및 오류처리 구현.
장애 및 오류 유형
- 연계시스템 오류
- 연계서버의 실행여부 및 전송형식변환등의 오류.
- 서버의 기능과 관련된 장애 및 오류.
- ex) 연계서버 미구동, 송수신시스템 IP 또는 Port 접속불가 등.
- 연계 프로그램 오류
- 데이터 추출위한 DB접근시 권한 불충분(송신).
- 운영 DB반영위한 DB접근시 권한 불충분(수신).
- 데이터 변환 및 반영시 예외처리 미처리(공통).
- ex) 등록되지 않은코드로 매핑 불가, 등록된 데이터가 존재하지 않음 등.
- 연계 데이터 오류
- 송신시스템에서 추출된 연계 데이터가 유효하지 않은 값으로 인한 오류.
- ex) 유효하지 않은 일자, 데이터 등.
연계서버 장애 주요 체크리스트
- 연계 서버 엔진에서 기록되는 로그 파일의 내용 확인.
- 연계 서버의 정상적 실행 여부.
- 연계 서버의 데이터 전송 변환과정의 오류 여부.
- 송/수신 대상 시스템의 정상 연결 여부(아이피 및 포트 접근 가능 여부).
- 송/수신 연계 테이블(파일) 접근 권한 등.
- 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
- 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
- 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.
[정보처리기사 실기] Ⅲ. 통합구현 - 연계 메커니즘 구성. (feat.수제비)