4과목 통합 구현

YunGyu Choi·2023년 4월 25일
0

정보처리기사

목록 보기
4/10

1. 연계 방식

연계 시스템 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할을 하는 시스템

1) 직접 연계 방식

  • DB링크 : 수신 시스템에서 DB링크 생성하고 송신시스템에서 해당 DB링크 직접 참조하는 방식
  • DB연결 : 수신 시스템의 WAS에서 송신시스템의 DB로 연결하는 커넥션 풀을 생성하고 연계프로그램에서 연결
  • API/OpenAPI : 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍
  • JDBC : 자바에서 DB에 접속할 수 있도록 하는 자바 API
  • 하이퍼링크 : 현재페이지에서 다른 부분으로 가거나 젼혀 다른 페이지로 이동하게 해주는 속성

2) 간접 연계 방식

  • EAI : 기업에서 운영되는 서로다른 애플리케이션간 연계해주는 솔루션
  • ESB : 기업에서 운영되는 서로다른 애플리케이션을 하나의 시스템으로 관리, 운영하게 해줌
  • 웹서비스 : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술
  • 소켓 : 네트워크를 경유하는 프로세스간 통신의 접속점으로 소켓을 통해 클라이언트-서버 간 데이터 송수신

2. EAI

: 기업내 서로 다른 애플리케이션간 연계로 효율성을 높이고 각 시스템간 확장성을 높일 수 있음

1) 구성요소

  • EAI플랫폼 : 데이터의 신뢰성 있는 전송을 위한 메시지큐와 트랜잭션 미들웨어 기능 수행
  • 어댑터 : 다양한 패키지 및 애플리케이션을 연결하는 EAI 핵심 장치이자 데이터 입출력 도구
  • 브로커 : 시스템 상호간 데이터가 전송될 땨, 데이터 포맷과 코드를 변환하는 솔루션
  • 메시지 큐 : 비동기 메시지를 사용하는 다른 응용프로그램 사이에서 데이터를 송수신하는 기술
  • 비즈니스 워크플로우 : 미리 정의된 비즈니스 work-flow에 따라 업무를 처리하는 기능

2) 구축유형

  • Point to Point : 가장 기초적인 애플리케이션 통합 방법, 1:1 단순 통합, 솔루션을 구매하지 않고 개발자 간 커뮤니케이션을 통해 통합
  • Hub & Spoke : 단일한 접점의 Hub를 통하여 데이터를 전송하는 중앙 집중 방식, Hub에 장애가 발생하면 전체 장애 발생
  • Message Bus : 애플리케이션 사이 미들웨이를 두어 연계하는 미들웨이 통합 방식, 뛰어난 확장성과 대용량 데이터 처리 가능
  • Hybrid : 그룹 내부에선 Hub&Spoke 그룹 간에는 Message Bus 사용하는 방식

3. ESB

: 미들웨어를 중심으로 각각 프로토콜이 호환될 수 있도록 애플리케이션을 '느슨한 결합'방식으로 지원

  • 버스 방식으로 확장성, 유연한 아키텍처 구성이 가능
  • 서비스들을 컴포넌트화된 논리적 집합으로 묶는 핵심 미들웨이

4. 웹 서비스

: 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스제공 아키텍처 개념을 실현하는 대표적인 기술

1) SOAP : HTTP, HHTPS, SMTP등을 사용하여 XML기반의 메시지를 네트워크 상태에서 교환하는 프로토콜

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

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

4) IPC방식 : 운영체제에서 프로세스 간 성로 데이터를 주고 받기 위한 통신 기술

profile
velog에는 이론을 주로 정리하고, 코드와 관련된 것은 Git-hub로 관리하고 있어요. 포트폴리오는 링크된 Yun Lab 홈페이지를 참고해주시면 감사하겠습니다!

0개의 댓글