3. 통합구현
Chaper 1. 연계 데이터 구성
1. 분석기법
- 인터뷰 : 사용자 면담을 통해 연계 요구사항 도출
- 체크리스트 : 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법
- 설문지 : 서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석하는 기법
- 델파이 기법 : 전문가의 경험적 지식을 통한 분석 기법, 업무 전문가 등 각 분야 전문가로 구성
- 브레인스토밍 : 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석하는 기법
2. 연계 시스템 구성
- 송신 시스템 : 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템
- 수신 시스템 : 수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 관리하는 데이터 형식에 맞게 변환하여 데이터베이스에 저장하거나
애플리케이션에서 활용할 수 있도록 제공하는 시스템
- 중계 서버 : 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링 하는 시스템
연계 데이터의 보안 강화 및 다중 플랫폼 지원 등이 가능
3. 연계 요구사항 분석 참고문서
- 시스템 구성도 : 하드웨어, 소프트웨어, 네트워크 등 연계 대상 시스템 구성도
- 응용 프로그램 구성도 : 애플리케이션의 메뉴구성, 화면설계, 데이터 발생 시점, 주기, 발생 패턴 등 확인
- 테이블 정의서 : 데이터 모델링 정의서, 테이블/프로세스 연관도, 테이블별 컬럼 속성 정의서
- 코드 정의서 : 공통 코드 정의서(코드 ID, 코드명, 코드설명 등)
Chapter 2. 연계 메커니즘 구성
1. 연계 방식별 장단점
1) 직접연계
장점 : 연계 및 통합 구현이 단순하며 용이함
개발 소요 비용 및 기간이 짧음
중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋음
단점 : 시스템 간의 결합도가 높아 시스템 변경에 민감
암,복호화 처리 불가
연계 및 통합 가능한 시스템 환경이 제한적
2) 간접연계
장점 : 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능
인터페이스 변경 시에도 장애나 오류 없이 서비스 가능
보안이나 업무 처리 로직을 자유롭게 반영 가능
2. 연계 장애 및 오류 유형
- 연계 시스템 오류 : 연계 서버의 실행 여부 및 송,수신, 전송 형식 변환 등의 오류
서버의 기능과 관련된 장애 및 오류
- 연계 프로그램 오류 : 데이터 추출을 위한 DB 접근 시 권한 불충분(송신)
운영 DB에 반영하기 위한 DB접근 권한 불충분(수신)
데이터 변환 및 반영 시 예외 처리(Exception) 미처리(공통)
- 연계 데이터 오류 : 송신 시스템에서 추출된 연계 데이터가 유효하지 않은 값으로 인한 오류
3. 연계 메커니즘
응용 소프트웨어와 연계대상 모둘 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 흐름
4. DB 링크
수신 시스템에서 DB 링크를 생성하고 송신시스템에서 해당 DB링크를 직접 참조하는 방식
5. SOAP(Simple Object Access Protocol)
HTTP, HTTPS, SMTP 등을 사용하여 XML 기반 메시지를 네트워크 상태에서 교환하는 프로토콜
Header, Envelope, Body
Chapter 3. 내외부 연계 모듈 구현
1. EAI(Enterprise Application Integration) 방식
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보전달, 연계, 통합을 가능하게 해 주는 솔루션
- 각 비즈니스 간 통합 및 연게성을 증대시켜 효율성을 높여줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있다.
2. ESB(Enterprise Service Bus) 방식
- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템에서 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술
- 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한 결한 방식으로 지원하는 방식
3. 웹 서비스 방식(Web Service)
네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술
1) SOAP : Chapter2. 5번 참조
2) WSDL(Web Service Description Language)
- 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현
3) UDDI(Universal Description, Discovery and Integration
- 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리
- 알려진 송, 수신 시스템의 통합 구현에서는 서비스의 공개 및 검색과정이 필요 없으므로, UDDI를 구축하지 않음
CREATE OR REPLACE , FOR EACH ROW, DECLARE