연계 모듈 구현 환경 구성 및 개발

연계 모듈 구현 환경 구성 및 개발

1. EAI (Enterprise Application Integration)

 - 기업에서 운영되는 서로 다른 플랫폼 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션

 

2. EAI 구성요소

구성요소 설명
EAI 플랫폼 - 이기종 시스템 애플리케이션 상호 운영
어댑터 - 기업에서 자체적으로 개발애플리케이션을 연결하는 EAI 핵심장치
- 데이터 입출력 도구
브로커 - 데이터 포맷과 코드를 변환하는 솔루션
메시지 큐 - 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터를 송수신하는 기술
비즈니스 워크플로우 - 미리 정의된 기업의 비즈니스 Workflow에 따라 업무를 처리하는 기능

 

3. EAI 구축 유형

구축 유형 설명
포인트 투 포인트
(Point-to-Point)
1:1 단순 통합 방법
허브 앤 스포크
(Hub & Spoke)
단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식
메시지 버스
(Message Bus)
미들웨어를 두어 연계하는 통합 방식
하이브리드
(Hybrid)
그룹 내허브 앤 스포크, 그룹 간에는 메시지 버스

 

4. ESB (Enterprise Service Bus)

 - 기업에서 운영되는 서로 다른 플랫폼 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있게 서비스 중심의 통합을 지향하는 아키텍처

 - 느슨한 결합 방식으로 지원

 

5. 웹 서비스

 - 네트워크에 분산된 정보서비스 형태로 개방하여 표준화된 방식

 

6. 웹 서비스 유형

구축 유형 설명
SOAP
(Simple Object
Access Protocol)
HTTP, HTTPS, SMTP 등을 사용해 XML 기반의 메시지네트워크 상태에서 교환하는 프로토콜
WSDL
(Web Service
Description Language)
웹 서비스 명, 제공 위치, 메시지 포맷, 프로토콜 정보 웹 서비스 상세정보가 기술된 XML 형식의 언어
UDDI
(Universal Description,
Discovery and Intergration)
WSDL을 등록하고 검색하기 위한 저장소공개적으로 접근, 검색이 가능한 레지스트리이자 표준
HTTP
(HyperText Transfer Protocol)

인터넷에서 요청응답에 의해 처리하는 프로토콜. GET, POST, PUT 등의 방식 사용
Hypertext
문장 or 단어 등이 링크를 통해 서로 연결된 네트워크처럼 구성 문서. 하이퍼링크가 걸려 있음
HTML
(HyperText Markup Language)

운영체제에 상관없이 브라우저에서 실행되는 웹 문서를 표현하는 표준화된 마크업 언어

 

7. IPC (Inter-Process Communication)

 - 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술

 

8. IPC 주요 기법

기법 설명
메시지 큐
(Message Queue)
- 메시지or 패킷 단위로 동작하여 프로세스 간 통신
공유메모리
(shared memory)
- 한 프로세스의 일부분다른 프로세스와 공유
소켓
(Socket)
- 클라리언트서버 프로세스 둘 사이에 통신을 가능하게 함
세마포어
(Semaphore)
- 프로세스 사이의 동기를 맞추는 기능을 제공
- 한번에 하나의 프로세스만 접근 가능

 

 

 

'정보처리기사 > DB' 카테고리의 다른 글

인터페이스 보안 기능 적용  (0) 2023.03.16
인터페이스 기능 구현  (0) 2023.03.16
데이터베이스 종류  (4) 2023.03.14
물리 데이터 저장소 구성  (0) 2023.03.14
물리 데이터 모델 설계  (0) 2023.03.14