정보처리기사
정보처리기사요약
통합구현
연계
연계시스템
EAI
ESB
IPC
SOAP
UDDI
WSDL
연계 데이터 구성
연계 요구사항 분석
-
연계 요구사항 분석
-
개념: 서로 다른 두 시스템, 장치 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정이다.
-
분석 기법: 인터뷰, 체크리스트, 설문지, 델파이 기법, 브레인스토밍
-
참고 문서: 개체 정의서, 테이블 정의서, 인터페이스 명세서(구성요소: 인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보
인최 크시데
)
-
-
연계 시스템
- 구성: 송신 시스템, 수신 시스템, 중계 서버
연계 데이터 식별 및 표준화
-
연계 데이터 식별: 대내외 시스템 연계를 위해 데이터에 대한 상세 식별 정보를 확인하고 데이터 표준화에 참고한다.
-
연계 데이터 표준화
-
인터페이스 시스템의 데이터 표준: {인터페이스 데이터} 공통부, 개별부, 종료부
공개종
-
송수신 전문 구성: 전문 공통부(전문 길이, 시스템 공통, 거래 공통), 전문 개별부(데이터), 전문 종료부(전문 종료)
공전시거 개데종
-
연계 메커니즘 구성
연계 메커니즘 정의
-
연계 메커니즘
- 개념: 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘이다.
-
연계 방식
- 분류: 직접 연계(DB링크, DB연결, API, JDBC, 하이퍼링크), 간접 연계(EAI, Web Service/ESB, 소켓)
-
연계 메커니즘 수행 절차: 연계데이터 추출 및 생성 → 코드 매핑 및 데이터 변환 → 연계 테이블 또는 파일 생성 → 로그 기록 → 연계 서버 또는 송수신 어댑터 → 전송 단계 → 운영 DB에 연계 데이터 반영
연계 장애 및 오류 처리 구현
-
연계 장애 및 오류
- 유형: 연계 시스템 오류, 연계 프로그램 오류, 연계 데이터 오류
내외부 연계 모듈 구현
연계 모듈 구현 환경 구성 및 개발
-
EAI 방식
-
개념: 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션
-
구성요소: EAI 플랫폼, 어댑터, 브로커, 메시지 큐, 비즈니스 워크플로우
-
구축 유형: 포인트 투 포인트, 허브 앤 스포크, 메시지 버스, 하이브리드
포허메하
-
-
ESB 방식
- 개념: 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향한다.
-
EAI/ESB 방식 연계 모듈 구현
-
구축 절차: 연계 DB 또는 계정 생성 → 연계를 위한 테이블 생성 → 연계 응용 프로그램 구현
-
구현 사례: 삽입, 삭제 갱신이 발생하면 로그를 기록하고 연계 테이블에 데이터를 전달한다.
-
트리거로 구현한 송신 시스템의 연계 응용 프로그램 예시
CREATE OR REPLACE TRIGGER 프로그램명 AFTER INSERT OR UPDATE OR DELETE ON 테이블명 FOR EACH ROW DECLARE AFTER_CODE VARCHAR2(5); BEGIN IF INSERTING THEN SELECT [변환 후 코드 값] INTO AFTER_CODE FROM [코드 매핑 테이블] WHERE [변환 전 코드 값] = :new.[코드 컬럼] INSERT INTO [로그 테이블명] ([컬럼명 1], [컬럼명 2], ... [컬럼명 n]) VALUES (...); INSERT INTO [연계 테이블명] ([컬럼명 1 - 처리 일시], [컬럼명 2 - 변경 구분], ... [컬럼명 n]) VALUES (SYSDATE, 'I', AFTER_CODE, ... [:new.컬럼명]); ELSIF DELETING THEN (...) ELSE IF UPDATING('[코드1 컬럼]') OR UPDATING('[코드2 컬럼]') THEN ... ELSIF UPDATING('[텍스트 컬럼]') THEN ... END IF; END IF; EXCEPTION WHEN NO_DATA_FOUND THEN (...) WHEN DUP_VAL_ON_INDEX THEN (...) END;
-
-
웹 서비스 방식
-
개념: 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술이다.
-
유형: SOAP, UDDI, WSDL
-
WSDL 문법 상세 설명: service, endpoint, binding, interface, operation, types
-
-
IPC 방식
-
개념: 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술이다.
-
주요 기법: 메시지 큐, 공유메모리, 소켓, 세마포어
-
연계 테스트 및 검증
-
연계 테스트
-
개념: 송신 시스템과 수신 시스템을 연계하였을 경우 데이터의 정합성과 데이터 전송 여부에 대한 테스트이다.
-
절차: 연계 테스트 케이스 작성 → 연계 테스트 수행 → 연계 테스트 수행 결과 검증
-