본문 바로가기

Study/정보처리기사 실기

[정보처리기사 실기] 통합구현 _ 연계 데이터 구성 및 연계 메커니즘

연계시스템

- 개발하고자 하는 응용소프트웨어 내부와 외부 인터페이스를 위해 필요로 하는 시스템

- 송·수신 시스템이 있으며, 중계 시스템 둘 수 있음

 

연계시스템 구성 요소

송신 시스템 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계테이블 또는 파일 형태로 생성해 송신하는 시스템 
수신 시스템 수신한 연계 테이블 또는 파일 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환해 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템 
중계 시스템
(중계 서버)
- 송신 시스템과 수신 시스템 사이에서 데이터 송수신하고 연계 데이터 송수신 현황 모니터링 하는 시스템
- 연계 데이터 보안 강화 및 다중 플랫폼 지원 등 가능 
- 연계 시스템 구성 요송 중 송신 시스템과 수신 시스템 사이에서 연계 데이터 송수신 현황 모니터링하는 시스템으로 연계데이터 보완 지원하는 시스템

연계 요구사항 분석

통합 구현 위해 개발하고자 하는 응용 소프트웨어와 관련된 *외부 및 내부 모듈 간 데이터 연계 요구사항 분석하는 과정


연계 데이터 식별 및 표준화

1) 연계 데이터 식별

- 개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간 연계 필요한 데이터 식별

- 인터페이스 표준 항목, 송수신 데이터 항목, 공통 코드 정보 등 식별


2) 연계 데이터 표준화

- 식별된 연계 데이터를 규격화된 표준형식으로 정의하는 과정

- 인터페이스 설계단계에서 데이터 식별하고 인터페이스 명세서 작성


연계 메커니즘

응용 소프트웨어와 연계 대상 모듈 간 데이터 연계 시 요구사항을 고려한 *연계 방법과 주기 설계하기 위한 메커니즘

 

1) 연계 방식

구분 직접 연계 간접 연계
특징 중간 매개체없이 직접 연계 송·수신현황을 모니터링하는 연계 서버 활용
장점 - 연계 속도 빠르고 구현 단순
- 개발 비용과 개발 기간 짧음
- 서로 상이한 시스템 통합
- 인터페이스 변경에도 유연한 서비스 가능
- 보안이나 업무 처리 로직 반영 용이
단점 - 결합도 높아 시스템 변경에 민감
- 암·복호화 처리와 비즈니스 로직 구현 인터페어스 별로 작성
- 전사적 통합 환경 구축 어려움
- 인터페이스 아키텍처와 연계 절차 복잡
- 연계 서버로 인한 성능 저하
- 개발 및 테스트 기간 오래 소요
기술 DB Link, DB Connection, JDBC, API 등 EAI/ESB, 웹 서비스, 소켓 등 

직접 연계 방식

연계 기술 설명
DB Link - 데이터베이스에서 제공하는 DB Link 객체 이용
- 수신 시스템에서 DB Link 생성 후 송신 시스템에서 해당 DB Link 직접 참조하는 방식
: 테이블명@DB Link명
DB Connection - 수신 시스템 WAS에서 송신 시스템 DB로 연결하는 DB Connection Pool 생성하고 연계 프로그램에서 해당 DB Connection Pool명 이용
- 송신 시스템의 Data Source=DB Connection Pool명
API / OpenAPI - 송신 시스템 DB에서 데이터 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
- API명, 입출력 파라미터 정보 필요
JDBC - 수신 시스템 프로그램에서 JDBC 드라이버 이용해 송신 시스템 DB와 연결
- DBMS 유형, DBMS 서버 IP와 Port, DB instance 정보 필요
- 데이터베이스에서 자료 조회하거나 업데이트하기 위해 자바에서 데이터베이스에 접속 할 수 있도록 하는 자바 API를 사용하는 방식
Hyper Link - 웹 애플리케이션에서 하이퍼링크 이용
- <a href = "url"> Link 대상 </a>

 

연계 메커니즘 수행 절차

 

응용프로그램, DB 이용해 생성, 오류 발생 시 로그파일에 기록
송신 코드를 수신 코드로 매핑 및 변환
연계 데이터를 데이터베이스 테이블 또는 파일 형식으로 생성
송·수신 시스템에서 처리되는 일련의 처리 과정을 로그 테이블에 기록
연계 서버는 송·수신 시스템 둘 중 한곳에 설치 송·수신과 관련된 모든 처리 수행하고 연계 서버 없는 경우 송·수신

서버에 모듈 구현
수신된 데이터를 운영DB에 반영하는 과정


연계 실패 시 처리 방안

1) 연계 오류 유형

연계 시스템 오류 송수신 형식 변환 오류, 서버 기능과 관련된 오류
연계 프로그램 오류 데이터 생성 및 반영 위한 DB 접근 권한 오류
연계 데이터 오류 연계데이터가 유효하지 않는 값으로 인한 오류

 


2) 연계 오류 처리 방안

오류 유형 처리 방안
연계 시스템 오류 연계 서버 로그 분석 후 처리
연계 프로그램 오류  연계 프로그램 기록 로그 분석, 데이터 재전송
연계 데이터 오류 데이터 변경 후 재전송

연계 데이터 보안 및 적용

- 전송 구간 보안 : 인증 및 암호 수행하는 보안 프로토콜 적용

- 데이터 보안 : 접근권한 제어, 암호화 / 복호화