Ⅲ. 통합구현 - 내외부 연계 모듈 구현.
1. 연계 모듈 구현 환경 구성 및 개발.
▷ EAI / ESB 방식
EAI(Enterprise Application Integration) 방식
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보전달, 연계, 통합을 가능하게 해주는 솔루션.
- 비지니스간 통합 및 연계성을 증대시켜 효율성을 높여 줄수 있고, 시스템 확장성을 높여 줄 수 있다.
ESB(Enterprise Service Bus) 방식
- 기업에서 운영되는 서로다른 플랫폼 및 애플리케이션 간을 하나의 시스템으로 관리 / 운영 할 수 있도록 서비스 중심의 통합을 지향.
- ESB는 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한결합 방식으로 지원하는 방식.
EAI / ESB 구축 절차
- 연계 DB 또는 계정 생성 : 송수신 시스템 각각 DB 구성 및 계정 생성.
- 연계를 위한 테이블 생성 : 연계에 필요한 테이블, 로그테이블, 매핑테이블, 오류코드 테이블 등 생성.
- 연계 응용프로그램 구현 : 구현방식으로 트리거 활용 / 트리거는 송신시스템의 운영 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을 등록/검색하기 위한 저장소.
웹서비스 방식 구현 절차
- 송수신 파일 경로 및 파일 명 정의.
- 송신연계 응용프로그램 구현.
- 파일전송 : HTTP 기반 SOAP사용 전송 / SOAP대신 REST프로토콜로 대체 가능.
- 수신 DB반영 서비스 호출 처리.
- 수신연계 응용프로그램 구현.
2. 연계 테스트 및 검증.
연계테스트 개념
- 송신, 수신 시스템 연계시 데이터 정합성과 테스트 데이터 전송여부 테스트.
- 사전에 테스트 케이스를 작성하고 연계 테스트 수행한 후 결과 검증.
연계 테스트 절차
- 연계 테스트 케이스 작성
- 단위테스트 케이스 : 시스템간 연계 데이터 정상 추출여부, 데이터 형식 체크, 데이터표준 여부 등을 테스트 할 수 있도록 작성.
- 통합 테스트 케이스 : 송수신 시스템간 연계 시나리오를 작성하여 다양한 결과가 나올 수 있도록 테스트 케이스 작성.
- 연계 테스트 수행.
- 연계 테스트 수행 결과 검증
- 동작단계별 초류 체크, 트랜잭션실패시 프로세스 구간별 예외처리 방안 고려.
- 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
- 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
- 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.
[정보처리기사 실기] Ⅲ. 통합구현 - 내외부 연계 모듈 구현. (feat.수제비)