[정보처리기사 실기] 4. 통합 구현(3)

Sua An·2021년 10월 4일
0
post-thumbnail

03. 내외부 연계 모듈 구현

📌 연계 모듈 기능 구현

  • 일관되고 정형화된 연계 기능 구현 가능
  • EAI/ESB 방식과 웹 서비스 방식으로 구분

📌 EAI 방식

✅ 개념

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

✅ 구성요소

  • EAI 플랫폼 : 대규모 사용자 환경 지원을 위한 유연성과 확장성 보장
  • 어댑터 : EAI의 핵심 장치, 데이터 입출력 도구
  • 브로커 : 데이터 전송될 때 데이터 포맷과 코드를 변환하는 솔루션
  • 메세지 큐 : 비동기 메세지 사용하는 다른 응용 프로그램 사이에서 데이터 송수신 하는 기술
  • 비즈니스 워크플로우 : 미리 정의된 기업의 workflow에 따라 업무처리

✅ 구축 유형

  • 포인트 투 포인트 : 1:1 단순 통합방법
  • 허브 앤 스포크 : 하나의 허브 시스템을 통해 데이터 전송하는 중앙 집중식 방식, 허브 장애 시 전체 장애 발생
  • 메세지 버스 : 어플리케이션 사이 미들웨어(버스)를 두어 연계, 뛰어난 확장성과 대용량 데이터 처리 가능
  • 하이브리드 : 그룹 내 - 허브 앤 스포크, 그룹 간 - 메세지 버스

📌 ESB 방식

✅ 개념

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
  • 미들웨어 중심으로 느슨한 결합 방식으로 지원

✅ 특징

  • 버스 방식으로 확장성, 유연한 아키텍처 구성 가능

✅ EAI와 ESB 비교

구분EAIESB
개념미들웨어(Hub)를 이용해 비즈니스 로직을 중심으로 기업 내 애플리케이션을 통합 연계미들웨어(Bus)를 이용하여 서비스 중심으로 서비스를 지원하기 위한 관련 시스템과 유기적 연계
수행목적기업 내부의 이기종 응용 모듈간 통합기업 간 서비스 교환을 위해 표준 API로 통합
토폴로지포인트 투 포인트, 허브 앤 스포크, 메시지 버스, 하이브리드버스 방식
통합 형태단단한 통합느슨한 통합
적용 영역기업 내부망기업 내부+외부 채널망

📌 웹 서비스 방식

✅ 개념

: 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술

✅ SOAP

  • HTTP, HTTPS, SMTP 등을 사용하여 XML 기반 메세지를 네트워크 상에서 교환하는 프로토콜
  • 보통 원격 프로시저 호출(RPC)을 하는 메시지 패턴 사용
  • 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청하고 서버는 메시지 즉시 응답

✅ WSDL

  • 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세정보가 기술된 XML 형식으로 구현되어 있는 언어이다.

✅ UDDI

  • 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소, 공개적으로 접근, 검색 가능한 레지스트리이자 표준
  • 서비스 제공자는 온라인 저장소에 제공하는 서비스 목록 저장, UDDI라는 서비스 소비자는 그에 접근하여 원하는 서비스 목록 찾음

0개의 댓글