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

Sua An·2021년 10월 4일
0
post-thumbnail

02. 연계 메커니즘 정의

📌 연계 메커니즘 정의

✅ 개념

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

✅ 기능

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

📌 연계 방식

✅ 분류

구분직접 연계간접 연계
장점- 연계 및 통합 구현이 단순하며 용이
- 개발 소요 비용 및 기간이 짧음
- 성능 대체로 좋음
- 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능
- 인터페이스 변경 시에도 장애나 오류없이 서비스 가능
보안이나 업무 처리 로직을 자유롭게 반영 가능
단점- 시스템 간 결합도 높아 시스템 변경에 민감
- 암·복호화 처리 불가
- 시스템 환경 제한적
- 성능 저하 요소 존재
- 테스트 기간 장기간 소요

✅ 주요 연계 기술

  • 직접 연계
    • DB 링크
      - 수신 시스템에서 생성, 송신 시스템에서 직접 참조
    • DB 연결
      - 수신 시스템의 WAS에서 DB 커넥션 풀 생성, 연계 프로그램에서 이용하여 연결
      - 매번 커넥션 객체를 생성할 때마다 많은 시스템 자원이 소요되는 문제해결을 위해 커넥션 풀 기법 활용
    • API/OPEN API
      - 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램
      - API명, 입출력 파라미터 정보 필요
    • JDBC
      - 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신시스템 DB와 연결
      - DBMS 유형, 서버 IP와 Port, DB 인스턴스 정보 필요
      - 자바에서 DB에 접속할 수 있도록 하는 자바 API
      - Java Application, JDBC API, JDBC Driver Manager, JDBC Driver로 구성
    • 하이퍼 링크
      - 현재 페이지에서 다른 부분으로 가거나 다른 페이지로 이동

  • 간접 연계
    • 연계솔루션(EAI)
      - 기업에서 서로 다른 플랫폼 및 애플리케이션들 간의 정보전달, 연계, 통합을 가능하게 해주는 솔루션
      - 어댑터 이용
    • Web Service/ESB
      - WSDL과 SOAP 프로토콜을 이용한 시스템 간 연계
    • 소켓
      - 소켓 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신
      - 네트워크 상에서 서버, 클라이언트 프로그램이 통신할 수 있도록 함
      - 세션 : 두 소켓이 연결된 것

📌 연계 메커니즘 수행 절차

✅ 1. 연계데이터 추출 및 생성

  • 응용 프로그램에서 생성하거나 DB를 이용하는 등 응용 시스템 별로 구현
  • 오류 발생시 로그 테이블 또는 파일에 해당 오류 내역 상세하게 기록

✅ 2. 코드 매핑 및 데이터 변환

  • 송신 시스템 코드 전송 시 수신 시스템의 코드로 매핑 및 변환
  • 데이터 타입 상이할 경우 데이터 변환작업 수행

✅ 3. 연계 테이블 또는 파일 생성

  • 테이블과 파일 형식 여부는 직·간접 연계에 따라 선택

✅ 4. 로그 기록

  • 송수신 시스템에서 처리되는 일련의 과정에 대한 결과를 로그 테이블에 기록 및 관리

✅ 5. 연계 서버 또는 송수신 어댑터

  • 연계 서버는 송수신 시스템 둘 중 한 곳에만 설치, 송수신과 관련된 모든 처리 수행
  • 연계 서버가 없는 경우 송수신 시스템의 운영 서버에 모듈 구현

✅ 6. 전송단계

  • 송신 시스템 → (전송형식으로 변환) → 연계서버 → 수신 시스템

✅ 7. 운영 DB에 연계 데이터 반영

📌 연계 장애 및 오류 처리 구현

  • 장애 처리의 핵심은 로그 분석에 있다

0개의 댓글