연계 모듈 구현 환경 구성 및 개발
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 |