본문 바로가기
정보처리기사 실기

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

by DevJaewoo 2021. 10. 7.
반응형

연계 데이터 구성

▶ 통합 구현

더보기

 

사용자의 요구사항을 해결하고, 새로운 서비스 창출을 위해 단위 기능을 하는 모듈 간의 연계와 통합

 

▶ 통합 구현 구성요소 5가지

더보기

 

  • 송신 시스템: 연계 데이터를 생성하여 송신
  • 중계 서버: 송신 데이터 오류 처리 및 수신 시스템의 형식으로 데이터 변환, 매핑 수행
  • 수신 시스템: 수신 데이터를 정제하여 애플리케이션, 데이터베이스에 반영
  • 연계 데이터: 송수신되는 데이터로 속성, 길이, 타입 등이 포함됨
  • 네트워크: 각 시스템을 연결하는 통신망으로, 유무선의 물리적인 망과 송수신 규약을 위한 프로토콜을 의미

 

연계 요구사항 분석

▶ 연계 요구사항 분석

더보기

 

통합 구현을 위해 연계 데이터와 성능, 보안, 데이터 발생 패턴 등 사용자 요구사항을 다양한 관점에서 분석하는 행위

 

▶ 연계 요구사항 분석 도구 및 기법 5가지

더보기

 

  • 인터뷰: 사용자 또는 관리자, 활용자와 같은 핵심 그룹 면담
  • 체크리스트: 연계 데이터, 아키텍처 정의를 위해 다각도의 관점에서 고려사항 점검 및 확인
  • 설문조사: 설문 조사 항목을 통해 자료 수집
  • 델파이 기법: 각 분야의 전문가로부터 연계 데이터 및 요구사항 식별
  • 연계 솔루션 비교분석: 다양한 연계 방식과 솔루션별 장단점 비교

 

연계 메커니즘

▶ 연계 메커니즘

더보기

 

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

 

▶ 직접 연계 방식 정의 및 종류 5가지

더보기

 

중간 매개체 없이 송수신 시스템 연결

 

  • DB Link: 수신 시스템 DB에 송신 시스템에서 접근 가능한 DB Link 생성 후 송신 시스템에서 직접 참조
  • DB Connection Pool(WAS): WAS에서 송신 시스템의 DB와 연결되는 풀 생성
  • JDBC: 수신 시스템의 JDBC 드라이버를 이용하여 송신 시스템의 DB와 연결 생성
  • 화면 링크: 웹 어플리케이션 화면에서 하이퍼링크 이용
  • API / OpenAPI: 송신 시스템의 DB와 연결하여 데이터를 제공하는 인터페이스 프로그램

 

▶ 간접 연계 방식 정의 및 종류 3가지

더보기

 

중간 매개체를 통해 송수신 시스템 연결

 

  • 연계 솔루션(EAI): EAI서버와 송수신 시스템에 설치되는 어댑터 사용
  • Web Service / ESB: WSDL, SOAP을 이용하여 시스템 간 연계
  • Socket: 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신

 

연계 모듈 구현

▶ SOA (Software Oriented Architecture)

더보기

 

대규모 컴퓨터 시스템 구축 시 서비스를 네트워크상에 연동하여 시스템 전체를 구축해 나가는 서비스 중심의 통합을 지향하는 아키텍처로, 느슨한 결합(Loosely-coupled) 방식을 사용한다.

 

▶ EAI (Enterprise Application Integration)

더보기

 

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간 정보 전달, 연계, 통합을 가능하게 해주는 솔루션으로, 강력한 결합(Tightly-coupled) 방식을 사용한다.

 

▶ EAI 구축 유형 4가지

더보기

 

  • Point-to-Point(PPP): 미들웨어를 두지 않고 각 애플리케이션을 Point to Point 형태로 연결한다. 변경 및 재사용이 어렵다.
  • Hub & Spoke: 단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식이다. 확장 및 유지보수가 용이하다.
  • Message Bus: 애플리케이션 사이 미들웨어를 두어 처리한다. 확장성이 뛰어나고 대용량 처리가 가능하다.
  • Hybrid: Hub & Spoke와 Message Bus를 혼합한 방식이다. 데이터 병목 현상을 최소화한다.

 

▶ ESB(Enterprise Service Bus)

더보기

 

비즈니스 내외의 서비스, 애플리케이션, 자원을 연결하고 통합하는 미들웨어로, SOA의 토대가 된다.

 

▶ 웹 서비스 정의와 구성요소 3가지

더보기

 

네트워크에 분산되어 있는 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로, SOA 개념을 실현하는 대표적인 기술이다.

 

  • WSDL: 웹 서비스에 대한 상세 정보를 기술한 파일로, XML 형식으로 구현
  • UDDI: WSDL을 등록하고 검색하기 위한 저장소로, 공개적으로 접근, 검색이 가능한 레지스트리
  • SOAP: HTTP, HTTPS, SMTP 등을 사용하여 네트워크 상에서 XML기반의 메시지를 교환하는 프로토콜
반응형