정리 내용은 [수제비 2020 정보처리기사 실기]책을 기반으로 작성하였습니다.
2020 수제비 정보처리기사 실기(1권+2권 합본세트)
NCS 반영! 출제기준으로 전면개편한 교재이다. NCS 기반 반영 문제(예상문제 340제, 단원종합문제 360제, 모의고사 100제, 2020년기출문제)를 수록하였다. 수제비는 합격만을 위한 다양한 학습 콘텐츠
1. 연계 메커니즘
개념
응용소프트웨어에서 연계 모듈 대상 간 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설정하는 매커니즘
기능
데이터를 생성하여 전송하는 송신시스템과 송신 데이터를 수신하여 DB에 반영하는 수신시스템 구성
송신시스템: 운영 데이터베이스, 애플리케이션으로부터 연계 데이터를 연계 테이블 또는 파일로 생성/송신
수신시스템: 송신 시스템으로부터 전송된 데이터 변환 처리 후 데이터베이스에 반영
연계 방식
직접 연계 | 간접 연계 | |
장점 | 연계 및 통합 구현이 단순하며 용이 개발 소요 비용 및 기간이 짧음 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음 |
서로 상이한 네트워크 프로토콜 연계 및 통합 가능 인터페이스 변경시에도 장애나 오류 없이 서비스 가능 보안이나 업무 처리 로직을 자유롭게 변경 가능 |
단점 | 시스템 간 결합도가 높아 시스템 변경에 민감 암복호화 처리 불가 연계 및 통합 간으한 시스템 환경이 제한적 |
연계 아키텍처 및 메커니즘이 복잡해 성능저하 존재 개발 및 적용을 위한 테스트 기간이 상대적으로 장기간 소요 |
연계 방식 분류
직접연계
DB 링크: 데이터베이스에서 제공하는 DB 링크 객체를 이용하여 수신시스템에서 DB 링크 생성하고 송신 시스템에서 해당 DB 링크 직접 참조
DB 연결: 수신시스템의 WAS에서 송신시스템의 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용
API/Open API: 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램. API 명 입출력 파라미터 정보가 필요
JDBC: 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결. DBMS 유형, DBMS 서버 IP와 Port, DB 인스턴스 정보가 필요
하이퍼링크: 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
간접연계
연계솔루션(EAI): 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
Web Service / ESB: 웹서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간의 연계
소켓: 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
* 인스턴스: 객체지향 프로그래밍에서 해당 클래스의 구조로 컴퓨터 저장 공간에서 할당된 실체
연계 메커니즘 수행 절차
1. 연계 데이터 생성 및 추출
2. 코드 매핑 및 데이터 변환
3. 연계 테이블 또는 파일 생성
4. 로그 기록
5. 연계 서버 또는 송수신 어댑터
6. 전송단계
7. 운영 DB연계 데이터 반영
2. 연계 장애 및 오류 처리 구현
연계 장애 및 오류 유형
구분 | 설명 |
연계 시스템 오류 | 연계 서버의 실행 여부 및 송수신, 전송 형식 변환 등의 오류 서버의 기능과 관련된 장애 및 오류 |
연계 프로그램 오류 | 데이터 추출을 위한 DB 접근 시 권한 불충분(송신) 운영 DB에 반영하기 위한 DB 접근 권한 불충분(수신) 데이터 변환 및 반영 시 예외처리 미처리(공통) |
연계 데이터 오류 | 송신 시스템에서 추출된 연계 데이터가 유효하지 않은 값으로 인한 요류 |
연계 장애 사례 및 처리 방안
구분 | 사례 | 처리방안 |
연계시스템 오류 |
연계 서버 미구동 송 수신 시스템의 아이피 및 포트 접속 불가 |
연계 서버의 로그 확인 후 원인 분석 & 처리 |
연계 프로그램 오류 |
등록되지 않은 코드로 매핑 불가 등록된 데이터 존재하지 않음 |
송수신 연계 프로그램 기록 로그 확인&처리 데이터 재전송 및 재반영 |
연계데이터 오류 |
유효하지 않은 일자 | 연계 프로그램 로그를 확인하여 데이터 보정 후 재전송 |
'Study > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 4. 서버프로그램 구현-Chapter 1. 개발환경 구축 (2) | 2022.01.08 |
---|---|
[정보처리기사 실기] 3. 통합 구현-Chapter 3. 내외부 연계 모듈 구현 (2) | 2022.01.07 |
[정보처리기사 실기] 3.통합 구현-Chapter 1. 연계 데이터 구성 (0) | 2022.01.05 |
[정보처리기사 실기] 2. 데이터 입출력 구현-Chapter 4. 데이터 조작 프로시저 최적화 (0) | 2022.01.04 |
[정보처리기사 실기] 2. 데이터 입출력 구현-Chapter 3. 데이터 조작 프로시저 작성 (0) | 2022.01.03 |