1-1. 연계 요구사항 분석
- 연계 요구사항 분석 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정
- 분석 기법 : 인터뷰 / 체크리스트 / 설문지 / 델파이 기법 / 브레인스토밍
- 분석 참고 문서 : 코드 정의서 / 테이블 정의서 / 응용 프로그램 구성도 / 시스템 구성도
< 연계 요구사항 분석 참고문서 >
- 개체 정의서 : 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서
- 테이블 정의서 : 논리 및 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙을 문서화한 것
- 인터페이스 명세서 : 인터페이스 정의서에 작성한 인터페이스 ID 별로 송수신하는 데이터 타입, 길이 등 인터페이스 항목을 상세하게 작성
- 인터페이스 명세서 구성요소 : 인터페이스 ID / 최대 처리 횟수 / 데이터 크기 / 시스템 정보 / 데이터 정보
- 연계 시스템 구성 : 송신 시스템 / 중계 서버 / 수신 시스템
1-2. 연계 데이터 식별 및 표준화
< 연계 데이터 표준화 >
- 인터페이스 시스템의 데이터 표준 : 인터페이스 데이터 공통부 / 인터페이스 데이터 개별부 / 인터페이스 데이터 종료부
2-1. 연계 메커니즘 정의
- 연계 메커니즘 : 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘
- 주요 연계 기술 :
직접 연계 | DB 링크 | 데이터베이스에서 제공하는 DB 링크 객체를 이용 |
DB 연결 | 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결 | |
API/Open API | 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 | |
JDBC | 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결 | |
하이퍼 링크 | 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성 | |
간접 연계 | EAI | 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션 |
Web Service / ESB | 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이요한 시스템 간 연계 | |
소켓 | 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신 |
- 커넥션 풀 : 데이터베이스와 연결된 커넥션을 미리 만들어 풀 속에 저장해 두고 필요할 때 커넥션을 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법
- JDBC : 데이터베이스에서 자료를 조회하거나 업데이트하기 위해서 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
- API : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 소켓 : 네트워크를 경유하는 프로세스 간 통신의 접속점으로 소켓을 통해 클라이언트와 서버 프로그램 사이에 데이터를 송수신할 수 있다.
3-1. 연계 모듈 구현 환경 구성 및 개발
< EAI 방식 >
- EAI : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션
- 구성요소 :
EAI 플랫폼 | - 이기종 시스템 간 애플리케이션 상호 운영 - 메시지 큐와 트랜잭션 미들웨어 기능 수행 |
어댑터 | - EAI의 핵심 장치로 데이터 입출력 도구 |
브로커 | - 데이터 포맷과 코드를 변환하는 솔루션 |
메시지 큐 | - 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터를 송수신하는 기술 |
비즈니스 워크플로우 | - 미리 정의된 기업의 비즈니스 Workflow에 따라 업무를 처리하는 기능 |
- 구축 유형 :
포인트 투 포인트 | 1:1 단순 통합방법 |
허브 앤 스포크 | 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식 |
메시지 버스 | 애플리케이션 사이 미들웨어를 두어 연계하는 미들웨어 통합 방식 |
하이브리드 | 그룹 내는 허브 앤 스포크, 그룹 간에는 메시지버스 방식을 사용하는 통합 방식 |
< ESB 방식 >
- ESB : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
< 웹 서비스 방식 >
- 웹 서비스 : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술
- 유형 :
SOAP | HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상에서 교환하는 프로토콜 |
WSDL | 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어 |
UDDI | 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리이자 표준 |
'8. 자격증 > 8-1. 정보처리기사' 카테고리의 다른 글
정처기 실기 6-1. 기본 문법 활용하기 (0) | 2021.10.10 |
---|---|
정처기 실기 5-1. 인터페이스 설계 확인 / 5-2. 인터페이스 기능 구현 / 5-3. 인터페이스 구현 검증 (0) | 2021.10.08 |
정처기 실기 3-2. 물리 데이터 저장소 설계 / 3-3. 데이터베이스 기초 활용하기 (0) | 2021.10.07 |
정처시 실기 3-1. 논리 데이터 저장소 확인 (0) | 2021.10.05 |
정처기 실기 2-2. UI 설계 (0) | 2021.10.05 |