*정리는 2020시나공 문제집을 참고했습니다.*
통합 구현
사용자의 요구사항에 맞춰 송 수신 모듈과 중계 모듈간의 연계를 구현하는 것을 의미합니다.
-송신 시스템과 모듈 : 송신 시스템은 데이터를 생성 및 변환하여 전송하는 시스템
-수신 시스템과 모듈 : 수신 시스템은 수신 받은 데이터를 정제 및 변환하는 시스템
-중계 시스템 : 내 외부 시스템 간 또는 내부 시스템 간의 연계 시 사용되는 아키텍쳐
-연계 데이터 : 송 수신 시스템 간 송 수신되는 데이터입니다. 연계 데이터에는 속성, 길이, 타입, 등이 포함됩니다.
-네트워크 : 송신 시스템 , 수신 시스템 , 중계 시스템을 연결해주는 통신망입니다.
연계 요구사항 분석
통합 구현을 위해 사용자 요구사항을 분석하고 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것이다.
1. 시스템 구성도 , 응용 애플리케이션 구성 등을 통해 송 수신 시스템의 하드웨어 및 소프트웨어 구성, 네트워크 현황을 확인한다.
↓
2. 송 수신 시스템과 연결할 데이터와 관련된 테이블 정의서 , 코드 정의서 등의 문서를 확인합니다.
↓
3. 확인된 시스템의 구성과 데이터 현황 정보 등을 기반으로 체크리스트를 작성한다.
↓
4. 시스템 구성도 ,응용 애플리케이션 구성 , 테이블 정의서 , 코드 정의서, 체크리스트 등을 사용자 , 시스템 관리자 등과 공유하고 인터뷰너 설문조사를 실시합니다.
↓
5. 인터뷰나 설문조사를 통해 확인된 결과를 기반으로 요구사항의 ID, 이름 , 유형등이 포함된 연계 요구사항 분석서를 작성합니다.
연계 데이터 식별 및 표준화
연계 데이터를 구성하기 위해 연계 데이터를 식별하고 식별된 연계 데이터를 표준화 한 후 이를 기반으로 연계(인터페이스) 정의서를 작성합니다.
*연계 데이터 식별 및 표준화 절차*
연계 범위 및 항목 정의 -> 연계 코드 변환 및 매핑 -> 연계 데이터 식별자와 변경 구분 추가
-> 연계 데이터 표현 방법 정의 -> 연계 정의서 및 명세서 작성
연계 메커니즘
연계 메커니즘은 데이터의 생성 및 전송을 담당하는 송신 체계와 데이터 수신 및 운영 DB 반영을 담당하는 수신 체계로 구성됩니다.
*연계 방식*
- 직접 연계 방식 : 중간 매개체 없이 송 수신 시스템이 직접 연계하는 방식입니다.
장점 | 단점 |
연계 및 통합 구현이 단순하고 용이함 | 결합도가 높아 시스템 변경시 오류발생가능 |
처리성능 뛰어남 | 보안을 위한 암호화 처리 적용어려움 |
개발 비용 저렴 | 연계 및 통합이 가능한 시스템 환경이 제한됨 |
개발 기간 짦음 |
*종류*
DB LINK - DB에서 제공하는 DB Link객체를 이용하는 방식
API - 데이터를 송신 시스템의 DB 에서 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스
DB Connection - 수신 시스템의 WAS에서 송신 시스템의 DB로 연결해주는 방식
JDBC - Java에서 DB에 접근하여 데이터를 삽입, 삭제 , 수정, 조회 할수 있도록 Java와 DB를 연결해주는 방식
- 간접 연계 방식 : 송 수신 시스템 사이에 중간 매개체를 두어 연계하는 방식입니다.
장점 | 단점 |
서로 다른 다양한 환경의 연계 및 통합 가능 | 연계 메커니즘과 아키텍쳐가 복잡하다. |
송 수신시스템 간 인터페이스가 변경되어도 오류 없음 | 중간 매개체로 인해 성능저하 |
보안 품질보장과 비즈니스 처리를 쉽게 반영가능 | 개발 및 적용 기간이 비교적 길음 |
*종류*
연계 솔루션 - EAI 서버와 송 수신 시스템에 설치되는 클라이언트를 이용하는 방식
* EAI 서버 * = 송 수신데이터를 식별하기 위해 송 수신 처리 및 진행 현황을 모니터링하고 통제하는 시스템
ESB - 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 방식
Socket- 서버는 통신을 위한 소켓을 생성하여 포트를 할당 하고 클라이언트의 통신 요청 시 ,
클라이언트와 연결하여 통신하는 네트워크 기술
Web Service- 웹 서비스에서 WSDL과 UDDI , SOAP 프로토콜을 이용하여 연계하는 방식입니다.
XML(eXtensible Markup Language)
웹 브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업언어입니다.
유니코드를 기반으로 다국어를 지원하고 사용자가 직접 문서의 태그를 정의하 수 있으며,
다른 사용자가 정의한 태그를 사용할 수 있습니다.
JSON(JavaScript Object Notation)
속성-값 쌍(Attribute-Value Paris) 으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷입니다. 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용되고 있습니다.
연계 테스트
구축된 연계 시스템과 연계 시스템의 구성 요소가 정상적으로 동작하는지 확인하는 활동입니다.
*연계 테스트 절차*
연계 테스트 케이스 작성
↓
연계 테스트 환경 구축
↓
연계 테스트 수행
↓
연계 테스트 수행 결과 검증
'공부 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 6일차 ( 화면 설계 ) (0) | 2021.03.30 |
---|---|
정보처리기사 실기 5일차(서버 프로그램 구현) (0) | 2021.03.25 |
정보처리기사 실기 정리 3일차 ( 데이터 입출력 구현 ) (0) | 2021.03.15 |
정보처리기사 실기 정리 2일차 (요구사항 확인) (0) | 2021.03.11 |
실기 공부 1일차 (0) | 2021.03.09 |