본문 바로가기

백엔드 개발자 기록 일람/정보처리기사 준비 기록

인터페이스 대상 식별 -2-

▼시스템 연계기술

API(Application Programming Interface) 프로그래밍을 통하여 프로그램을 작성하기  위한 일련의 부프로그램, 프로토콜 등을 정의하여 상호작용을 하기 위한 인터페이스 사양을 말한다.
WSDL(Web Services Dexcription Language) 관련된 서식, 프로토콜 등을 웹 서비스를 통해  표준적인 방법으로 기술하고 계시하기  위한 언어이다.
UDD(Universal Description, Discovery, and Intergration) 인터넷에서 전 세계 비즈니스 목록에 자신을 등재하기 위한 확장성 생성 언어 기반의 규격화된  레지스트리다.
SOAP(Simple Object Access Protocol) 웹 서비스를 실제로 이용하기 위한 객체 간의 통신 규약이다.

 

▼인터페이스 송·수신 통신 유형

구분 설명
통신
유형
단방향 데이터를 요청한  뒤 그에 대한 피드백이 필요 없는 경우이다.
동기 데이터를 요청한 뒤 그에 대한 피드백이 올 때까지 대기하는 방식이다. 거래량이 적고 빠른 응답이 요구되는 경우이다.
비동기 데이터를 요청한 뒤 그에 대한 피드백이 올 때까지 타 작업을 처리한 뒤 해당 요청을 처리하는 방식이다. 거래량이 많거나 데이터 전송시스템의 처리가 늦는 경우 사용하낟.
처리
유형
자연 처리 단위 처리 비용이 과다하게 발생하는 경우이다.
배치 처리 대량의 데이터를 한 번에 처리해야 하는 경우이다.
실시간 처리 요청을 즉시 처리해야 하는 경우이다.

 

★인테페이스 데이터 명세화

인터페이스 요구사항 분석 과정에서 식별한 연계 정보에 해당하는 개체 정의서, 테이블 정의서, 코드 정의서  등을 분석하여 그에 요구되는 데이터 명세를 작성한다.

 

개체 정의서 : 데이터베이스 개념 모델링 단계에서 도출한 개체 타입, 속성, 식별자 등 개체에 관한 정보를 명세화한 자료이다.

테이블 정의서  : 데이터 베이스 논리/물리 모델링 단계에서 작성하는 설계 산출물 이다.테이블의 속성명, 자료형, 길이, 키, 디폴트값, 인덱스, 업무 규칙 등을 명세화한 자료이다.

코드 정의서: 코드는 전체 데이터베이스에 유일하게 정의되며 코드의 명명 규칙 확정 및 그에따른 어떤 코드를 사용할지 지 정한다.

 

송·수신 데이터 명세

송·수신 시스템의 테이블 정의서, 파일 레이아웃에서 연계하고자 하는 테이블이나 파일 단위로 명세를 작성한다. 송·수신 데이터팡목의 데이터타입, 길이, 필수입력여부, 식별자여부를 정의하고 코드성  데이터   항목은 공통 코드 여부인지 확인하고 코드값 범위를 정의한다. 법률적 근거 및 사내 보안 규정을 참고하여 암호화 대상   컬럼을 선정하고, 해당 컬럼이 송·수신데이터에 포함되었으면 암호화 적용 여부를 정의한다.

 

▼인터페이스  오류

★오류 식별 및 처리 방안 명세화

내/외부 인터페이스 목록에 존재하는  각 인터페이스에 대해 발생 가능한 오류를 식별하고 오류처리 방안을 명세화 하는 것을 의미하며, 시스템 및 전송  오류 시 연계 프로그램 등에서 정의한 예외 상황과 대/내외 시스템 연계 시 발생할 수 있는 다양한 오류 상황을 식별구분한다.

 

★ 오류 발생  영역

송신 시스템(연계시스템)과 중계 시스템(연계 서비스) 사이, 중계 시스템(연계서비스)과 수신 시스템(연계 프로그램) 사이이다.

 

★ 인터페이스 오류 처리 유형

연계 시스템의 장애, 송신 시스템의 연계 프로그램 오류, 수신 시스템의 연계 프로그램 오류, 연계 데이터 자체 오류 등으로 구분할 수 있다. 송신 시스템의 연계 프로그램 오류는 연계 데이터를 생성/추출하는 과정 및 코드와  데이터를 변환하는 과정에서 발생할 수 있다.

수신 시스템의 연계 프로그램 오류는 운영  DB에 데이터를 반영하고 코드 및 데이터를 변환하는 과정에서 발생 할 수있다.

연계서버: 연계 서버의 실행여부, 송·수신전송 형식 변환 등 연계 서버의 기능과 관련된 장애와 오류이다.

연계 데이터 : 연계 데이터 값이 유효하지 않아 발생하는 오류이다.

송·수신 시스템 연계 프로그램: 송·수신데이터 추출을 위한 데이터 접근권한/변환처리 오류.. 수신 데이터를 응용 데이터베이스에 반영하는 중에 발생하는 오류와 데이터 변환시 발생하는 오류이다.

 

 

▼인터페이스 설계서

★ 인터페이스 설계서의 정의

시스템 인터페이스 현황을 확인하기 위해서 시스템이 가지고 있는 인터페이스 목록과 상세 데이터 명세를 정의한 것이다.

인터페이스 목록과  인터페이스 정의서 작성을 통하여   구현되며, 내/외부의 모듈 간에 공통으로 제공되는 기능과 각 데이터의 인터페이스 확인에  활용된다.

송·수신 방법 및 송·수신 데이터 명세화 과정에서 작성된 산출물을 기반으로 작성하며, 초안 작성후 인터페이스 시스템 정의서 내용과 비교하여 보완 및 수정을 진행한다.

 

★ 인터페이스 목록 작성

인터페이스 목록은 연계 업무와   연계에 참여하는 송·수신 시스템의 정보나 연계 방식 그리고 통신 유형 등에 관한 정보를 포함해야 한다.

 

★ 인터페이스 정의서 작성

데이터 송신  시스템, 데이터 수신 시스템 간의 데이터 저장소와 속성 등의 상세 내역을 포함한다.

인터페이스 별로 시스템 간의 연계를 유지하는데 필요한 데이터 항목 및 구현 요건 등을 기술하는 것이다.

 

'백엔드 개발자 기록 일람 > 정보처리기사 준비 기록' 카테고리의 다른 글

통합 구현  (0) 2024.04.07
미들웨어 솔루션  (0) 2024.03.26
인터페이스 대상 식별 -1-  (0) 2024.03.13
인터페이스 요구사항 확인  (1) 2024.03.12
디자인 패턴  (1) 2024.03.07