연계 데이터 & 연계 메커니즘 구현
연계 데이터 구성
통합 구현
단위 기능을 하는 모듈 간에 연게와 통합

연계 시스템 구성 요소별 수행 역할 및 기능
| 구성 요소 | 수행 역활 및 기능 |
| 송신 시스템과 모듈 | 송신모듈-전송하고자 하는 데이터를 생성하여 필요에 따라 변환 후 송신 모니터링-데이터 생성 및 송신 상태를 모니터링 |
| 통계 시스템 | 외부 시스템 간의 연계, 인터넷망(Internet)과 인트라넷망(Intranet)을 연결 중계 모듈-송신된 데이터의 오류 처리, 수신 시스템의 데이터 형식으로 변환 |
| 수신 시스템과 모듈 | 수신모듈-수신 받은 데이터를 정제(Cleansing)하고, 응용 애플리케이션이나 데이터베이스의 테이블에 적합하도록 변환하여 반영 |
| 연계 데이터 | 송수신되는 데이터 데이터베이스(DB: Database)의 테이블과 컬럼, 파일, text, xml, csv |
| 네트워크 | 물리적인 망(유선, 무선), ISP 송수신 규약을 위한 프로토콜(Protocol) |
연계 요구 사항 분석

입력물 - ERD(Entity Relationship Diagram)

입력물 - 테이블 정의서

입력물 - 공통 코드 정의서

요구사항 분석시 도구 및 기법
| 도구 및 기법 | 내용 |
| 사용자 인터뷰 핵심 사용자 그룹 면담 |
연계 데이터 정의, 연계 데이터의 활용 목적, 필요성 등을 식별 |
| 체크리스트 | 연계 데이터와 연계 시스템 아키텍처 정의를 위해 시스템 운영 환경, 성능, 보안, 데이터 발생 등 다각도의 관점에서 관련 사항 점검 및 확인 |
| 설문지 및 설문 조사 | 서비스 활용 목적에 따라 연계에 필요한 데이터를 식별하고, 연계 주기 등을 분석(객관식 문항) |
| 델파이 기법 | 통합 구현 및 연계 전문가, 시스템 아키텍처, 업무 전문가 등 각 분야 전문가로부터 연계 데이터 및 사용자 요구 사항 식별 |
| 연계 솔루션(Solution) 비교 분석 |
EAI, ESB, Open API 등 다양한 연계 방식과 연계 솔루션별 연계사의 성능, 보안, 데이터 처리모니터링 등의 장단점을 비교함 |
도구 및 기법 - 체크리스트

출력물 - 연계 요구사항분석서

연계 데이터 식별 및 표준화

1. 연계 범위 및 항목 정의
시스템 간에 연계하려는 정보를 상세화하여 범위와 항목을 정의
연계 범위 및 항목 정의
| 연계정보 | 확인사항 | |
| 송신 | 수신 | |
| String | Number | 일반적으로 수신 시스템 기준으로 적용 |
| Not Null | Null | 송신 시스템에 입력된 값 그대로 연계 |
| 정의되지 않은 항목 | Not Null | 연계 불가 |
| 송신 시스템 데이터 크기 > 수신 시스템 데이터 크기 |
연계 불가하나, 수신 시스템 데이터 크기로 줄였을 경우 잘려지는 데이터의 필요성 여부 확인 | |
| 송신 시스템 데이터 크기 < 수신 시스템 데이터 크기 |
수신 시스템의 데이터 크기로 변환하여 연계 | |
2. 연계 코드 변환 및 매핑
연계 대상 범위 및 항목을 식별한 이후에는 연계 정보 중 코드로 관리되는 항목을 변환해야 함
① 송신 시스템 코드를 수신 시스템 코드로 매핑(Mapping)하는 방법

② 송수신 시스템의 코드를 표준화한 후 매핑(Mapping)하는 방법

3. 연계 데이터 식별자와 변경 구분 추가
① 식별자(PK: Primary Key) 추가
송수신 정보가 수신 시스템의 어떤 데이터에 해당되는지 추출하기 위해서는 수신 시스템의 연계 정보에 송신 시스템의 식별키 항목을 추가하여 관리

② 변경 구분 추가
송신 데이터를 수신 시스템의 반영하기 위해서 송신 정보를 수신 시스템의 테이블에 추가, 수정, 삭제할 데이터인지 식별해 주는 구분 정보를 추가

③ 관리(모니터링)를 위한 정보 추가
연계되는 정보의 송수신 여부, 송수신 일시, 오류 코드 등을 확인하고 모니터링하기 위해 인터페이스 테이블 또는 파일에 관리 정보를 추가

4. 연계 데이터 표현 방법
- 연계 대상 범위 및 항목, 코드 매핑 방식 등을 정의한 후 연계 데이터를 테이블이나 파일 등의 형식으로 구성
- 구성된 연계 데이터는 응용 애플리케이션에서 연계 데이터를 생성하는 시점, 연계 주기, 적용되는 연계 솔루션의 지원 기능 등에 다르게 표현될 수 있음
- 연계 데이터 표현의 기본적인 분류는 데이터베이스의 테이블과 파일의 형식이며, 파일의 경우에는 파일 형식에 따라 태그(Tag), 항목 분리자(딜리미터, Delimiter) 사용 등에 의해 상세화 됨.

5. 연계(인터페이스) 정의서 및 명세서

연계 메커니즘 구성

연계 메커니즘 구성 요소별 주요 기능 및 역할
| 구성요소 | 기능 및 역할 |
| 송신 시스템 | 운영 데이터베이스(DB), 애플리케이션(AP)으로 부터 연계 데이터를 인터페이스 테이블(I/F Table: Interface Table) 또는 파일(File-xml, csv, text)로 생성하여 송신 |
| 수신 시스템 | 수신한 인터페이스 테이블 또는 파일(File)의 데이터를 반환하여 운영 데이터베이스 (DB: Database)에 반영 |
| 중계(연계) 서버 | 데이터 송수신과 송수신 현황 모니터링 역할 성능과 보안의 품질 특성 중 보안이 더 중요하거나 송신 시스템이 위치한 네트워크와 수신 시스템이 위치한 네트워크가 상이한 경우 주로 설계하는 아키텍처 방식 |
연계 방식별 장단점
| 방식 | 장점 | 단점 |
| 직접 연계 | - 연계 및 통합 구현이 단순하여 용이 - 개발 소요 비용 및 기간이 짧음 - 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음 |
- 시스템 간의 결합도가 높아서, 시스템 변경에 민감함 (시스템 변경으로 인해 장애 발생 가능) - 보안을 위한 암복호화 처리, 비지니스 로직(Business Logic, 업무 처리 내용) 적용 등이 불가 - 연계 및 통합 가능한 시스템 환경이 제한적 |
| 간접 연계 | - 서로 상이한 네트워크, 프로토콜(Protocol) 등 다양 한 환경을 연계 및 통합 가능 - 시스템간 인터페이스 변경 시에도 장애나 오류 없이 서비스 가능 - 보안이나 비지니스(Business, 업무) 처리를 위한 로 직(Logic)을 자유롭게 반영 가능 |
- 연게 아키텍처 및 메커니즘이 복잡하고, 중간 매개체 로 인해 성능 저하 요소 존재 - 개발 및 적용을 위한 테스트 기간이 상대적 장기간 소 요 |
연계 방식 분류 (직접연계)
| 방식 | 연계 방식별 상세 설명 |
| DB Link | - 데이터베이스에서 제공하는 객체 이용 - 송신시스템에서 네트워크 상의 다른 수신시스템에 접속하기 위한 접속 설정을 정의하는 객체 예) 테이블 명 @DBLink |
| DB Connection Pool (WAS) |
- 수신 시스템 와(WAS)에서 송신 시스템 DB로 연결되는 커넥션 풀(Connection Pool) 생성 - 프로그램 소스에서 WAS에 설정된 Connection Pool명을 참고하여 구현 |
| JDBC | - 수신 시스템의 배치(Batch) 또는 온라인 (On-Line) 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템의 DB와 연결 생성 |
| 화면 링크 (Link) | - 웹 애플리케이션 화면에서 하이퍼 링크(Hyper Link) 이용 |
| API 또는 Open API | - 송신 시스템의 DB와 연결하여 데이터 제공하는 인터페이스(Interface) 프로그램 |
연계 방식 분류 (간접연계)
| 방식 | 연계 방식별 상세 설명 |
| 연계 솔루션 (EAI) | - 실제 송수신 처리와 진행 현황을 모니터링 및 통제하는 EAI 서버 - 송수신 시스템에 설치되는 Adapter를 이용 |
| Web Service / ESB | - 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계 |
| Socket | - 소켓(Socket)을 생성하여 포트를 할당하고, 클라이언트(Client)의 요청을 연결하여 통신 - 네트워크 프로그램의 기반 기술 |
연계 장에 및 오류처리 구현

장애 및 오류 유형
| 오류유형 | 설명 | 사례 | 처리방안 | |
| 연계 시스템 | - 연계 서버의 살행 여부, 송수신, 전송 형식 변 환 등 서버의 기능과 관련된 장애 및 오류 |
- 연계 서버 미기동 - 송수신 시스템의 IP 및 Port 접속 불가 |
- 연계 서버(엔진)의 로그를 확 인하여 원인 분석 후 처리 |
|
| 연계응용프로그램 | 송신 | - 데이터 추출을 위한 DB 접근 시 권한 불충분, 데이터 변환 시 예외 처리 미처리 등 연계 프 로그램 구현상의 오류 |
- 등록되지 않은 코드로 매핑 불가 |
- 송수신 시스템 연계 프로그 램 로그(Log) 확인 - 원인 분석 후 결과에 따른 처 리 - 처리 이후 데이터 전송이나 반영 재작업 |
| 수신 | - 운영 DB에 반영하기 위한 DB 접근 권한 불충 분, 데이터 변환 및 반영 시 예외 처리 미처리 등 연계 프로그램 구현 상의 오류 |
- 등록된 데이터가 존재하지 않음 => 등록되지 않은 데이 터에 대한 수정(Update) 처 리 |
||
| 연계 데이터 오류 | - 송신 시스템에서 추출된 연계 데이터가 유효 하지 않은 값으로 인한 오류 |
- 유효하지 않은 일자 | - Log를 확인하여 데이터 보장 후 재전송 |
|
'정보처리기사 실기 > 통합 구현' 카테고리의 다른 글
| 내외부 연계 모듈 규현 (2) | 2025.02.09 |
|---|