728x90
728x90
이번 시간은 정보처리기사 실기에서 다루는 4장 통합 구현에 대해서 정리를 해보았습니다.
* 이 글은 정보처리기사 공부 목적으로 쓴 글입니다. 그러다 보니 혹시 제가 잘못 작성한 부분이 있거나 수정이 필요하다면 댓글로 알려주시면 감사하겠습니다.
연계 요구사항 분석 시 참고 문서 | 코테응시 1. 코드 정의서 2. 테이블 정의서 3. 응용 프로그램 구성도 (화면 설계서, 사용자 인터페이스 정의서 등) 4. 시스템 구성도 (소프트웨어 구성도, 하드웨어 구성도, 네트워크 구성도 등) |
개체 정의서 | 개념 데이터 모델링 단계에서 도출된 개체와 관련된 정보를 명세화한 문서 |
인터페이스(연계) 명세서 | 연계에 필요한 항목을 명세화한 문서 구성요소 : 인최크시데 1. 인터페이스 ID 2. 최대 처리 횟수 3. 데이터 크기 (평균/최대) 4. 시스템 정보 (송수신 각각) : 시스템명, 업무명, 연계방식 등 5. 데이터 정보 (송수신 각각) : 번호, 필드, 데이터 타입 등 |
연계 시스템의 구성 | 송수중 1. 송신 시스템 : 연계할 데이터를 송신 2. 수신 시스템 : 수신한 데이터를 변환해 저장하고 활용하는 시스템 3. 중계 시스템 : 송신-수신 시스템 사이에서 송수신하고 모니터링하는 시스템 |
연계 데이터 표준화 | 공개종 1. 인터페이스 데이터 공통부 : 표준 항목 2. 인터페이스 데이터 개별부 : 개별 데이터 3. 인터페이스 데이터 종료부 : 전송데이터의 끝을 알림 |
연계 매커니즘 (직접 연계) | 직접 연계 - 장점 : 구현이 쉽고 개발 기간 짧음 - 단점 : 결합도가 높음 |
직접 연계 기술 | 링컨애제하 1. DB Link 2. DB Connection 3. API 4. JDBC 5. 하이퍼링크 |
DB Link | 수신 시스템에서 DB 링크를 생성하고, 송신 시스템에서 해당 링크를 참조하는 방식 |
DB Connection | DB Connection Pool을 생성하고 해당 풀 명을 이용하여 연결하는 방식 * 커넥션 풀: DB와 연결된 커넥션을 미리 만들어 풀 속에 저장하고, 필요할 때마다 쓰고 반환하는 기법 |
API | 데이터를 주고 받을 때 어떤 방식으로 요청하고 제공받을 수 있는지, 규격을 정해놓은 인터페이스 |
JDBC | JDBC 드라이버를 이용해 송신 시스템의 DB와 연결하는 방식 * JDBC : 자바에서 데이터베이스에 접속할 수 있게 해주는 API * JDBC 드라이버의 구성 : Java Application - JDBC API - JDBC Driver Manager - JDBC Driver |
하이퍼링크 | 현재 페이지에서 다른 부분 또는 다른 페이지로 이동하게 해주는 속성 |
연계 매커니즘 (간접 연계) | 간접 연계 - 장점 : 서로 상이한 네트워크, 프로토콜 연계 가능 - 단점 : 성능 저하, 개발 비용 높음 |
간접 연계 기술 | 이에아 이스비 소켓 1. ESI 2. ESB 3. Socket |
EAI | 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간 연계를 돕는 솔루션 |
EAI 구성요소 | 1. EAI 플랫폼 2. 어댑터 : EAI의 핵심장치. 애플리케이션을 연결하는 데이터 입출력 도구 3. 브로커 : 데이터 전송 시 포맷과 코드를 변환해줌 4. 메시지 큐 : 비동기 메시지를 사용하는 프로그램 사이에서 송수신해주는 기술 5. 비즈니스 워크플로우 : 미리 정의된 워크플로우에 따라 업무 처리 |
EAI의 유형 | 포허메하 1. Point-to-toint 2. Hub & Spoke 3. Message Bus 4. Hybrid |
Point-to-point | 가장 기초적인 1:1 단순 통합방법 |
Hub & Spoke | 허브 시스템을 통한 중앙 집중 방식 |
Message Bus | 애플리케이션 사이에 미들웨어(버스)를 두어 연계 |
Hybrid | - 그룹 내 = Hub & Spoke - 그룹 간 = Message Bus |
ESB | 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션을 하나의 시스템으로 관리할 수 있게 하는 아키텍처로, 미들웨어(버스)를 중심으로 애플리케이션 통합을 "느슨한 결합" 방식으로 지원 |
EAI vs ESB | EAI - 기업 내부 이기종 통합 - 토폴로지 : 포허메하 - 핵심 기술 : 어댑터, 브로커, 메시지 큐 ESB - 기업 간 서비스 통합 - 토폴로지 : 버스 방식의 분산형 - 핵심 기술 : 웹 서비스, 지능형 라우터, 포맷 변환, 개방형 표준 |
Socket | 프로세스 간 통신의 접속점 (IP주소+포트넘버) 클라이언트 요청을 서버와 연결해줌 |
연계 매커니즘 수행 절차 | 1. 연계 데이터 추출 및 생성 2. 코드 매핑 (데이터 변환) 3. 연계 테이블 또는 연계 파일 생성 4. 로그 기록 5. 연계 서버 또는 송수신 어댑터 6. 전송 7. 수신된 데이터 DB에 반영 |
웹 서비스 방식 | 솦 웹서디랭 우디 1. SOAP 2. WSDL 3. UDDI |
SOAP | HTTP, HTTPS 등을 사용해 XML 기반의 메시지를 교환하는 프로토콜 |
WSDL | Web Servie Description Language 웹 서비스명, 제공위치 등 웹 서비스의 정보가 기술된 XML 형식의 언어 |
UDDI | WSDL의 등록•검색을 위한 저장소 (공개적으로 접근 가능한 레지스트리) |
728x90
300x250
'개인공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 6. 프로그래밍 언어 활용 (0) | 2024.05.02 |
---|---|
[정보처리기사 실기] 5. 인터페이스 구현 (0) | 2024.05.02 |
[정보처리기사 실기] 3. 데이터 입출력 구현 (2) | 2024.05.01 |
[정보처리기사 실기] 2. 화면 설계 (1) | 2024.04.30 |
[정보처리기사 실기] 1. 요구사항 확인 (1) | 2024.04.30 |