통합구현

2022. 10. 8. 15:07Dev.Study/CS·SW·Algorithm

728x90

< 필기시험 : 통합구현 >

1. 연계 데이터 구성하기

< 연계 요구 사항 분석 >

  1. 시스템 구성도 : 송수신 시스템의 네트워크, 하드웨어, 시스템 소프트웨어 구성
  2. 응용 애플리케이션 구성 : 송신 측에서 연계 데이터가 발생하는 응용 애플리케이션의 메뉴 구조도, 화면 및 화면 설계서, 사용자 인터페이스 정의서연계할 데이터의 발생 시점 및 주기, 발생 패턴 등을 확인
  3. 엔터티 관계도(ERD: Entity Relationship Diagram)?테이블(공통 코드) 정의서 : 데이터모델링 기술서, 테이블 간의 연관도, 테이블별 칼럼(속성)이 정의된 테이블 정의서,공통 코드 및 공통 코드값에 대한 설명서

⇒ DB관련!

 

< 연계 데이터 표현 방법 >

테이블 , 파일(태그(Tag), 분리자(Delimiter),..)

  • 파일 : xml 파일, 콤마나 제이슨 형태 등등

 

< 연계(인터페이스) 정의서 및 명세서 > ⇒ 저번보다 좀 더 상세하게!

정의서 : 연계 항목, 연계 데이터 타입, 길이 등을 구성하고 형식을 정의하는 과정의 결과물로 연계(인터페이스) 정의서를 작성한다.

연계(인터페이스) 정의서에는 송신 시스템과 수신 시스템 간의 인터페이스 현황을 작성한다.

 

명세서 : 연계(인터페이스) 명세서는 연계(인터페이스) 정의서에 작성한 인터페이스 ID 별로 송수신하는

데이터 타입, 길이 등 인터페이스 항목을 상세하게 작성한다.

 

2. 연계 메커니즘 정의

< 연계방식 >

연계 방식은 중간 매개체 없이 송신 시스템과 수신 시스템이 직접 연계되는 방식과 

연계 솔루션과 같이 중간 매개체를 활용하여 연계하는 간접 연계 방식으로 분류할 수 있다.

 

-연계방식분류

직접연계(=DB연결) : DB Link, DB Connection Pool (WAS), JDBC,

          화면 링크(Link), API 또는 Open API

 

간접연계(=매개체를 통한 연결) : 연계 솔루션(EAI), Web Service/ESB, Socket

⇒ 연계방식 : 직접인지 간접인지 / 각 방식에서 종류들(어떤게 있는지) 보기!

< 장애 및 오류의 확인과 처리 절차 > ⇒ 장애코드 : 로그 (장애확인을 로그를 통해 확인한다!)

장애 및 오류 현황 모니터링 화면을 이용한 확인(1차)

→ 장애 및 오류 구간별 로그(Log) 확인(2차) 및 원인 분석

→ 로그의 장애(오류) 조치

→ 필요시 재작업 (전송 또는 반영 재처리)

 

< 장애 및 오류 처리 방안 > ⇐ 읽어보기

연계 서버 엔진에서 기록하는 로그와 송수신 시스템의 연계 프로그램에서 기록하는 로그 를 확인하여 상세 오류 원인을 분석한 후 분석 결과에 따른 해결 방안을 결정하여 수행한다.

예를 들어, 연계 서버(엔진)의 장애일 경우 연계 서버 엔진에서 기록되는 로그(Log) 파일의 내용을 확인하여 연계 서버(엔진) 정상적 실행 여부, 연계 서버의 연계 데이터의 전송 형식으로의 변환 과정, 송수신 대상 시스템의 정상적 연결 여부(송수신 시스템의 IP 및 Port접근 가능 여부 등), 송수신 연계(인터페이스) 테이블(파일) 접근 권한 등을 순차적으로 점검한다.



< 연계 데이터 보안 적용 > 전송구간암호화 / 데이터암호화

전송 구간(채널, Channel) 보안 (⇐ 구간암호화)

 

데이터 보안 : (⇐ DB 암호화)

데이터 암 · 복호화 처리

암 · 복호화 적용 대상 선정

암호화 알고리즘

비대칭 키는 인증서 적용 시 공개 키 인프라스

트럭처(PKI: Public Key Infrastructure)와 같이 송수신 시스템 간에 상이한 암호화 키(Key)를 사용하는 방식이다.



3. 내외부 연계 모듈 구현하기 (2가지 방식!) 70p~

① 

EAI/ESB 방식 ⇐ 솔루션(API) 도입

구현 환경은 EAI/ESB(Enterprise Application Integration)/(Enterprise Service Bus) 방식

데이터베이스 관리 시스템(DBMS: Database Management System) 오브젝트(Object)인 트리거(Trigger)와 연계(인터페이스) 테이블의 연계 모듈 구현 환경

트리거(Trigger)와 연계(인터페이스) 테이블의 실시간 처리 연계 모듈

  • 자동으로 동작시키게끔 구현하는 방식 (DB단에서 바로 처리)

 

웹 서비스(Web Service) 방식

배치(Batch) 응용 프로그램(Program)과 연계(인터페이스) 파일의 주기적 처리 연계 모듈

구현 환경은 웹서비스(Web Service) 방식

데이터 추출을 위한 배치 응용 프로그램과 연계(인터페이스) 파일의 연계 모듈 구현 환경

구성

(SOAP: Simple Object Access Protocol) (⇐ 옛날엔 많이 사용!)

솝(SOAP)은 HTTP, HTTPS, SMTP 등을 사용하여 XML(Extensible Markup Language) 기반의 메시지를 네트워크 상에서 교환하는 프로토콜(Protocol)이다.

레스트 풀(RESTful: REpresentational State Transfer) 프로토콜(Protocol)

  • 요즘 많이 쓰는 건 레스트풀 (제이슨을 사용하여 자동으로 바로바로 뿌려줌 ex기상청)

 

< 연계 테스트 검증 >

연계(인터페이스) 테스트 케이스(Testcase) 작성 및 명세화 ⇐ 경우의 수라고 생각하면 됨!



728x90