Challenges/정보처리기사

[정보처리기사]2.소프트웨어 개발/인터페이스 구현/모듈 연계

뚱요 2021. 9. 2. 00:00
반응형

모듈 연계

내외부 모듈 같 데이터 교환을 위해 관계 설정

모듈 연계 방법 3가지

1) EAI(Enterprise Application Integration)  20년 1, 2회 기출

- 기업 내 각종 애플리케이션, 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능한 솔루션

  • 포인트 투 포인트(Point to Point)   점 대 점간에 1:1 연결하는 방식, 변경 및 재사용이 어려움(가장 기본)
  • 허브 앤 스포크(Hub & Spoke)   단일 접점인 허브(Hub) 시스템을 통해 데이터를 전송하는 중앙 집중형 방식, 확장 및 유지보수가 용이하지만 허브 장애 발생 시 시스템 전체에 영향을 미침
  • 메시지 버스(Message Bus, ESB방식) 애플리케이션 사이에 미들웨어를 두어 처리하는 방식, 확장성이 뛰어나며 대용량 처리가 가능
  • 하이브리드(Hybrid)     Hub & Spoke(그룹 내)& Message Bus(그룹 간)의 혼합 방식, 데이터 병목 현상을 최소화.필요한 경우 한가지 방식으로 구현

 

2) ESB(Enterprise Service Bus)

- 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션

- 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션 보다는 서비스 중심의 통합을 지향

- 결합도(Coupling)를 약하게(Loosely) 유지함

- 관리 및 보안 유지가 쉽고, 높은 수준의 품질 지원이 가능

3) 웹 서비스(Web Service)

네트워크 정보를 표준화된 서비스형태로 마들어 공유하는 기술

서비스 지향 아키텍처(Service Oriented Architecture, SOA) 개념을 실현하는 대표적 방법

구성

  • SOAP HTTP,HTTPS, SMTP등 활용하여 XML 기반 메시지를 네트워크상에서 교환하는 프로토콜
  • UDDI  WSDL등록하여 서비스와 서비스 제공자를 검색, 접근
  • WSDL  웹 서비스명, 서비스 제공 위치, 프로토콜 등 웹 서비스에 대한 상세 정보를 XML형식으로 구현
반응형