IT/정보처리기사

[정보처리기사 실기-8] 이것만 보면 합격- 인터페이스 명세서, 연계방식, EAI, ESB, IPC 주요 기법

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널 2022. 9. 28. 21:48
반응형

[정보처리기사 실기-8] 이것만 보면 합격- 인터페이스 명세서, 연계방식, EAI, ESB, IPC 주요 기법

반응형

 


<9~11회>


※ 개체 정의서 : DB 개념모델링 단계에서 도출한 개체의 상세 정보를 명세화한 정의서

※ 테이블 정의서 : 논리-물리 모델링 과정에서 테이블 설명, 속성값, 스키마 등 테이블 내 주요 정보를 작성하는 산출물

※ 인터페이스 명세서 구성요소 : 인최 크시데
- 인터페이스 ID
- 최대 처리 횟수
- 데이터 크기
- 시스템 정보
- 데이터 정보

※ 인터페이스 데이터 표준 구성요소 :공개종
- 인터페이스 데이터 공통부 : 인터페이스 표준 항목 포함
- 인터페이스 데이터 개별부 : 송수신 처리에 필요한 데이터 포함
- 인터페이스 데이터 종료부 : 데이터 종료를 표시하는 데이터 포함


※ 연계시스템 구성요소 : 송수중
- 송신 시스템
- 수신 시스템
- 중계 시스템

반응형

 


※ 연계방식 종류 : (직)DB링컨에제하 / (간)소연웹
- 직접연계
- DB링크 : DB링크를 직접 참조하는 방식 (테이블@DB링크명)
- DB커넥션 : DB 커넥션 풀 명을 이용하여 연결하는 방식 (데이터 소스 = DB Connection Pool 이름)
* DB 커넥션 풀 기법 : DB와 연결된 커넥션을 미리 만들어 풀속에 저장해놓고 필요할때 가져다쓰고 다시 풀에 반환하는 기법
- API : 특정 데이터를 공유하기위하여 Input/Output 규격을 사전에 정해놓은 인터페이스
- JDBC : JDBC 드라이버를 이용하여 자바 API로 Java-DB를 연결하는 방식
- 하이퍼링크 : 페이지간 직접연결방식 (<a href="url"> 링크이름 </a>)
- 간접연계
- 소켓 : 소켓 생성하여 포트할당하여 연결하는 통신
- 연계솔루션(EAI) : 기업에서 운영하는 플랫폼 및 앱 간 연계를 도와주는 솔루션
- 웹서비스(ESB)
1) 기업에서 운영하는 플랫폼 및 앱들을 하나의 시스템으로 관리운영할 수 있도록 통합해주는 아키텍처
2) 미들웨어(Bus)를 중심으로 각각의 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합방식으로 지원하는 방식 (EAI에도 정의되어있음)
3) 웹서비스가 설명된 WSDL(XML 기반 언어)과 SOAP 프로토콜(XML 기반의 프로토콜)을 이용한 시스템간 연계(http 연계)
*ESB : Eneterprise Service Bus
*WSDL : Web Service Description Language
*SOAP : Simple Object Access Protocol

※ JDBC 구성요소 : 앱애드드
- Java Application : 자바 응용프로그램
- JDBC API : 자바 응용프로그램-DB 연결 및 제어를 위한 인터페이스, 클래스 제공
- JDBC Driver : 자바 응용프로그램의 요청을 DBMS가 이해할 수 있는 프로토콜로 변환해주는 클라이언트 사이드 어댑터
- JDBC Driver Manager : 자바 응용프로그램에 맞는 드라이버 검색, 연결 및 초기화 수행

※ 서비스 호출 WSDL 문법구조
<wsdl:definitions>
<wsdl:types> 데이터 타입 선언 </wsdl:types>
<wsdl:message> 메시지 인자, 리턴값 선언 </wsdl:message>
<wsdl:portType> 인터페이스 정의
<wsdl:operation> 메서드 선언 </wsdl:operation>
</wsdl:portType>

※ HTTP 요청 SOAP 메시지 포맷

Header 부분 <SOAP-ENV : Envelope>
(..)
<soap : Header>
(..)
</soap : Header>
Body 부분 <SOAP-ENV:Body>
(..)
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


※ 연계솔루션(EAI) 구축유형 : 포허메하

반응형

 


※ EAI 구성요소 : 플어브메비
- 플랫폼 : 이기종 시스템간 미들웨어 기능 수행
- 어댑터 : 기업 자체 앱 연동을 위한 데이터 입출력도구
- 브로커 : 데이터 전송시 데이터 포맷과 코드를 변환하는 솔루션
- 메시지 큐 : 비동기 메시지를 사용하는 응용프로그램에 데이터를 송수신하는 기술
- 비즈니스 워크플로우 : 미리 정의된 기업의 비즈니스 워크플로우에 따라 업무 처리


※ IPC 주요 기법 : 메공소세
- IPC 정의 : Inter-Process Comm 즉, 프로세스간 통신하는 기술
- 메시지 큐 : 메시지(또는 패킷) 단위로 프로세스간 통신
- 공유메모리 : 프로세스의 일부 메모리를 다른 프로세스와 공유하여 프로세스간 통신
- 소켓 : 클라이언트-서버 사이에서 프로세스간 통신
- 세마포어 : 프로세스 사이에서 공유된 자원의 접근권한 제어

<뮤택스와 세마포어의 차이는 아래 링크 클릭>
[IT 상식] 뮤택스 vs 세마포어 차이

<11회_2>


※ 소켓 : IP주소,포트넘버로 소켓을 만들어 서버-클라이언트간 통신 교환 기술

※ 세션 : 두 소켓이 서로 연결된 것

※ UDDI : 웹서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소

※ 트리거로 구현한 송신시스템 포맷

구분 포맷
INSERTING 구문
예시
BEGIN
IF INSERTING THEN
SELECT A' INTO B' FROM X WHERE A > 30
INSERT INTO Q ([a] [b] [c])
UPDATING 구문
예시
IF UPDATING ('a') OR UPDATING ('b') THEN (..)
ELSEIF UPDATING ('a') THEN (..)
ELSEIF UPDATING THEN (..)
END IF;
END IF;
EXCEPTION 구문
예시
EXCEPTION
WHEN NO_DATA_FOUND THEN (..)
WHEN DUP_VAL_ON_INDEX THEN (..)
반응형

 








반응형