컴공생의 발자취

[정보처리기사 실기] 개념요약 - 03. 통합 구현 본문

🎫 자격증/정보처리기사

[정보처리기사 실기] 개념요약 - 03. 통합 구현

MNY 2024. 4. 20. 20:33
728x90
반응형
연계 요구사항 분석
연계 매커니즘
데이터 보안
XML
SOAP
WSDL

* 연계 요구사항 분석

  • 통합 구현을 위해 사용자 요구사항을 분석하여 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것

연계 요구사항 분석 절차

  • 하드웨어 및 소프트웨어 구성, 네트워크 현황 확인
  • 테이브 정의서, 코드 정의서 등의 문서 확인
  • 체크리스트 작성
  • 관련 문서 공유 및 인터뷰 * 설문 조사 실시
  • 요구사항 정의서 작성

 

* 연계 매커니즘

  • 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB 반영을 담당하는 수신 시스템으로 구성된다
  • 송수신 시스템 사이에는 데이터의 송수신과 송수신 시스템 현황을 모니터링하는 중계 시스템을 설치할 수 있다

연계 방식

  • 직접 연계 방식
    • 중간 매개체 없이 송수신 시스템이 직접 연계하는 방식
    • 종류 : DB Link, API/Open API, DB Connection, JDBC 등
  • 간접 연계 방식
    • 송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식
    • 종류 : 연계 솔루션, ESB, 소켓(Socket), 웹 서비스(Web Service) 등

연계 과정

구성

  • 연계 데이터 생성 및 추출 : 연계 솔루션과 관계 없이 응용 시스템에서 연계 데이터를 생성하고 추출하는 과정
  • 코드 매핑 및 데이터 변환 : 송신 시스템에서 사용하는 코드를 수신 시스템에서 사용하는 코드로 매핑 및 변환하는 과정
  • 인터페이스 테이블 또는 파일 생성 : 연계 데이터를 인터페이스 테이블이나 파일 형식으로 생성하는 과정
  • 로그(Log) 기록 : 송수신 시스템에서 수행되는 모든 과정에 관한 결과 및 오류에 대한 정보를 로그 테이블이나 파일에 기록하는 과정
  • 연계 서버 또는 송수신 어댑터
    • 연계 서버 : 데이터를 전송 형식에 맞게 변환하고 송수신을 수행하는 등 송수신과 관련된 모든 처리 수행
    • 송신 어댑터 : 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신 수행
    • 수신 어댑터 : 수신 데이터를 인터페이스 테이블이나 파일로 생성
  • 전송 : 송신 시스템에서 생성된 연계 데이터를 네트워크 환경에 맞는 데이터로 변환한 후 수신 시스템으로 보내는 것
  • 운영 DB 연계 데이터 반영 : 수신된 인터페이스 테이블 또는 파일 구조의 데이터를 변환 프로그램을 이용하여 수신 시스템의 운영 DB에 반영하는 과정

 

* 데이터 보안

  • 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암*복호화 하는 것

데이터 암*복호화 처리 절차

  • 송신 시스템
    • DB에서 연계 데이터 추출
    • 보안 적용 대상 컬럼(Column)을 암호화
    • 연계 데이터를 인터페이스 테이블 또는 파일에 등록 및 송신
  • 수신 시스템
    • 수신된 데이터 중 암호화한 컬럼(Column)을 복호화
    • 운영 DB에 반영

 

* XML(eXtensible Markup Language)

  • 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어
  • 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발되었다
    • SGML(Stand Generalized Markup Language) : 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 다른 기종의 시스템들과 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어
  • 사용자가 직접 문서의 태그(Tag)를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다
  • 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있다

 

* SOAP(Simple Object Access Protocol)

  • 컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
  • 웹 서비스에서 사용되는 메시지의 형식과 처리 방법을 지정한다.
  • 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신할 수 있다
  • 최근에 무거운 구조의 SOAP대신, RESTful 프로토콜을 이용하기도 한다
    • RESTful 프로토콜 : HTTPREST(Representational State Transfer)의 원칙을 사용하여 구현되는 웹 서비스로, HTTP로 자원을 관리하는데 사용되는 웹 서비스 API의 집합

 

* WSDL(Web Services Description Language)

  • 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
  • XML로 작성되며, UDDI의 기초가 된다
    • UDDI(Universal Description Discovery and Integration) : 인터넷에서 전 세계의 비즈니스 업체 목록에 자신의 정보를 등록하기 위한 확장성 생성 언어(XML) 기반의 규격
  • SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용된다
  • 클라이언트 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지를 파악할 수 있다
728x90
반응형