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

Ⅲ. 통합구현 - 내외부 연계 모듈 구현.


1. 연계 모듈 구현 환경 구성 및 개발.

▷ EAI / ESB 방식

EAI(Enterprise Application Integration) 방식
  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보전달, 연계, 통합을 가능하게 해주는 솔루션.
  • 비지니스간 통합 및 연계성을 증대시켜 효율성을 높여 줄수 있고, 시스템 확장성을 높여 줄 수 있다.
ESB(Enterprise Service Bus) 방식
  • 기업에서 운영되는 서로다른 플랫폼 및 애플리케이션 간을 하나의 시스템으로 관리 / 운영 할 수 있도록 서비스 중심의 통합을 지향.
  • ESB는 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한결합 방식으로 지원하는 방식.
EAI / ESB 구축 절차
  1. 연계 DB 또는 계정 생성 : 송수신 시스템 각각 DB 구성 및 계정 생성.
  2. 연계를 위한 테이블 생성 : 연계에 필요한 테이블, 로그테이블, 매핑테이블, 오류코드 테이블 등 생성.
  3. 연계 응용프로그램 구현 : 구현방식으로 트리거 활용 / 트리거는 송신시스템의 운영 DB테이블과 수신 시스템의 연계 테이블을 대상으로 구현, 테이블단위로 구현.
EAI / ESB 방식 연계 모듈 구현
  • 추출 대상 테이블에서 삽입, 삭제, 갱신이 발생했을때 로그를 기록하여 연계 테이블에 데이터를 전달.


▷ 웹서비스 방식

웹 서비스(Web Service) 방식의 개념
  • 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유.
  • 서비스 지향 아키텍처 개념.
웹 서비스 방식의 유형
  • SOAP (Simple Object Access Protocol)
    • HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜.
  • WSDL (Web Service Description Language)
    • 웹서비스명, 제공위치, 메시지포맷, 프로토콜 정보 등 웹서비스에 대한 상세정보를 기술한 파일로 XML 형식.
  • UDDI (Universal Description, Discovery And Integration)
    • 웹서비스 정비인 WSDL을 등록/검색하기 위한 저장소.

웹서비스 방식 구현 절차

  1. 송수신 파일 경로 및 파일 명 정의.
  2. 송신연계 응용프로그램 구현.
  3. 파일전송 : HTTP 기반 SOAP사용 전송 / SOAP대신 REST프로토콜로 대체 가능.
  4. 수신 DB반영 서비스 호출 처리.
  5. 수신연계 응용프로그램 구현.


2. 연계 테스트 및 검증.

연계테스트 개념
  • 송신, 수신 시스템 연계시 데이터 정합성과 테스트 데이터 전송여부 테스트.
  • 사전에 테스트 케이스를 작성하고 연계 테스트 수행한 후 결과 검증.

연계 테스트 절차
  1. 연계 테스트 케이스 작성
    • 단위테스트 케이스 : 시스템간 연계 데이터 정상 추출여부, 데이터 형식 체크, 데이터표준 여부 등을 테스트 할 수 있도록 작성.
    • 통합 테스트 케이스 : 송수신 시스템간 연계 시나리오를 작성하여 다양한 결과가 나올 수 있도록 테스트 케이스 작성.
  2. 연계 테스트 수행.
  3. 연계 테스트 수행 결과 검증
    • 동작단계별 초류 체크, 트랜잭션실패시 프로세스 구간별 예외처리 방안 고려.

  • 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
  • 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
  • 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.