정보처리기사 실기 공부 - 통합구현 보완

2020. 10. 12. 19:45컴퓨터언어

728x90
반응형

 

통합 구현

사용자의 요구사항에 맞춰 송수신 모듈과 중계 모듈 간의 연계를 구현하는 것

송신 시스템과 모듈, 수신 시스템과 모듈, 중계 시스템, 연계 데이터, 네트워크로 구성

 

연계 요구사항 분석

통합 구현을 위해 사용자 요구사항을 분석하고 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것

 

연계 요구사항 분석 시 확인하거나 작성하는 문서

시스템 구성도 : 송수신 시스템의 하드웨어, 소프트웨어, 네트워크 구성 등을 정의한 문서

응용 애플리케이션 구성 : 메뉴 구조, 화면 설계, 데이터의 발생 시점, 발생 유형, 발생 주기 등을 정의한 문서

테이블 정의서 : 테이블에서 관리되는 컬럼들의 특징, 인덱스, 업무 규칙 등을 정의한 문서

코드 정의서 : 데이터베이스에서 코드성 속성을 정의한 문서

연계 요구사항 분석서 : 인터뷰나 설문조사를 통해 확인된 결과를 기반으로 요구사항의 ID, 이름, 유형, 설명, 해결 방안 등을 정의한 문서

 

연계 데이터 식별 및 표준화

연계 범위 및 항목 정의 -> 연계 코드 변환 및 매핑 -> 연계 데이터 식별자와 변경 구분 추가 -> 연계 데이터 표현 방법 정의 -> 연계 정의서 및 명세서 작성

연계 정의서 : ~"DB" 없음

연계 명세서 : ~"DB" 있음

 

연계 메커니즘

데이터의 생성 및 전송을 담당하는 송신 체계와 데이터 수신 및 운영 DB 반영을 담당하는 수신 체계로 구성된 것

 

연계 메커니즘의 직접 연계 방식

중간 매개체 없이 송수신 시스템이 직접 연계하는 방식

장점 : 개발 기간이 짧다, 개발 비용이 저렴하다, 데이터 연계 처리 성능이 뛰어나다

단점 : 송수신 시스템 간 결합도가 높아 시스템 변경 시 오류 발생 가능, 보안을 위한 암호화/복호화 처리와 비즈니스 로직 적용이 어렵다, 연계 및 통합이 가능한 시스템 환경이 제한적이다

 

DB Link : DB에서 제공하는 DB Link 객체를 이용하는 방식

API : 데이터를 송신 시스템의 DB에서 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스

DB Connection : 수신 시스템의 WAS에서 송신 시스템의 DB로 연결해주는 방식

JDBC : Java에서 DB에 접근하여 데이터를 삽입, 삭제, 수정, 조회할 수 있도록 Java와 DB를 연결해주는 방식

 

연계 메커니즘의 간접 연계 방식

송수신 시스템 사이에 중간 매개체를 두어 연계하는 방식

장단점 : 정반대, 연계 메커니즘과 아키텍처가 복잡하다.

 

연계 솔루션 : EAI 서버와 송수신 시스템에 설치되는 클라이언트를 이용하는 방식

ESB : 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 방식

Socket : 서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하여 통신하는 네트워크 기술

Web Service : 웹 서비스에서 WSDL과 UDDI, SOAP 프로토콜을 이용하여 연계하는 방식

 

장애 및 오류의 정의와 설계

관리 대상에서 식별한 오류 내용을 주제별로 분류한 후 각 오류 내용에 오류 코드를 부여하고 오류 메시지를 정의

오류 코드와 오류 메시지가 많은 경우 테이블 관리 방식을, 적은 경우 파일 관리 방식을 사용

 

연계 데이터 보안

전송 구간 보안 + 데이터 보안

전송 구간 보안 : 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용하거나 가로채더라도 내용을 확인할 수 없게 데이터나 패킷을 암호화하는 것. VPN이나 연계 솔루션을 적용해 전송 구간 암호화를 수행한다.

데이터 보안 : 송신 시스템에서 연계 데이터를 추출할 때와 수신 시스템에서 데이터를 운영 DB에 반영할 때 데이터를 암/복호화 하는 것

 

연계 모듈의 구현 환경

트리거 또는 프로그래밍 언어를 이용한 EAI, ESB 방식 + 배치 프로그램 및 인터페이스 파일을 이용한 웹 서비스 방식

 

EAI : 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션

ESB : 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션

웹 서비스 : 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술로, 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술

 

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

UDDI : WSDL을 등록하여 서비스와 서비스 제공자를 검색하고 접근하는 데 사용됨

WSDL : 웹 서비스명, 서비스 제공 위치, 프로토콜 등 웹 서비스에 대한 상세 정보를 XML 형식으로 구현

 

연계 테스트

연계 테스트 케이스 작성 -> 연계 테스트 환경 구축 -> 연계 테스트 수행 -> 연계 테스트 수행 결과 검증

728x90
반응형