공부/정보처리기사

2020년 정보처리기사 실기 정리 #3

셩잇님 2022. 11. 9. 11:59
반응형

 

연계 요구사항 분석

서로 다른 두 시스템, 장치, SW를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정

 

연계 요구사항 분석 기법 및 참고문서(인체설델브, 코테응시)


분석 기법
인터뷰
사용자 면담을 통해 연계 요구사항 도출


체크리스트
시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법


설문지
서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석하는 기법


델파이 기법
전문가 경험적 지식을 통한 분석 기법 업무 전문가 등 각 분야 전문가로 구성


브레인스토밍
소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석하는 기법

 

분석 참고 문서

코드 정의서
공통 코드 정의서

 

테이블 정의서
데이터 모델링 정의서, 테이블/프로세스 연관도, 테이블별 컬럼 속성 정의서

 

응용 프로그램 구성도
애플리케이션의 메뉴 구성, 화면 설계, 데이터 발생 시점, 주기, 발생 패턴 등 확인

 

시스템 구성도
HW, SW, 네트워크 등 연계 대상 시스템 구성도

 

개체 정의서

데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서

 

테이블 정의서 

논리 및 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙을 문서화한 것

 

인터페이스 명세서

인터페이스 명세서는 인터페이스 연계 정의서에 작성한 인터페스 ID별 송수신하는 데이터 타입, 길이 등 인터페이스 항목을 상세하게 작성한다.

 

인터페이스 명세서 구성요소(인최크시데)

인터페이스 ID
인터페이스를 구분하기 위한 식별자, 명명 표준에 맞게 부여


최대 처리 횟수
단위 시간당 처리될 수 있는 해당 인터페이스 최대 수행 건수


데이터 크기
해당 인터페이스 1회 처리 시 소여되는 데이터 평균 크기와 최대 크기


시스템 정보
시스템명, 업무 명, 서비스명/프로그램ID, 연계 방식, 담당자/연락처


데이터 정보
번호, 필드, 식별자 여부, 데이터 타입, 크기, 널 허용 여부, 항목 설명, 조건, 매핑 규칙, 총 길이, 추출 조건/SQL 등

연계 요구사항 분석 절차

시스템 현황 확인
송신 시스템과 수신 시스템의 하드웨어 구성, 시스템 SW 구성, 네트워크 현황 확인

정의서 확인
송신 시스템과 수신 시스템에서 연계하고자 하는 데이터 관련 테이블 정의서, 코드 정의서 확인

체크리스트 작성
질의 사항을 시스템 관점과 응용 관점에서 연계 분석 체크리스트 작성

 

인터뷰 및 면담
사용자 인터뷰 및 면담을 수행하고 회의록을 작성

연계 요구사항 분석서 작성
연계 시스템 구성 및 데이터 식별에 해당하는 내용에 요구사항 ID를 부여하고 요구사항 분석서 작성

 

연계 시스템 구성(송수중)

송신 시스템
연계할 데이터를 DB와 어플리에키션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템

 

수신 시스템
수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 어플리케이션에서 활용할 수 있도록 제공하는 시스템

 

중계 서버
송신 스시템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링 하는 시스템

 

연계 데이터 표준화(공개종)

인터페이스 시스템 사이에서 교환되는 데이터는 규격화된 표준 형식을 정의하여 사용해야 한다.

 

인터페이스 데이터 공통부
인터페이스 표준 항목을 포함

 

인터페이스 데이터 개별부
송 수신 시스템에서 업무 처리에 필요한 데이터 포함

 

인터페이스 데이터 종료부
전송 데이터의 끝을 표시하는 문자를 포함하여 종료 표시

 

연계 데이터 식별 및 표준화 절차


연계 범위 및 항목 정의
시스템 간의 연계하려는 정보를 구체화하여 범위와 항목을 정의
송신 시스템과 수신 시스템에서 연계하고자 하는 각 항목의 데이터 타입 및 길이, 코드화 여부 등을 확인

연계 코드 변환 및 매핑
연계대상 범위 및 항목 식별 이후 연계 정보 중 코드로 관리되는 항목을 변환해야 함
코드로 관리되는 정보는 검색 조건을 활용

인터페이스(연계) 정의서 작성
정의된 연계 항목의 데이터 타입, 길이, 공통 코드 여부 등의 속성을 확인하고 연계 정의서 및 명세서 작성

 

연계 메커니즘의 개념

응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘

 

연계 방식별 장단점

구분
직접 연계, 간접 연계


장점
연계 및 통합 구현이 단순하며 용이함
개발 소요 비용 및 기간이 짧음
중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음
서로 상의한 네트워크, 프로토콜 연계 및 통합 가능
인터페이스 변경 시에도 장애나 오류 없이 서비스 가능
보안이나 업무 처리 로직을 자유롭게 변경 가능


단점
시스템 간 의 결합도가 높아 시스템 변경에 민감
암 복호화 처리 불가
연계 및 통합 가능한 시스템 환경이 제한적
연계 아키텍처 및 메커니즘이 복잡해
성능 저하 요소 존재
개발 및 적용을 위한 테스트 기간이 상대적 장기간 소요

 

연계 방식 분류

직접연계

DB 링크
데이터베이스에서 제공하는 DB 링크 객체를 이용
수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식


DB 연결
수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용


API/Open API
송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그램 명 인터페이스 프로그램

 

JDBC
수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결

 

하이퍼 링크
현재 페이지에서 다른 부분으로 가거나 다른 페이지로 이동하게 해주는 속성

 

간접연계
EAI
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션

 

Web Service, ESB
웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계

 

소켓
소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신

 

연계 장애 사례 및 처리 방안(시프데)

연계 시스템 오류
연계 서버 미 구동

 

송·수신 시스템의 아이피 및 포트 접속 불가

연계 서버의 로그를 확인하여 원인 분석 후 처리

 

연계 프로그램 오류
등록되지 않은 코드로 매핑 불가

 

등록된 데이터가 존재하지 않음
송·수신 연계 프로그램 기록 로그 확인 및 처리

데이터 재전송 및 재반영

 

연계 데이터 오류
유효하지 않은 일자 연계 프로그램 로그를 확인하여 데이터 보정 후 재전송

 

연계 모듈 기능 구현

연계 모듈 기능 구현은 주로 EAI, ESB 방식과 웹 서비스 방식으로 구분된다

 

EAI 방식

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션

 

ESB 방식

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 기술

 

웹 서비스 방식

네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술

 

웹 서비스 방식의 유형

SOAP
HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜

 

WSDL
웹 서비스 명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현

 

UDDI
웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리

 

웹서비스 방식 연계 모듈 환경 구축 및 구현 절차(정송전호구)

송·수신 파일 경로 및 파일명 정의
송·수신 시스템에서 송·수신 연계파일, 로그 파일 생성 경로와 파일명을 정의하고 디렉터리 생성

송신 연계 응용 프로그램 구현
연계 데이터를 추출하고 송신 파일을 XML 형식으로 생성하는 프로그램 구현

파일 전송
HTTP 기반의 SOAP를 사용하여 전송, SOAP 대신 REST 프로콜로 대체 가능

수신 DB 반영 서비스 호출 처리
연계 파일을 수신 위치로 전송 후 파일 내용을 수신 DB에 반영하는 서비스 실행

수신 연계 응용 프로그램 구현
WSDL에 기술된 운영 DB에 연계 데이터를 반영하는 서비스 구현

반응형