개발하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계 기능을 구현할 수 있음
EAI (Enterprise Application Integration)
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
ESB (Enterprise Service Bus)
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들을 하나의 시스템으로 관리 및 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술
네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술
SOAP (Simple Object Access Protocol)
HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
WSDL (Web Service Description Language)
웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현
UDDI (Universal Description, Discovery and Integration)
웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리
송수신 파일 경로 및 파일명 정의
송수신 시스템에서 송수신 연계 파일, 로그 파일 생성 경로와 파일명을 정의하고 디렉터리 생성
송신 연계 응용 프로그램 구현
연계 데이터를 추출하고 송신 파일을 XML 형식으로 생성하는 프로그램 구현
파일 전송
HTTP 기반의 SOAP 프로토콜을 사용하여 전송
수신 DB 반영 서비스 호출 처리
연계 파일을 수신 위치로 전송 후 파일 내용을 수신 DB에 반영하는 서비스 실행
수신 연계 응용 프로그램 구현
WSDL에 기술된 운영 DB에 연계 데이터를 반영하는 서비스 구현
송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트
연계 테스트 케이스 작성
송수신 시스템에서 확인해야 할 사항을 각각 도출하여 단위 테스트 케이스와 통합 테스트 케이스를 작성
단위 테스트 케이스
송수신 시스템 간 연계 데이터 정상 추출 여부, 데이터 형식 체크, 데이터 표준 준수 여부 등을 테스트할 수 있도록 작성
통합 테스트 케이스
송수신 시스템 간에 연계 시나리오를 구성하여 다양한 결과가 나올 수 있도록 테스트 케이스를 작성
연계 테스트 수행
연계 테스트 케이스의 시험 항목 및 처리 절차대로 실제 연계 응용 프로그램을 실행하며 테스트하고 결과를 확인
연계 테스트 수행 결과 검증
연계 테스트 수행 시 동작 단계별 오류 여부를 체크하여 오류 발생 시 정확한 분석을 통해 해당하는 부분에 대한 오류 수정을 함