인터페이스 기술 표준
EAI : 다른 플랫폼, 응용 프로그램들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션
ESB : 웹 서비스 중심으로 표준화된 데이터 버스를 통해...
서비스 중심 통합
메시지 이동을 라우팅
표준화 미비, 특정 벤더에 종속
보안 쉽고 높은 수준 품질지원
EAI/ESB : 운영 데이터베이스에서 트리거..
EAI 구축 유형
Point-to-Point
변경 및 재사용 어렵다
Hub & Spoke
Message BUs
미들웨어 버스
Hybrid
Hub(그룹 내) + Bus(그룹 간)
한가지 방식으로 EAI 구현 가능
병목현상 최소화
인터페이스 구현에서 사전에 정의된 기능 구현 분석
인터페이스 테이블 형식에 맞게 데이터베이스 정보 가공
정상적으로 수신 되면 참 아니면 거짓의 Return 값을 JSON 형태로 전송
수신측에서 보낸 응답 JSON을 통해 수행 여부 확인
JSON : 데이터 객체를 속성.값의 쌍 형태
송신 인터페이스 테이블의 예외 원인과 예외 처리 방안
데이터 객체 생성 오류
실패 결과, 원인 등록
SQL 이나 프로그램 오류
인터페이스 구현 검증 도구
xUnit : 단위 테스트 프레임워크
FitNesse : 웹 기반 테스트 케이스 설계
STAF : 분산환경에 데몬
watir : Ruby 기반
인터페이스 구현 감시 도구
pmd : Java 관련
주기적으로 인터페이스 오류 발생 확인하는 작업
인터페이스 오류 로그 확인
인터페이스 오류 테이블 확인
인터페이스 감시 도구 활용
송신측 인터페이스 테이블 데이터 Write하고 전송하는 것
Write 동작은 테이블에 INSERT 하는 것
UPDATE, DELETE 사용 불가
정의된 인터페이스 시점에 수신측으로 데이터 전송
Procedure, Trigger, 일괄 작업 등의 방법으로 수신 테이블로 전송