kms152000 2024. 7. 7. 03:06

1. 연계 데이터 구성(최근 4년간 출제 없음)

  • 통합구현
    • 단위 기능을 하는 모듈 간의 연계와 통합

2. 연계 메커니즘 구성(최근 4년간 출제 없음)

 

 

 

3. 내외부 연계 모듈 구현

3-1. EAI/ESB

  • EAI(Enterprise Application integration)
    • 기업내의 시스템들끼리의 커뮤니케이션을 위한 미들웨어
    • 비즈니스 로직 중심
    • 이종(다른) 시스템들 사이에 위치 -> 각 시스템에 필요한 정보를 서로 소통 및 관리 효율성 증대
      • EAI의 구축 유형
        • Point-to-Point
          • 중간에 미들웨어가 없고 각 애플리케이션간 점대점 형태로 연결
          • 상대적 저렴
          • 변경 및 재사용 어려움
        • Hub & Spoke
          • 중앙 집중적 방식: 가운데 허브가 데이터를 전송
          • 모든 데이터 전송 보장
          • 확장, 유지 보수 용이
          • 허브 장애시 전체 영향
        • Message Bus
          • 애플리케이션 사이 미들웨어(버스)를 두어 처리
          • 미들웨어 통한 통합
          • 어댑터가 시스템과 버스를 연결하여 뛰어난 확장성과 대용량 처리 가능
        • Hybrid
          • 그룹 내에서는 허브 & 스포크 방식
          • 그룹 간에서는 메시징 버스 방식
          • 데이터 병목 최소화
  • ESB(Enterprise Service Bus)
    • 애플리케이션 통합은 유사하나 서비스 중심으로 통합하는 기술

 

3-2. 웹 서비스(Web Service) 방식

  • 웹 서비스 
    • SOAP
      • HTTP, HTTPS, SMTP등을 사용하여 XML기반의 메시지를 네트워크 상에서 교환하는 프로토콜
      • 기본적인 송수신은 HTTP를 통해서 이루어짐
    • WSDL
      • 웹 서비스명, 웹 서비스 제공 위치, 웹 서비스 메시지 포맷, Protocol 정보 등 상세 정보 기술 파일. XML 형식
    • UDDI
      • 웹 서비스에 대한 정보 WSDL을 등록하고, 검색하기 위한 저장소
      • 검색 엔진처럼 UDDI에서 웹 서비스 정보를 검색하여 사용
  • 웹 서비스 방식
    • 네트워크 분산되어 있는 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술
  • HTTP - 문서 전송을 위한 통신 규약. 하이퍼텍스트 문서 교환 가능
  • Hypertext - 문자, 그래픽, 음성 및 영상을 서로 연결, 순서에 관계 없이 이용자가 정보 검색 가능한 방법
  • HTML - 웹페이지 표시를 위한 마크업 언어. 제목, 단락, 목록 등 구조적 문서를 만들 수 있는 방법 제공

 

 

 

 

3-3. IPC 방식

  • Inter-Process Communication
  • 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술
    • 구성요소
      • 파이프 - 한 프로세스의 출력이 다른 프로세스의 입력으로 사용
      • 공유메모리 - 한 프로세스의 일부분 공유
      • 소켓 - 클라이언트와 서버 프로세스 사이 통신
      • 세마포어 - 프로세스 사이의 동기(정보 공유) 맞추는 기능
      • 시그널 - 프로세스간의 통신 또는 동기화를 위한 신호