인터페이스 기술 표준

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, 일괄 작업 등의 방법으로 수신 테이블로 전송