[정보처리기사] 실기 정리 - 3과목 (3)

inbdni·2020년 10월 13일
5

정보처리기사

목록 보기
10/34
post-thumbnail

🧀 연계 모듈 구현


1. 연계 모듈 기능 구현

개발하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계 기능을 구현할 수 있음


2. EAI/ESB 방식

(1) 개념

  • EAI (Enterprise Application Integration)
    기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션

  • ESB (Enterprise Service Bus)
    기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들을 하나의 시스템으로 관리 및 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술

(2) 환경 구축 절차

  • 연계 DB 또는 계정 생성
  • 연계를 위한 테이블 생성
  • 연계 응용 프로그램 구현

3. 웹 서비스 방식

(1) 개념

네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술

(2) 유형

  • SOAP (Simple Object Access Protocol)
    HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜

  • WSDL (Web Service Description Language)
    웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현

  • UDDI (Universal Description, Discovery and Integration)
    웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리

(3) 환경 구축 및 구현 절차

  • 송수신 파일 경로 및 파일명 정의
    송수신 시스템에서 송수신 연계 파일, 로그 파일 생성 경로와 파일명을 정의하고 디렉터리 생성

  • 송신 연계 응용 프로그램 구현
    연계 데이터를 추출하고 송신 파일을 XML 형식으로 생성하는 프로그램 구현

  • 파일 전송
    HTTP 기반의 SOAP 프로토콜을 사용하여 전송

  • 수신 DB 반영 서비스 호출 처리
    연계 파일을 수신 위치로 전송 후 파일 내용을 수신 DB에 반영하는 서비스 실행

  • 수신 연계 응용 프로그램 구현
    WSDL에 기술된 운영 DB에 연계 데이터를 반영하는 서비스 구현



🧀 연계 테스트


1. 개념

송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트


2. 절차

  • 연계 테스트 케이스 작성
    송수신 시스템에서 확인해야 할 사항을 각각 도출하여 단위 테스트 케이스와 통합 테스트 케이스를 작성

    • 단위 테스트 케이스
      송수신 시스템 간 연계 데이터 정상 추출 여부, 데이터 형식 체크, 데이터 표준 준수 여부 등을 테스트할 수 있도록 작성

    • 통합 테스트 케이스
      송수신 시스템 간에 연계 시나리오를 구성하여 다양한 결과가 나올 수 있도록 테스트 케이스를 작성

  • 연계 테스트 수행
    연계 테스트 케이스의 시험 항목 및 처리 절차대로 실제 연계 응용 프로그램을 실행하며 테스트하고 결과를 확인

  • 연계 테스트 수행 결과 검증
    연계 테스트 수행 시 동작 단계별 오류 여부를 체크하여 오류 발생 시 정확한 분석을 통해 해당하는 부분에 대한 오류 수정을 함




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글