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

전현준·2024년 4월 10일
0

정보처리기사 실기

목록 보기
5/12
post-thumbnail

1. 연계 메커니즘 구성

1. 연계 메커니즘 정의


1. 연계 메커니즘 개념

  • 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기

2. 연계 방식

  • 연계 방식의 분류

    • 직접 연계 방식 : 구성 요소들이 직접적으로 서로 연결
    • 간접 연계 방식 : 중간 매개체를 통해 구성 요소들이 통신하는 방식
  • 주요 연계 기술

    • 간접 연계
      • EAI : 기업에서 운영하는 다른 플랫폼 및 APP간의 정보 전달 연계, 통합 가능 솔루션
      • ESB : 기업에서 운영하는 APP들 간의 하나의 시스템으로 관리 운영
      • 웹 서비스 : 네트워크에 분산된 정보를 서비스 형태로 개발하여 표준화
        • WSDL, SOAP 프로토콜
      • 소켓 : 소켓을 생성하여 포트 할당, 클라이언트의 요청을 연결하여 통신
    • 직접 연계
      • DB 링크 : DB에서 제공하는 DB 링크 객체 이용
        • 수신 시스템 : DB 링크 생성 / 송신 시스템 : DB 링크 참조
      • DB 연결 : WAS에서 DB 커넥션 풀을 생성, DB 커넥션 풀 이용하여 연결
      • API : 송신 시스템의 DB에서 데이터를 읽어서 제공하는 어플리케이션 API
      • JDBC : 자바에서 사용하는 DB 드라이버
        • JDBC API : DB 연결 및 제어를 위한 인터페이스와 클래스 제공
        • JDBC Driver Manager : 데이터베이스에 맞는 드라이버 검색, 연결, 초기화
        • JDBC Driver : 데이터베이스 드라이버
      • 하이퍼링크 : 현재 페이지에서 다른 부분으로 가거나 전혀 다른 페이지로 이동

2. 내 외부 연계 모듈 구현

1. 연계 모듈 구현 환경 구성 및 개발


1. 연계 모듈 기능 구현

  • 개발하고자 하는 소프트웨어와 연계 모듈 간 세부 설계서를 확인하고, 일관되고 정형화된 연계 기능 구현

2. EAI

  • Enterprise Application Integration

  • 서로 다른 플랫폼 및 어플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 하는 솔루션

  • 각 비즈니스 간 통합 및 연계성 증대, 효율성 향상, 시스템간 확장성 높여줌

  • EAI 구축 유형

    • 포인트 투 포인트 : 1:1로 각각 연결한 통합방법
    • 허브 앤 스포크 : 단일한 접점의 허브를 통하여 전송하는 중앙 집중형 방식
    • 메세지 버스 : 미들웨어(버스)를 두어 연계하는 방식, 확장성, 대용량 데이터 처리
    • 하이브리드 : 그룹 내는 허브 앤 스포크 그룹 간에는 메세지 버스 방식 사용

3. ESB

  • Enterprise Servie Bus
  • 서로 다른 플랫폼 및 어플리케이션 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합 지향
  • 미들웨어(버스)를 중심으로 어플리케이션 간의 느슨한 결합 방식 지원
  • 기업 간의 서비스 교환을 위해 표준 API로 개발

4. 웹 서비스 방식

  • 네트워크에 분산된 정보를 서비스 형태로 개발하여 표준화

  • 웹 서비스 관련 용어

    • HTTP : HTML 문서를 송, 수신하기 위한 규칙을 정의해 놓은 표준 프로토콜
    • 하이퍼텍스트 : 이미지 등을 누르면 다른 사이트로 옮겨갈 수 있도록 하이퍼 링크
    • HTML : 웹을 이루는 가장 기초적인 구성요소
  • 웹 서비스 유형

    • 웹 서비스 구성 요소
      • 서비스 브로커 : 서비스와 서비스 요청자를 연결하는 주체
      • 서비스 요청자, 소비자 : 서비스를 요청하는 주체
      • 서비스 제공자 : 서비스를 구현하여 제공하는 주체
    • SOAP
      • HTTP, HTTPS, SMTP을 사용하여 XML 기반의 메세지를 네트워크에서 교환하는 프로토콜
      • SOAP Envelope, 헤더, 바디등이 추가된 XML 문서
      • 원격 프로시저 호출을 하는 메세지 패턴 사용
    • WSDL
      • 웹 서비스명, 제공 위치, 메세지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어
      • SOAPXML 스키마와 결합하여 웹 서비스 제공
    • UDDI
      • 웹 서비스에 대한 정보인 WSDL을 등록하고, 검색하기 위한 저장소를 공개, 검색이 가능
      • 서비스 소비자들은 UDDI를 통해 서비스 목록을 조회가능

5. IPC

  • 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술
  • 주요 기법
    • 메세지 큐 : 프로세스 또는 프로그램 간 데이터를 교환하는 통신 방법
    • 공유 메모리 : 컴퓨터 환경에서 여러 프로그램이 동시에 접근 가능한 메모리
    • 소켓 : IP주소와 Port 번호가 합쳐진, 네트워크 상에서 통신할 수 있는 기법
    • 세마포어 : 프로세스에 제어 신호를 전달하여, 순서대로 작업 수행 가능하게 하는 기법

6. LOD

  • 웹 상에 존재하는 데이터를 개별 URI로 식별, 링크 정보 부여
  • HTTP, RDF, URI 등 웹 표준 활용. 데이터 자유롭게 활용 및 재 생산 가능
profile
백엔드 개발자 전현준입니다.

0개의 댓글

관련 채용 정보