자격증/정보처리기사

4장 통합 구현 - (3) 내외부 연계 모듈 구현

지팡구 2022. 7. 9. 16:49

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

1) EAI(Enterpriser Application Integration)

  기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션으로   EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성의 증대 및 확장성을 높여준다.

 

 1-2) EAI 구축 유형

   - 포인트 투 포인트(Point-to-Point) : 가장 기초적인 애플리케이션 통합 방법으로 1:1 단순 통합방법

   - 허브 앤 스포크(hub & Spoke) : 허브 시스템을 통해 데이터를 전송하는 중앙 집중식 방식

   - 메시지 버스 (Message Bus) : 애플리케이션 사이 미들웨어인 버스를 두어 연계하는 미들웨어 통합 방식으로 뛰어난                                                           확장성과 대용량 데이터 처리 가능

   - 하이브리드 (Hybrid) : 그룹 내에선 허브 앤 스포크 방식을 사용하고, 그룹 간에는 메시지 버스 방식을 사용하는 방식

 

2) ESB(Enterprise Service Bus)

  미들웨어인 버스를 중심으로 각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식으로 서비스 중심의 통합을 지향하는 아키텍쳐이다.

 

3) EAI와 ESB의 차이

  1. EAI는 미들웨어(hub)를 이용, ESB는 미들웨어(bus)를 이용

  2. EAI는 기업 내부에서, ESB는 기업 간, 기업 내부에서도


웹 서비스 방식

웹 서비스는 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로 서비스 지향 아키텍쳐 개념을 실현하는 기술

 

웹 서비스의 유형헤는 SOAP, UDDI, WSDL 방식 등이 존재한다.

 

1) SOAP 방식(Simple Object Access Protocol)

  = HTTP, HTTPS, SMTP 등을 사용해 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜로 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청하고, 서버는 메시지를 즉시 응답하게 된다.

 

2) WSDL 방식(Web Service Description Language)

  = 웹 서비스에 대한 정보가 XML 형식으로 구현되어 있는 언어

 

3) UDDI 방식(Universal DEscription, Discovery and Integration)

  = 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리이자 표준


IPC 방식

IPC는 운영체제에서 프로세스 간 서로 데이터를 주고 받기 위한 통신 기술로 주요기법은 메공소세(메시지 큐, 공유메모리, 소켓, 세마포어)가 있다.

 

- 시지 큐 : 메시지 또는 패킷 단위로 동작하여 프로세스 간 통신

- 유메모리 : 한 프로세스의 일부분을 다른 프로세스와 공유

- 켓 : 클라이언트와 서버 프로세스 둘 사이에 통신을 가능하게 함

- 마포어 : 프로세스 사이의 동기를 맞추는 기능을 제공