본문 바로가기

정보처리기사 실기/02. 응용SW엔지니어링

[2020 정보처리기사 실기 - 통합 구현] 3. 내외부 연계 모듈 구현하기

 

 

 

* 연계 모듈 구현 환경 구성과 개발

 

1) EAI/ESB방식

    - 연계 모듈 구현 환경은 DBMS의 트리거를 JAVA와 같은 프로그램 언어를 사용한 어플리케이션으로 구현하거나 연계파일로 변경

    - EAI/ESB 도입 시 연계모듈구현 변경 사항 : 연계 데이터 처리를 위해 테이블 방식 또는 파일 방식으로 운용

                                                                                   전송 이력을 기록하는 기능을 구현할 필요 없음

                                                                                   데이터 변환이나 운영 DB에 반영시 발생하는 데이터 오류에 대한 사항의 기록 모듈 구현

    - 연계 모듈 구현 환경 구축 절차

       연계 DB또는 계정 생성 : DB 설치 및 구성, 송수신 시스템 사용자 계정 생성,

                                                       기존 연계를 위한 DB 운영중이라면 분리된 사용자 계정 생성,

                                                       운영 DB사용자와 연계를 위한 사용자는 목적이 다르므로 물리적 논리적으로 분리하여 관리

       연계를 위한 테이블 생성 : 연계테이블, 로그테이블, 매핑테이블, 오류코드 테이블 생성

       송수신 시스템의 연계 응용 프로그램 구현 : 데이터 변환 작업,  연계테이블 데이터의 유효성 점검, 운영DB에 반영

       연계응용 프로그램 구현 방식 : DBMS 의 오브젝트인 트리거를 활용

    - 연계 테이블 간 데이터의 생성 순서 및 반영 순서를 확인하여 처리 (선후 관계 확인)

    - 선후관계가 반대로 처리되면 접수되지 않은 처리결과가 등록되거나 처리결과 테이블의 데이터가 오류로 처리될 수 있음

 

2) 웹 서비스 방식

    - 웹서비스 기본 구조 및 구성 요소

       웹서비스는 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술

       SOAP : HTTP, HTTPS, SMTP등을 사용하여 SML기반의 메세지를 네트워크 상에서 교환하는 프로토콜

       SOAP은 웹 서비스에서 메세지를 전달하는 기반, HTTP 프로토콜 상에 SOAP, Envelope, Header, Body등이 추가된 XML문서 

       SOAP의 복잡하고 무거운 구조로 웹서비스에서 SOAP보다는 RESTful 프로토콜 이용

    - UDDI 

       웹서비스에 대한 정보인 WSDL을 등록하고, 검색하기 위한 저장소로 공개적 접근, 검색이 가능한 레지스트리

       알려진 송수신시스템의 통합구현에는 서비스의 공개 및 검색 과정이 필요 없어서 UDDI를 구축하지 않음

    - WSDL : 웹서비스명, 웹서비스 제공 위치, 웹서비스 메시지 포멧, 프로토콜 정보 등 웹서비스의 상세 정보를 기술한 파일, XML 형식

 

3) 연계모듈 구현 환경 구출 절차

    - 웹 서비스 방식은 EAI/ESB방식과 달리 모니터링 기능을 별도로 구현해야 함

    - 송수신 파일 생성 위치 및 파일명 정의 :

                                           송수신시스템에서는 송신연계파일, 로그파일, 오류로그파일이 생성될 위치와 파일명 정의 후 디렉토리 생성

    - 송신 시스템 연계 응용 프로그램 구현 : 구현된 서비스가 주기적 실행을 위해 운영체제의 크론 또는 DBMS의 잡 스케줄러에 등록

    - 파일 전송 및 수신 시스템의 DB반영 서비스 호출 처리

       웹서비스 방식에서 파일 전송은 HTTP기반의 SOAP을 사용해서 송수신, RESTful 프로토콜로 대체 가능

       수신시스템의 수신위치로 전송 후 전송된 파일 내용을 수신시스템 운영 DB에 반영하는 서비스

       수신시스템의 서비스 실행을위해 서비스위치, 서비스명 등 상세내용이 포함된 명세서인 WSDL을 작성하여 송수신 시스템간 공유

       WSDL에는 수신 시스템에 연계파일 전송 후 연계 파일의 내용으르 수신 시스템 운영 DB에 반영하는 위치, 이름등이 기술됨

    - 수신 시스템의 연계 응용 프로그램 구현

       WSDL에 기술된 운영 DB에 연계 데이터를 반영하는 서비스를 구현

       연계 응용프로그램과 동일하게 JAVA를 사용

       구현한 서비스는 수신 시스템의 서비스 호출이 가능한 위치에 배치

 

 

* 연계 테스트 및 검증

 

1)  연계 테스트 대상 및 범위

    - 구축된 연계시스템과 연계시스템의 구성요소가 정상적으로 동작하는지 확인하고 검증하는 활동

    - 연계 데이터가 발생하고 활용되는 응용 어플리케이션 기능과의 통합 구조상 흐름을 테스트하는 통합 테스트로 단계적으로 수행

    - 연계 테스트 구간 및 범위

    - 연계 모듈 테스트 케이스 작성 및 명세화

    - 연계 테스트 수행 및 검증