Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- homogenous
- AI
- sam2
- 회전 복잡도
- 명령어
- 네트워크 충돌
- robotics
- ROS2
- 정렬
- CentOS
- Linux
- 정보처리기사
- Coding
- segmentation
- 알고리즘
- 3dof
- homogeinous
- 기구학
- sort
- 맥케이브
- MIPS
- Java
- 합병
- humble
- SQL
- 소스 코드 품질 분석
- 리눅스
- 컴퓨터구조
- 정처기
- Computer
Archives
- Today
- Total
UTF-404
내・외부 송・수신에 대해 알아보기!! 🛜 본문
728x90
💡 내 ・ 외부 송 ・ 수신 이란?
➡️ 내∙외부 송∙수신을 위해서 연계 방식과 연계 기술, 통신 유형의 선택은 성능을 위한 가장 중요한 요소이다.
📍 내∙외부 송∙수신 연계 방식
- 내∙외부 송∙수신의 연계 방식은 직접 연계 방식과 간접 연계 방식으로 분류할 수 있다.
연계 방식 | 설명 |
직접 연계 방식 | ∙ 중계 서버나 솔루션을 사용하지 않고 송신 시스템과 수신 시스템이 직접 인터페이스 하는 방식 |
간접 연계 방식 | ∙ 연계 솔루션에서 제공하는 송수신 엔진과 어댑터를 활용하여 인터페이스 하는 방식 ∙ 송∙수신 처리 및 현황을 모니터 링하고 통제하는 연계 서버를 활용하는 방식 |
📍 내∙외부 송∙수신 연계 방식 장단점
연계 방식 | 장점 | 단점 |
직접 연계 방식 | ∙ 중간 매개체가 없이 연계 처리속도가 빠르고 구현이 단순 ∙ 개발 비용과 기간이 짧음 |
∙ 송신 시스템과 수신 시스템 간의 결합도가 높아서 시스템 변경 시 민감 ∙ 보안을 위한 암/복호화 처리와 비즈니스로 로직 구현을 인터페이스별로 작성 ∙ 전사 시스템 인터페이스에 대한 통합 환경 구축이 어려움 |
간접 연계 방식 | ∙ 송∙수신 처리 및 현황을 모니터링하고 통제하는 연계 서버를 활용하는 방식 ∙ 서로 다른 네트워크와 프로토콜 등 다양한 환경을 갖는 시스템들을 연계하고 통합 관리할 수 있음 ∙ 인터페이스 변경 시에도 유연하게 대처가 가능 |
∙ 인터페이스 아키텍처와 연계 절차가 복잡하고 연계 서버로 인한 성능 저하 ∙ 개발 및 테스트 기간이 직접 연계 방식보다 오래걸림 |
📍 내∙외부 송∙수신 연계 기술
- 내∙외부 송∙수신 연계 기술은 데이터 베이스에서 제공하는 링크를 이용하거나 JDBC, 소켓, 웹 서버 등이 있다.
- 시스템 인터페이스 설계 시 연계 아키텍처에서 제시한 표준 기술을 이용한다.
연계 기술 | 설명 |
DB 링크 (DB Link) |
∙ 데이터베이스에서 제공하는 DB 링크 객체를 이용하는 기술 ∙ 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식 |
DB 연결 (DB Connection) |
∙ 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀 (DB Connection Pool)을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀명을 이용하는 기술 |
API/Open API | ∙ 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 ∙ API 명, 입출력 파라미터 정보가 필요 |
JDBC | ∙ 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결하는 기술 ∙ DBMS 유형, DBMS 서버 IP와 Port, DB 인스턴스(Instance) 정보가 필요 |
하이퍼 링크 (Hyper Link) |
∙ 웹 애플리케이션에서 하이퍼링크 이용하는 기술 |
소켓(Socket) | ∙ 서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하고 통신하는 기술 |
📍 내∙외부 송∙수신 통신 유형
- 내∙외부 송∙수신 통신 유형은 단방향 통신과 양방향 통신, 동기 및 비동기 방식으로 구분된다.
- 인터페이스 설계 및 구현 시에는 인터페이스 표준을 참조하여 통신 유형을 선택한다.
구분 | 통신 유형 | 설명 |
실시간 | 단방향 | ∙ 데이터를 이용하고자 하는 시스템에서 거래를 요청하는 방식 ∙ 데이터를 전송하는 상대 시스템의 응답이 필요 없는 업무에 사용 ∙ 실시간 File, 실시간 DB 연계에도 사용 |
양방향 | ∙시스템 간에 거래를 상호 요청하는 방식 ∙ 데이터를 전송하는 상대 시스템의 응답이 필요한 업무에 사용 |
|
동기 (Sync) |
∙ 데이터를 이용하고자 하는 시스템에서 거래 요청을 하고 응답이 올 때까지 대기(Request-Reply)하는 방식 ∙ 업무 특성상 응답을 바로 처리해야 하는 거래나 거래량이 적고, 상대 시스템의 응답 속도가 빠를 경우 사용 |
|
비동기 (Async) |
∙ 데이터를 이용하고자 하는 시스템에서 거래를 요청하는 서비스와 응답을 받아 처리하는 서비스가 분리되는 구조 ∙ 요청을 보내고 다른 작업을 하닥 데이터가 준비되었다는 신호를 받으면 다시 처리하는 방식 ∙ 주문 업무와 같이 거래량이 많거나 데이터를 전송하는 시스템의 처리가 오래 걸리는 업무에 사용 |
|
지연 처리 (Deferred) |
∙비동기, 단방향 유형과 유사한 방식 ∙ 순차 처리 및 지연 처리가 필요한 업무에 사용 |
|
배치 | DB/File거래 | ∙ 정해진 시간에 통신을 수행되는 방식 ∙ 연계 스케줄러에 의해 구동되는 이벤트 방식과 타이머에 의한 방식이 있음 |
728x90
'정보처리기사' 카테고리의 다른 글
자료구조 개념 알아보기!! 🧑🏻💻 (0) | 2024.02.05 |
---|---|
데이터 명세화와 미들웨어 솔루션에 대해 알아보기!! (0) | 2024.02.04 |
시스템 아키텍처와 인터페이스 시스템 (0) | 2024.01.29 |
디자인 패턴 알아보기!! (2) | 2024.01.28 |
객체 지향 설계 (2) | 2024.01.26 |