연계시스템
- 개발하고자 하는 응용소프트웨어 내부와 외부 인터페이스를 위해 필요로 하는 시스템
- 송·수신 시스템이 있으며, 중계 시스템 둘 수 있음
연계시스템 구성 요소
송신 시스템 | 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계테이블 또는 파일 형태로 생성해 송신하는 시스템 |
수신 시스템 | 수신한 연계 테이블 또는 파일 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환해 데이터베이스에 저장하거나 애플리케이션에서 활용할 수 있도록 제공하는 시스템 |
중계 시스템 (중계 서버) |
- 송신 시스템과 수신 시스템 사이에서 데이터 송수신하고 연계 데이터 송수신 현황 모니터링 하는 시스템 - 연계 데이터 보안 강화 및 다중 플랫폼 지원 등 가능 - 연계 시스템 구성 요송 중 송신 시스템과 수신 시스템 사이에서 연계 데이터 송수신 현황 모니터링하는 시스템으로 연계데이터 보완 지원하는 시스템 |
연계 요구사항 분석
통합 구현 위해 개발하고자 하는 응용 소프트웨어와 관련된 *외부 및 내부 모듈 간 데이터 연계 요구사항 분석하는 과정
연계 데이터 식별 및 표준화
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) 연계 오류 처리 방안
오류 유형 | 처리 방안 |
연계 시스템 오류 | 연계 서버 로그 분석 후 처리 |
연계 프로그램 오류 | 연계 프로그램 기록 로그 분석, 데이터 재전송 |
연계 데이터 오류 | 데이터 변경 후 재전송 |
연계 데이터 보안 및 적용
- 전송 구간 보안 : 인증 및 암호 수행하는 보안 프로토콜 적용
- 데이터 보안 : 접근권한 제어, 암호화 / 복호화
'Study > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 서버프로그램 구현 _ 개발환경 구축 (2) | 2025.03.02 |
---|---|
[정보처리기사 실기] 통합구현 _ 내·외부 연계 모듈 구현 (0) | 2025.02.28 |
[정보처리기사 실기] 데이터 입출력 구현 _ 데이터베이스 트렌드 (0) | 2025.02.25 |
[정보처리기사 실기] 데이터 입출력 구현 _ 물리 데이터 저장소 (0) | 2025.02.21 |
[정보처리기사 실기] 데이터 입출력 구현 _ 논리 데이터 저장소 (2) (0) | 2025.02.19 |