상세 컨텐츠

본문 제목

정보처리기사 필기시험 준비 [10]

정보처리기사/정보처리기사_필기

by JORDON 2023. 2. 9. 11:21

본문

반응형

소프트웨어설계 - 인터페이스 상세설계

 

내외부 송수신 연계 방식

직접연계방식

  • 장점 - 중간 매개체가 없어서 연계처리 속도가 빠르고 구현이 단순하여 개발 비용과 기간이 짧다.
  • 단점 - 송신 시스템과 수신 시스템 간의 결합도가 높아서 시스템 변경에 민감하며 시스템 통합환경 구축이 어렵다.

간접연계방식

  • 장점 - 송수신 처리와 송수신 현황을 모니터링하고 통제하는 연계서버를 활용하는 방식으로 다양한 환경을 갖는 시스템들을 연계하고 통합관리 할 수 있으며 인터페이스 변경시에도 유연하게 대처가 가능하고 보안이나 업무 처리 로직 반영이 용이하다.
  • 단점 - 인터페이스 아키텍처와 연계 절차가 복잡하고 연계 서버로 인한 성능 저하, 개발 테스트 기간이 오래 걸린다.

시스템 연계기술

  • DB Link
    • 데이터베이스에서 제공하는 DBLink 객체를 이용
    • 수신시스템에서 DB링크를 생성하고 송신 시스템에서 해당 DB링크를 직접 참조하는 방식
    • 테이블명@DBLink명
  • DB Connection
    • 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB Connection Pool을 생성하고 연계 프로그램에 컨넥션풀 이름을 사용
    • 송신 시스템의 Data Source = DB Connection Pool 이름
  • API / OpenAPI
    • 송신 시스템의 DB에서 데이터를 읽어와 제공하는 어플리케이션 프로그래밍 인터페이스 프로그램
    • API명, 입출력 파라미터가 필요함
  • JDBC
    • 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결
    • DBMS 유형, DBMS 서버 IP와 Port, DB 객체 정보가 필요함
  • Hyper Link
    • 웹어플리케이션에서 하이퍼링크이용
  • Socket
    • 서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트 통신 요청시 연결하여 통신하는 네트워크 기술
  • Web Service
    • 웹서비스에서 WSDL과 UDDI, SOAP 프로토콜을 이용하여 연계

인터페이스 통신유형 (실시간)

  • 단방향 - 데이터를 전송하는 상대 시스템의 응답이 필요 없는 업무에 사용
  • 동기 - 데이터를 이용하고자 하는 시스템에서 거래요청을 하고 응답을 할때까지 대기하며 응답을 바로처리하거나 트래픽이 적으며 상대시스템의 응답속도가 빠를 경우 사용
  • 비동기 - 요청하는 서비스와 응답받아 처리하는 서비스가 분리되는 구조이며 대량의 트래픽과 데이터가 발생하는 처리에 주로 사용
  • 자연처리 - 비동기 유형 및 단방향 유형과 유사하며 순차 처리 및 지연처리가 필요한 업무에 사용

인터페이스 통신유형 (배치)

  • DB/File 거래 - 정해진 시간에 수행되는 방식이며 연계 스케줄러에 의해 구동되는 이벤트 방식과 Timer에 의한 방식이 있음

데이터 암호화 필수항목

  • 정보통신망법과 개인정보보호법 등의 법률로 정한 암호화 필수 항목이 인터페이스를 통해 교환되는 경우에는 적정한 암호화방식을 선정하고 데이터 송수신 과정에서 암호화, 복호화 처리를 해야한다.

인터페이스오류 유형

  • 연계서버
  • 송신 시스템 연계 프로그램
  • 연계데이터
  • 수신 시스템 연계 프로그램

인터페이스 오류처리절차

  1. 연계서버와 송수신 시스템의 로그파일에 오류 코드와 에러 발생에 대한 상세 내용을 기록하도록 연계 프로그램을 작성
  2. 인터페이스 담당자는 연계서버와 송수신 시스템에 기록된 로그 파일의 내용을 확인하여 오류 원인을 분석하고 해결방안을 수립
  3. 해결방안은 오류 유형에 따라 적절한 방안을 선택한다.

오류코드

  • 오류를 식별할 수 있는 코드
  • 오류 발생지와 오류 유형, 일련번호를 포함하도록 오류 코드 명명규칙을 정의한 후 인터페이스 표준화 지침/ 가이드 문서화

오류내용

  • 오류 발생 내용과 원인을 포한하도록 설명을 기술한다.
  • 데이터에러, 네트워크에러, 암호화, 복호화 에러 등 오류 발생 원인을 포함하는 메세지를 기술

인터페이스 오류 정의 예시

  • 오류 처리에 참고할 수 있도록 오류에 대한 상세한 설명을 오류발생 원인을 포함해 기술
  • 오류 발생시 해결방법과 재전송 여부, 데이터 재처리 여부 등을 기술

ES - 연계서버

SB - 송신시스템 연계 프로그램 (업무로직)

SD - 송신시스템 연계 프로그램 (데이터입출력)

RB - 수신시스템 연계 프로그램 (업무로직)

RD - 수신시스템 연계 프로그램 (데이터입출력)

 

인터페이스 설계서 작성

  • 소프트웨어 아키텍처에서 정의한 인터페이스 설계기준에 따라 외내부 시스템간의 인터페이스 설계서를 작성
  • 인터페이스 설계서는 인터페이스 목록과 인터페이스 정의서로 구성

인터페이스 목록

  • 인터페이스 목록은 연계 업무오 ㅏ연계에 참여하는 송수신 시스템의 정보 연계방식과 통신유형에 대한 정보를 포함한다.
  • 인터페이스ID, 인터페이스명, 송신시스템, 수신시스템, 대내외 구분, 연계방식, 통신유형, 처리유형, 주기, 데이터형식, 관련요구사항ID

인터페이스 정의서

  • 인터페이스ID, 최대처리횟수, 데이터크기, 데이터정보, 시스템정보

미들웨어

  • 분산컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어 
반응형

관련글 더보기

댓글 영역