정보처리/소프트웨어개발

인터페이스 구현 설계 확인

피갓자 2025. 5. 5. 09:00

인터페이스 구현 설계 확인
인터페이스 구현 설계 확인

외부 및 내부 모듈 연계를 위한 인터페이스 기능 식별

외부, 내부 모듈 연계 방법(EAI, ESB 연계 방법)

EAI(Enterprise Application Integration) 방식

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하게 해주는 솔루션
  • EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있음

EAI 구축 유형

인트 투 포인트(Point-to-Point)

  • 가장 기초적인 애플리케이션 통합방법으로 1:1 단순 통합방법

브 앤 스포크(Hub & Spoke)

  • 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식
  • 허브 장애 시 전체 장애 발생

시지 버스(Message Bus)

  • 애플리케이션 사이 미들웨어(버스)를 두어 연계하는 미들웨어 통합 방식
  • 뛰어난 확장성과 대용량 데이터 처리 가능

이브리드(Hybrid)

  • 그룹 내부는 허브 앤 스포크 방식을 이용하고, 그룹 간에는 메시지 버스 방식을 사용하는 통합 방식
  • 그룹 내부 환경에 맞는 작업 가능

ESB(Enterprise Service Bus) 방식

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
  • 버스를 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합(Loosely Coupled) 방식으로 지원

외부 및 내부 모듈 간 인터페이스 데이터 표준 확인

인터페이스 데이터 표준 확인

  • 시스템 간 상호 연계를 위해 인터페이스의 데이터 형식과 표준을 정의하는 활동
  • 인터페이스 데이터 전송 시 인터페이스 데이터 형태가 동일하면 그대로 전송하며, 데이터 형태가 다르면 데이터를 변환하여 전송
  • 송수신 시스템 간의 인터페이스 데이터를 표준화하려면 공통의 영역을 추출하거나, 어느 한쪽의 데이터를 변환하여 정의

송수신 시스템 간 인터페이스 데이터 표준 확인 절차

식별된 데이터 인터페이스를 통해 인터페이스 데이터 표준 확인

데이터 인터페이스 입출력 의미 파악

  • 식별된 데이터 인터페이스의 입력값, 출력값이 의미하는 내용을 파악
  • 각 출력값이 의미하는 바와 데이터의 특성 등 참고할 만한 사항을 구체적으로 작성

데이터 인터페이스 입출력 의미 파악 사례

입력값

  • 점수 코드 : 점수 작업의 단위를 나타내는 Key 값
  • 점수 계산 일자 : 점수 계산 일자(인터페이스 시 채점 일자로 활용)

출력값

  • 성적표 일반 정보 : 성적표 생성 일자, 학과명, 전체 학과 인원수, 성적 등급 안내표
  • 과목별 점수 : 교과목별 득점 점수. 학생 개인별 각 과목에 대한 점수

데이터 인터페이스 입출력 의미 파악을 통한 데이터 표준 확인

  • 데이터 인터페이스의 각 항목의 의미 분석 후, 이를 기반으로 데이터 표준을 확인

데이터 인터페이스 입출력 의미 파악을 통한 데이터 표준 확인

입력값

  • 점수 코드 : 점수 계산 연월을 숫자 6자리로 명시(202001). 각 과목 코드 중 수학 코드는 M001, 영어 코드는 E00으로 정의
  • 점수 계산 일자 : YYYYMMDD 형태의 8자리로 표현

출력값

  • 성적표 일반 정보 : 성적표 생성 일자 YYYYMMDD 형식. 성적 등급 안내표 A ~ F까지 나눠서 표기
  • 과목별 점수 : 교과목별 득점 점수 소수점 두 번째 자리까지 표기. 학생 개인별 각 과목에 대한 점수 SUM으로 항목 표기

인터페이스 기능을 통한 인터페이스 데이터 항목 식별

  • 식별된 인터페이스 기능을 통해 인터페이스 데이터 항목을 식별
  • 필요 데이터 항목과 이전에 식별된 데이터 인터페이스 항목에서 수정, 추가, 삭제되어야 할 항목이 있는지 검토

인터페이스 데이터 항목 식별 사례

입력값

  • 점수 계산을 위해 점수 코드와 점수 계산 일자를 입력
  • 필수 입력값 : 점수 코드, 점수 계산 일자
  • 점수 코드, 점수 계산 일자 → 결과 : 추가될 항목 없음

출력값

  • 성적표 발송을 위해 성적표 일반 정보, 과목별 점수, 성적표 발송 여부를 출력
  • 필수 수신값 : 성적표 일반 정보, 과목별 점수, 성적표 발송 여부
  • 성적표 일반 정보, 과목별 점수 → 결과 : 대부분의 정보가 들어가 있으나 검증 결과 “성적표 발송 여부” 추가 필요

데이터 표준 최종 확인

  • 식별된 인터페이스 기능 및 데이터 항목을 통해 필요한 데이터 표준 및 조정해야 할 항목을 검토 및 확인하고, 송수신 시스템 간 인터페이스 데이터 표준을 최종적으로 확인

데이터 인터페이스, 인터페이스 기능을 통해 확인된 데이터 표준 작성 사례

입력값

  • 점수 코드 : 점수 계산 연월을 숫자 6자리로 명시(202001). 각 과목 코드 중 수학 코드는 M001, 영어 코드는 E00으로 정의
  • 점수 계산 일자 : YYYYMMDD 형태의 8자리로 표현

출력값

  • 성적표 일반 정보 : 성적표 생성 일자 YYYYMMDD 형식. 성적 등급 안내표 A ~ F까지 나눠서 표기
  • 과목별 점수 : 교과목별 득점 점수 소수점 두 번째 자리까지 표기. 학생 개인별 각 과목에 대한 점수 SUM으로 항목 표기
  • 성적표 발송 여부 : 성적표 발송 완료 후 상태 값 표시 기능