통합구현
- 사용자의 요구사항에 맞춰 송/수신 모듈과 중계모듈간의 연계를 구현하는 것
- 송/수신 방식이나 시스템 아키텍처 구성, 모듈 구현 방법 등에 따라 다르므로 사용자의 요구사항과 구축환경에 적합한 방식을 설계해야 함.
- 일반적인 통합 구현은 송/수신 시스템과 모듈, 중계시스템, 연계 데이터, 네트워크로 구성됨.
연계 메커니즘
데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영DB 반영을 담당하는 수신 시스템으로 구성됨.
송/수신 시스템 사이에는 데이터의 송/수신과 송/수신의 시스템 현황을 모니터링하는 중계 시스템을 설치할 수 있음.
연계 메커니즘 과정
연계 데이터 생성 및 추출 -> 코드 매핑 및 데이터 변환 -> 인터페이스 테이블 또는 파일 생성 -> 연계서버 또는 송신 어댑터 (송신 시스템 및 송신 모듈) -> 전송 -> (수신 시스템 및 수신 모듈) 연계 서버 또는 수신 어댑터 -> 인터페이스 테이블 또는 파일 생성 -> 코드 매핑 및 데이터 변환 -> 운영 DB에 연계 데이터 반영
* Log: 사용자가 컴퓨터에 요청한 명령이나 컴퓨터가 데이터를 처리하는 과정 및 결과 등을 기록으로 남긴 것
연계 메커니즘의 연계 방식
1. 직접 연계 방식
- 중간 매개체 없이 송/수신 시스템이 직접 연계하는 방식
- 종류: DB Link, API/Open API, DB Connection, JDBC 등
2. 간접 연계 방식
- 송/수신시스템 사이에 중간 매개체를 두어 연계하는 방식
- 종류: 연계 솔루션, ESB, 소켓, 웹서비스 등
연계서버 송/수신 시스템
- 연계서버: 데이터 전송 형식에 맞게 변환하고 송/수신을 수행하는 등 송/수신과 관련된 모든 처리 수행
- 송신 시스템: 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신을 수행하는 시스템
- 수신 시스템: 수신 데이터를 인터페이스 테이블이나 파일로 생성하는 시스템
연계 테스트
구축된 연계 시스템과 연계 시스템의 구성요소가 정상저긍로 동작하는지 확인하는 활동
- 주요 구성 요소: 송/수신 모듈, 연계 서버, 모니터링 현황
- 테스트 진행 순서: 케이스 작성 -> 환경 구축 -> 테스트 수행 -> 수행결과 검증
연계데이터 보안
송신 시스템에서 수신 시스템으로 전송되는 연계데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안 적용해야 함.
- 일반적인 연계 데이터의 보안방식
1. 전송구간 보안: 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜 사용
2. 데이터 보안: 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영DB에 반영할 때 데이터를 암호화/복호화 하는 것
XML
- eXtensible Markup Language.
- 특수한 목적을 갖는 마크업 언어를 만드는데 사용되는 다목적 마크업 언어.
- 웹브라우저 간 HTML문법이 호환되지 않은 문제와 SGML의 복잡함을 해결하기 위해 개발됨.
- 사용자가 직접 문서 태그를 정의할 수 있고, 다른 사용자가 정의한 태그를 사용할 수 있음.
- 트리구조로 구성되어 상위 태그는 하위에 여러 태그를 가질 수 있음.
SMGL?
SGML(Structured Generalized Markup Language)은 데이터와 문서의 구조를 정의하고 표현하기 위해 설계된 마크업 언어. 1986년에 ISO(International Organization for Standardization)에서 표준으로 채택되었음. XML(Extensible Markup Language)과 HTML(HyperText Markup Language)의 기반이 된 언어.
SOAP
- Simple Object Access Protocol.
- 컴퓨터 네크워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
- 웹서비스에서 사용되는 메시지의 형식과 처리방법을 지정
- 기본적으로 HTTP기반에서 동작하기 때문에 프록시와 방화벽의 영향없이 통신 가능
- 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 이용하기도 함
WSDL
- Web Services DEscription Language
- 웹서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
- XML로 작성되며 UDDI의 기초가 됨
- SOAP, XML 스키마와 결합하여 인터넷에서 웹서비스를 제공하기 위해 사용됨
- 클라이언트는 WSDL파일을 읽어 서버에서 어떠한 조작이 가능한지 파악 가능