본문 바로가기
  • 그라데이션
정보처리기사 실기(개정 후)/4장. 통합 구현

[2023 정보처리기사 실기] 4장. 통합 구현

by 콩리토 2023. 4. 30.
반응형
해당 게시글은 정보처리기사-실기 시험 Chapter 4.[통합 구현]의 용어 관련 개념정리 요약글이다.

 


 

연계 요구사항 분석

 

▶ 연계 요구 사항 분석

서로 다른 두 시스템 / 장치 / 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정

 

 

▷ 연계 요구 사항 분석 참고 문서

  • 개체 정의서 : 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서
  • 테이블 정의서 : 논리 및 물리 모델링 과정 설계 산출물
  • 인터페이스 명세서 : 인터페이스 정의서에 작성한 항목을 자세히 작성한 것

 

 

연계 메커니즘 구성

 

▶ 연계 메커니즘

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

 

 

▷ 연계 메커니즘의 방식 분류

  • 직접 연계
    - DB 링크, DB 연결, API, JDBC, 하이퍼 링크
    - API : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스, 응용프로그램에서 데이터를 주고받기 위한 방법
    - 커넥션 풀 : 데이터베이스와 연결된 커넥션을 미리 만들어서 풀 속에 저장해 두고 필요할 때 커넥션을 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법

  • 간접 연계
    - 연계 솔루션(EAI) : 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션, 어댑터 이용
    - 소켓(Socket) : 네트워크를 경유하는 프로세스 간 통신의 접속점, 소켓을 통해 클라이언트와 서버 프로그램 사이에 데이터를 송수신 할 수 있음
    - Web Service/ESB : WSDL과 SOAP프로토콜을 이용한 시스템 간 연계

 

 

내외부 연계 모듈 구현

 

▶ EAI(Enterprise Application Integration)

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션, 어댑터 사용
  • 미들웨어를 이용하여 비즈니스 로직을 중심으로 기업 내 애플리케이션을 통합 연계

 

EAI 구축 유형

  • 포인트 투 포인트(Point-to-Point)
  • 허브 앤 스포크(Hub & Spoke)
  • 메시지 버스
  • 하이브리드

 

▶ ESB(Enterprise Service Bus)

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처
  • 미들웨어를 이용하여 서비스 중심으로 서비스를 지원하기 위한 관련시스템과 유기적 연계
  • 느슨한 결함 방식으로 지원
    * 느슨한 결합(Loosely Coupled) : 특정 서비스를 변경하더라도 연결된 다른 서비스에는 영향을 주지 않는 유연한 구조

 

 ESB 구축 유형

버스 방식의 분산형 토폴로지 구성

 

 

▶ 웹 서비스(Web Service)

네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술, 서비스 지향 아키텍처

 

웹 서비스 유형

  • SOAP(Simple Object Access Protocol) : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
  • WSDL(Web Service Description Language) : 웹 서비스 명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식의 언어
  • UDDI(Universal Description, Discovery and Integration)WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리이자 표준

 


 

♣ IPC(Inter-Process Communication)

운영체제에서 프로세스간 서로 데이터를 주고받기 위한 통신 기술

728x90

댓글