Cohe

4. 통합 구현 본문

자격증 공부/정보처리기사 실기

4. 통합 구현

코헤0121 2024. 10. 5. 17:29
728x90

1. 연계 메커니즘 개념

  • 응용 소프트웨어와 연계 대상 모듈 간 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘

2. 연계 메커니즘 기능

  • 송신 시스템: 운영 DB, 애플리케이션으로부터 연계 데이터를 생성하여 송신
  • 수신 시스템: 송신 시스템으로부터 전송된 데이터를 변환 처리 후 DB에 반영

3. 연계 방식

3.1 직접 연계

  • 장점: 구현 단순, 개발 비용 및 기간 짧음, 처리 성능 좋음
  • 단점: 시스템 간 결합도 높음, 암복호화 처리 불가, 환경 제한적

3.2 간접 연계 (중간 매개체 이용)

  • 장점: 상이한 네트워크/프로토콜 연계 가능, 유연한 서비스 가능
  • 단점: 아키텍처 복잡, 성능 저하 가능성, 개발 및 테스트 기간 길어짐

4. 주요 연계 기술

4.1 직접 연계 기술

  • DB 링크: DB에서 제공하는 링크 객체 이용
  • DB 연결: WAS에서 DB 커넥션 풀 생성하여 연결
  • API/Open API: 애플리케이션 프로그래밍 인터페이스 이용
  • JDBC: JDBC 드라이버를 이용한 DB 연결
  • 하이퍼링크: 페이지 간 이동 속성

4.2 간접 연계 기술

  • 연계 솔루션(EAI): 서로 다른 플랫폼/애플리케이션 간 정보 전달, 연계, 통합
  • Web Service/ESB: WSDL과 SOAP 프로토콜 이용한 연계
  • 소켓(Socket): 포트 할당 및 클라이언트 요청 연결을 통한 통신

내외부 연계 모듈 구현

1. 연계 모듈 기능 구현

  • 주로 EAI/ESB 방식과 웹 서비스 방식으로 구분

2. EAI (Enterprise Application Integration) 방식

2.1 개념

  • 서로 다른 플랫폼 및 애플리케이션 간 정보 전달, 연계, 통합 솔루션

2.2 구성요소

  • EAI 플랫폼, 어댑터, 브로커, 메시지 큐, 비즈니스 워크플로우

2.3 구축 유형

  • 포인트 투 포인트, 허브 앤 스포크, 메시지 버스, 하이브리드

3. ESB (Enterprise Service Bus) 방식

3.1 개념

  • 서비스 중심의 통합을 지향하는 아키텍처

3.2 특징

  • 핵심 미들웨어, 버스 방식으로 확장성 및 유연한 아키텍처 구성 가능

4. 웹 서비스 방식

4.1 개념

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

4.2 유형

  • SOAP: XML 기반 메시지 교환 프로토콜
  • WSDL: 웹 서비스 상세 정보 기술 언어
  • UDDI: 웹 서비스 정보 등록 및 검색 저장소

5. IPC (Inter-Process Communication) 방식

5.1 개념

  • 프로세스 간 데이터 통신 기술

5.2 주요 기법

  • 메시지 큐, 공유 메모리, 소켓, 세마포어