4. 통합 구현
Chapter1. 연계 메커니즘 구성
1. 연계 메커니즘
- 개념 : 응용 SW와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘(송신 시스템, 수신 시스템)
- 분류
- 직접 연계 방식 : 구성 요소들이 직접적으로 서로 연결되어 있는 방식
- EAI : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션(송수신 시스템에 설치되는 어댑터를 이용하는 기술)
- ESB : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
- Web Service : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식(WSDL, SOAP)
- Socket : 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신하는 기술
- 간접 연계 방식 : 중간 매개체를 통해 구성 요소들이 통신하는 방식
- DB 링크 : 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식
- DB 연결 : 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀을 생성하고 연계 프로그램에서 해당 DB 커넥션 풀 명을 이용하여 연결하는 기술
- API/Open API : 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
- JDBC : 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결하는 기술
- Hyper Link : 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 속성
- 직접 연계 방식 : 구성 요소들이 직접적으로 서로 연결되어 있는 방식
Chapter2. 내외부 연계 모듈 구현
- EAI 방식 : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션
- 효과 : 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여줄 수 있으며, 각 시스템 간의 확장성을 높여 줄 수 있다.
- 구축 유형
- 포인트 투 포인트(Point-to-point) : 1대1 단순 통합방법
- 장점 : 솔루션을 구매하지 않고 개발자 간의 커뮤니케이션을 통해서 통합 가능
- 허브 앤 스포크(Hup & Spoke) : 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중형 방식
- 단점 : 허브 장애 시 전체 장애 발생
- 메시지 버스 : 애플리케이션 사이에 미들웨어를 두어 연계하는 미들웨어 통합 방식
- 장점 : 뛰어난 확장성과 대용량 데이터 처리 가능
- 하이브리드 : 그룹 내는 허브 앤 스포크 방식 사용, 그룹 간에는 메시지 버스 방식 사용하는 통합 방식(그룹 내 환경에 맞는 작업 가능)
- 포인트 투 포인트(Point-to-point) : 1대1 단순 통합방법
- ESB 방식 : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
- 미들웨어(Bus)를 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식
- Web Service 방식 : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식
- 관련 용어
- HTTP : 월드 와이드 웹에서 HTML 문서를 송수신하기 위한 규칙들을 정의해 놓은 표준 프로토콜
- Hypertext : 문장이나 단어 등이 링크를 통해 서로 연결된 네트워크처럼 구성된 문서
- HTML : 웹을 이루는 가장 기초적인 구성요소로, 웹 콘텐츠의 의미와 구조를 정의할 때 사용하는 기술
- 유형
- SOAP : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
- 특징
- HTTP 프로토콜상에 SOAP Envelope, 헤더, 바디 등이 추가된 XML 문서로 기본적인 송수신은 HTTP로 수행
- SOAP은 보통의 경우 원격 프로시저 호출(RPC)을 하는 메시지 패턴을 사용
- 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청하고, 서버는 메시지를 즉시 응답하게 됨
- 특징
- WSDL : 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어
- 특징 : WSDL은 SOAP와 XML 스키마와 결합하여 인터넷상에 웹 서비스를 제공하기 위해 사용되기도 함
- UDDI : 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리이자 표준
- SOAP : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
- 관련 용어
- IPC 방식 : 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술
- 주요 기법 : 메시지 큐, 공유 메모리, 소켓, 세마포어
- LOD(Linked Open Data) : 웹 상에 존재하는 데이터를 개별 URI로 식별하고, 각 URI에 링크 정보를 부여함으로써 상호 연결된 웹을 지향하는 아키텍처
5. 인터페이스 구현
Chapter1. 인터페이스 기능 구현
- 인터페이스 기능 구현 기술
- JSON : 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
- 특징
- AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷
- 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용됨
- 사람이 읽고 쓰기에 용이, 기계가 분석하고 생성하기에도 용이
- 표현 자료형 : 숫자, 문자열, 배열, 객체
- 특징
- XML : HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어
- 특징
- 송수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의
- 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타언어
- 사용자가 직접 문서의 태그를 정의 가능, 다른 사용자가 정의한 태그 사용할 수 X
- 특징
- AJAX : 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술
- 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 로드하지 않고 필요한 일부 페이지의 데이터만을 로드하는 기법
- 하이퍼텍스트 표기 언어만으로는 어려운 다양한 작업을 웹 페이지에서 구현해서 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 기법
- REST : 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처
- 기본 형태 : 리소스(자원), 메서드(처리), 메시지
- JSON : 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
'자격증 > 정보처리기사' 카테고리의 다른 글
| [정처기 개념] 9. 소프트웨어 개발 보안 구축 (2) | 2025.07.04 |
|---|---|
| [정처기 개념] 7. SQL 응용 ~ 8. 서버 프로그램 구현 (0) | 2025.07.03 |
| [정처기 개념] 3. 데이터 입출력 구현 (0) | 2025.07.01 |
| [정처기 개념] 2. 화면 설계 (0) | 2025.07.01 |
| [정처기 개념] 1. 요구 사항 확인 (1) | 2025.07.01 |