본문 바로가기
소프트웨어공학/정보처리기사

[정보처리기사 필기] 소프트웨어 개발 - 인터페이스 구현

by javapp 자바앱 2022. 3. 25.
728x90

 

인터페이스 구현

 

 

인터페이스 기술 표준

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

 

댓글