연계 데이터 구성
연계 요구사항 분석
연계 요구사항 분석이란 서로 다른 두 시스템 · 장치 · 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템 관련된 요구사항을 분석하는 과정입니다.
연계 요구사항 분석은 사용자 인터뷰와 면담을 통해 식별되며 시스템 구성도, 테이블 정의서, 코드 정의서 등이 분석 문서로 참고 됩니다.
- 인터뷰 : 사용자 면담을 통해 요구사항 도출하는 기법
- 체크리스트 : 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등을 기준으로 분석하는 기법
- 설문지 : 서비스 활용목적에 따라 연계 필요 데이터식별과 연계주기 등을 설문지를 통해 분석하는 기법
- 델파이 기법 : 업무 전문가 등 각 분야 전문가의 경험적 지식을 이용한 분석하는 기법
- 브레인 스토밍 : 소속된 인원들이 자연스럽게 아이디어를 제시하고 분석하는 기법
- 코드 정의서 : 코드ID, 코드명, 코드설명 등의 공통 코드 정의서
- 테이블 정의서 : 데이터 모델링 정의서, 테이블 / 프로세스 연관도, 테이블별 컬럼 속성 정의서
- 응용 프로그램 구성도 : 애플리케이션의 메뉴구성, 화면설계, 데이터 발생 시점, 주기, 발생 패턴 등
- 시스템 구성도 : 하드웨어, 소프트웨어, 네트워크 등의 연계 대상 시스템 구성도
연계 시스템의 구성
연계 시스템은 송신 시스템과 수신 시스템으로 구성 할 수 있고, 연계 방식에 따라 중계 서버를 둘 수도 있습니다.
구성 | 내용 |
송신 시스템 | 데이터베이스와 애플리 케이션으로 부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템 |
수신 시스템 | 수신한 연계 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나 애플리케이션에서 활용하도록 하는 시스템 |
중계 서버 | 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 송수신되는 연계 데이터를 모니터링 하는 시스템 |
연계 메커니즘
연계 메커니즘이란 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘입니다.
연계 메커니즘의 기능은 운영 데이터베이스, 애플리케이션으로 부터 연계 데이터를 연계 테이블 또는 파일로 생성하여 전송하는 송신 시스템과 송신 시스템으로 부터 전송된 데이터를 수신하여 변환처리 후 DB에 반영하는 수신 시스템으로 구성되었습니다.
연계 방식은 직접 연계 방식과 중간 매개체가 있는 간접 연계 방식이 있습니다.
직접 연계 방식의 장점으로는 연계 및 통합이 단순하여 개발 소요 비용과 기간이 짧습니다. 또한 중간 매개체가 없어 데이터 연계 처리 기능이 좋은 편입니다. 단점으로는 시스템 간의 결합도가 높아 시스템 변경에 민감하고 암 · 복호화 처리가 불가능합니다.
연계 기술 | 설명 |
DB 링크 (DB Link) | 데이터 베이스에서 제공하는 DB링크 객체를 이용하며, 수신 시스템에서 DB링크를 생성하고 송신 시스템에서 DB링크를 직접 참조합니다. |
DB 연결 (DB Connection) | 수신 시스템의 WAS에서 송신 시스템으로 연결하는 DB커넥션 풀을 생성하고 연계 프로그램이 DB 커넥션 풀의 이름을 이용합니다. |
API / Open API | 송신 시스템의 DB에서 데이터를 읽어서 제공하는 애플리케이션 프로그래밀 인터페이스 프로그램입니다. |
JDBC | 수신 시스템의 프로그램에서 JDBC 드라이버를 이용하여 송신 시스템 DB와 연결합니다. JDBC를 사용하기 위해서는 DBMS유형, DBMS 서버 IP와 Port, DB 인스턴스 정보가 필요합니다. |
하이퍼 링크 (Hyper Link) | 현재 페이지에서 다른 부분으로 가게 하거나 전혀 다른 페이지로 이동하게 하는 기술입니다. |
간접 연계 방식의 장점으로는 서로 상이한 네트워크와 프로토콜 연계, 통합이 가능하며 인터페이스 변경에도 오류가 없습니다. 또한 업무 처리 로직을 자유롭게 변경가능합니다. 그러나 간접 연계 방식의 단점은 연계 아키텍처가 복잡하여 성능 저하 요소가 존재하며 개발 및 적용을 위한 테스트 기간이 상대적으로 긴 편입니다.
연계 기술 | 설명 |
연계 솔루션 (EAI) | 송수신 시스템에 설치되는 어댑터를 이용해 기업에서 운영되는 서로 다른 플랫폼, 애플리케이션 간의 정보전달과 연계, 통합을 가능하게 합니다. |
Web Service / ESB | 웹 서비스가 설명된 WSDL과 SOAP 프로토콜을 이용한 시스템 간의 연계입니다. |
소켓 (Socket) | 소켓을 생성하여 포트를 할당하고, 클라이언트의 요청을 연결하여 통신합니다. |
연계 모듈 기능 구현
연계 모듈 기능 구현은 주로 EAI/ESB 방식과 웹서비스 방식으로 구분되며 개발하고자 하는 응용 소프트웨어와 연계 모듈간의 세부 설계서를 일관되고 정형화된 연계 기능을 구현할 수 있습니다.
EAI (Enterprise Application Integration)
EAI는 기업에서 운영되는 서로다른 플랫폼 간의 정보 전달과 연계 통합을 가능하게 만들어주는 솔루션입니다. 장점은 각 비즈니스 간의 통합 및 연계성을 높여 효율성과 각 시스템간의 확장성이 넓어집니다.
ESB (Enterprise Service Bus)
ESB는 기업에서 운영되는 서로다른 플랫폼을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심 통합을 지향하는 아키텍쳐 기술입니다. 버스를 중심으로 각각 프로토콜이 호환하도록 애플리케이션이 느슨한 결합방식으로 지원됩니다.
웹 서비스 (Web Service)
웹 서비스는 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화 된 방식으로 공유하는 기술입니다.
웹서비스 방식은 SOAP, UDDI, WSDL 등이 있습니다.
구분 | 설명 |
SOAP (Simple Object Access Protocol) |
HTTP, HTTPS, SMTP 등을 사용한 XML기반의 메세지를 네트워크 상태에서 교환하는 프로토콜입니다. |
WSDL (Web Service Description Language) |
웹 서비스 명, 제공 위치, 메세지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술해 XML 형식의 파일로 구현 했습니다. |
UDDI (Universal Description Discovery and Integration) |
웹 서비스에 대한 정보인 WADL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리입니다. |
관련글
'공부' 카테고리의 다른 글
정보처리기사 공부 인터페이스 구현 (0) | 2021.02.16 |
---|---|
정보처리기사 공부 서버 프로그램 구현 (0) | 2021.02.15 |
정보처리기사 공부 데이터 입출력 구현 (0) | 2021.02.12 |
정보처리기사 공부 요구사항확인 (0) | 2021.02.11 |
2021년 정보처리기사 시험일정 총정리 (0) | 2020.12.13 |
댓글