2020. 9. 25. 17:22ㆍ컴퓨터언어
연계데이터 식별 및 표준화 순서
범코식표명
연계범위 및 항목 정의 - 연계 코드 변환 및 매핑 - 연계 데이터 식별자와 변경 구분 추가 - 연계 데이터 표현 방법 정의 - 연계 정의서 및 명세서 작성
연계 매커니즘
송수신 시스템과 중계 시스템 간의 모듈 구성과 연계 방식
데이터의 생성 및 전송을 담당하는 송신 체계 + 데이터 수신 및 운영 DB 반영을 담당하는 수신체계 + 송수신 시스템 사이에서 송수신과 송수신 시스템 현황을 모니터링하는 중계 시스템
직접연계 : 중간 매개체 없이 송수신 시스템이 직접 연계
간접연계 : 중간 매개체 있음
|
직접연계 |
간접연계 |
장점 |
개발 비용이 저렴 개발 기간이 짧음 연계 처리 성능이 뛰어남 |
서로 다른 네트워크, 프로토콜 등 다양한 환경의 연계 및 통합이 가능하다 송수신 시스템 간 인터페이스가 변경되어도 오류 없이 서비스가 가능하다 보안 품질 보장과 비즈니스 처리를 위한 로직을 쉽게 반영할 수 있다 |
단점 |
송수신 시스템 간 결합도가 높아 시스템 변경 시 오류가 발생할 수 있다. 보안을 위한 암호화, 복호화 처리와 비즈니스 로직을 적용하기 어렵다 연계 및 통합이 가능한 시스템 환경이 제한적 |
연계 매커니즘과 아키텍처가 복잡 개발 및 적용 기간이 비교적 길다 중간 매개체로 인해 성능이 저하될 수 있다 |
종류 |
DB Link, DB Connection, API, JDBC |
연계 솔루션, ESB, Socket, Web Service |
연계 매커니즘 구성 순서 (중간중간 오류 로그 기록)
<생매태서>
연계 데이터 생성 및 추출 - 코드 매핑 및 데이터 변환 - 인터페이스 테이블 또는 파일 생성 - 연계 서버 또는 송신 어댑터 => (전송) => 연계 서버 또는 수신 어댑터 -> 인터페이스 테이블 또는 파일 생성 -> 코드 매핑 및 데이터 변환 -> 운영 DB에 연계 데이터 반영
연계 데이터 생성 및 추출
연계 솔루션과 관계없이 응용 프로그램이나 DB 등 응용 시스템에서 연계 데이터를 생성하고 추출하는 것
코드 매핑 및 데이터 변환
송신 시스템에서 작성한 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환
변환 시점 :
송신 시스템에서 인터페이스 테이블 또는 파일을 생성할 때
수신 시스템에서 운영 DB로 연계 데이터를 반영할 때
연계 서버를 설치할 때
인터페이스 테이블 또는 파일 생성
연계 데이터를 인터페이스 테이블/파일 형식으로 생성
로그 기록
송수신 시스템에서 수행되는 모든 과정에 대한 결과 및 오류에 대한 정보를 로그 테이블이나 파일에 기록하는 것
연계 서버 또는 송수신 어댑터
송신어댑터에서 인터페이스 테이블 또는 파일을 전송 형식에 맞도록 변환하고 송신을 수행
수신어댑터에서 송신 시스템으로부터 수신한 데이터를 인터페이스 테이블이나 파일로 생성
연계 매커니즘 구간별 오류 발생 시점
송신 시스템 : 연계 데이터 생성 및 추출 시, 코드 매핑 및 데이터 변환 시, 인터페이스 테이블 및 파일 등록 시
수신 시스템 : 연계 데이터 로드 시, 코드 매핑 및 데이터 변환 시, 운영 DB에 반영 시
연계 서버 : 연계 데이터 로드 및 전송 형식으로 변환 시, 연계 데이터 송수신 시, 수신 시스템의 데이터 형식으로 변환 및 로드 시
장애 및 오류 유형과 처리 방안
오류유형 |
내용 |
예 |
처리방안 |
송신 시스템의 연계 프로그램 |
데이터 생성 및 추출 권한이 없거나 데이터 변환시 예외 미처리 등 연계 프로그램 구현상의 오류 |
등록되지 않은 코드로 매핑 불가능 |
송수신 연계 프로그램의 로그를 확인하여 원인을 분석한 후 처리하고, 데이터 전송이나 반영을 재작업함 |
수신 시스템의 연계 프로그램 |
운영 DB 접근 권한이 없거나 데이터 변환 및 반영 시 예외 미처리 등 연계 프로그램 구현상의 오류 |
등록된 데이터가 존재하지 않음 |
|
연계 서버 |
연계 서버 실행, 송수신, 전송 형식 변환 등 서버의 기능과 관련된 오류 |
연계 서버 미작동 송수신 시스템의 IP 및 PORT 접속 불가능 |
연계 서버 재시작 연계 서버 로그를 확인하여 원인을 분석한 후 처리 |
연계 데이터 |
송신 시스템에서 생성 및 추출된 데이터의 값이 유효하지 않은 오류 |
유효하지 않은 날짜 |
송신 연계 프로그램의 로그를 확인하여 데이터를 보정한 후 재전송 |
연계 데이터 보안 = 전송구간보안 + 데이터보안
송신 시스템에서 수신 시스템으로 전송되는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 전송 구간에서의 암/복호화 또는 데이터의 암/복호화를 구현한다.
전송 구간 보안
전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용하거나, 가로채더라도 내용을 확인할 수 없게 데이터나 패킷을 암호화
전송 구간 암호화를 지원하는 VPN이나 연계 솔루션 적용
데이터 보안
송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암/복호화 하는 것
개인정보보호법에 따른 주민등록번호, 운전면허번호, 장애인관리번호, 은행계좌번호, 신용카드번호
암호화 알고리즘
주민등록번호, 은행계좌번호 같은 중요정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법
단방향 암호화 방식 : 해시 이용
양방향 암호화 방식 : 개인키 및 공개키 이용, SEED, ARIA, DES, AES, RSA
연계 모듈 구현 환경
연계 매커니즘에 따라 구현된 연계 시스템 환경 및 모듈 구현 환경
연계 모듈 구현 환경 = 트리거 또는 프로그래밍 언어를 이용한 EAI, ESB 방식 + 배치 프로그램 및 인터페이스 파일을 이용한 웹서비스 방식으로 구분
트리거
데이터베이스 시스템에서 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
EAI
기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션
비즈니스 간 통합 및 연계성을 증대시켜 각 시스템 간의 확정성을 높여줌
구축 유형 :
유형 |
기능 |
Point-to-Point |
가장 기본적인 애플리케이션 통합 방식으로, 애플리케이션을 1:1로 연결 변경 및 재사용이 어렵다. |
Hub&Spoke |
단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식 확장 및 유지보수가 용이 허브 장애 발생 시 시스템 전체에 영향을 미침 |
Message Bus (ESB) |
애플리케이션 사이에 미들웨어를 두어 처리하는 방식 확장성이 뛰어나며 대용량 처리가 가능 |
Hybrid |
그룹 간에는 Message Bus, 그룹 내에서는 Hub&Spoke 방식을 사용 필요한 경우 한 가지 방식으로 EAI 구현 가능 데이터 병목 현상 최소화 가능 |
미들웨어
운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 소프트웨어
ESB
애플리케이션 간 연계, 데이터 변환, 웹서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션
특정 서비스에 국한되지 않고 범용적으로 사용하기 위하여 애플리케이션과의 결합도를 약하게 유지한다.
애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션 보다는 서비스 중심의 통합을 지향
웹서비스
네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술로, 서비스 지향 아키텍처(SOA) 개념을 실현하는 대표적인 기술
SOAP, UDDI, WSDL로 구성
서비스 지향 아키텍처
기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처
XML
웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어
대소문자를 구분한다
속성값은 반드시 큰 따옴표로 묶어야 한다
트리 구조로 되어 있어 상위 태그는 여러 하위 태그를 가질 수 있다
SOAP(Simple Object Access Protocol)
컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML 기반의 메시지를 교환하기 위한 통신 규약
웹서비스에서 사용되는 메시지의 형식과 처리 방법을 지정
HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신 가능
XML과 동일한 텍스트 형식의 데이터 포맷으로 다양한 플랫폼과 시스템에서 활용가능
UDDI(Universal Description, Discovery and Integration)
인터넷에서 전세계의 비즈니스 업체 목록에 자신의 정보를 등록하기 위한 확장성 생성 언어(XML) 기반의 규격
WSDL을 등록하여 서비스와 서비스 제공자를 검색하고 접근하는 데 사용
WSDL(Web Services Description Language)
웹서비스명, 서비스 제공위치, 프로토콜 등 웹서비스에 대한 상세 정보를 XML 형식으로 구현
버전1.1에서 2.0으로 가면서 operation이 types에 직접 연결되면서 message가 삭제됨
연계 테스트
구축된 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동
연계 매커니즘에서 “전송"은 송신 시스템에서 생성된 연계 데이터를 네트워크 환경에 맞는 데이터로 변환한 후 수신 시스템으로 보내는 것으로, 전송 주기는 실시간, 분, 시간, 일 단위 등으로 설정할 수 있다. 이 전송 주기를 결정하는 항목 3가지?
송신 시스템에서 연계 데이터를 생성 및 추출하는 방식
수신 시스템에서 연계 데이터를 운영 DB에 반영하는 방식
연계 서버 또는 송수신 어댑터의 연계 주기
연계 매커니즘에서 “코드 매핑 및 데이터 변환”은 송신 시스템에서 사용하는 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환하는 것으로, 시스템 환경과 특성에 따라 적절한 시점을 선택하여 수행해야 한다.
송신 시스템 : 인터페이스 테이블 또는 파일을 생성할 때
수신 시스템 : 운영 DB에 연계 데이터를 반영할 때
연계 서버 : 설치할 때
'컴퓨터언어' 카테고리의 다른 글
정보처리기사 실기 공부log - 20200927 (0) | 2020.09.29 |
---|---|
정보처리기사 실기 공부log - 20200926 (0) | 2020.09.29 |
정보처리기사 실기 공부log - 20200924 (0) | 2020.09.25 |
정보처리기사 실기 공부log - 20200923 (0) | 2020.09.23 |
정보처리기사 실기 공부log - 20200922 (0) | 2020.09.22 |