연계 모듈 구현 환경 구성 및 개발 ⭐⭐
EAI 방식 개념
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해 주는 솔루션
EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있다.
ESB 방식 개념
기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영될 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 또는 기술
ESB는 버스를 중심으로 각각 프로토콜이 호환이 가능하도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식
트리거 작성 사례
CREATE OR REPLACE TRIGGER 프로그램명 // 트리거 생성
AFTER INSERT // insert, update, delete 발생할 때 마다 수행
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 ... VALUES ... // insert처리
ELSIF DELETING THEN // 데이터가 삭제되 경우 처리
ELSE // 데이터가 수정된 경우
IF UPDATING // 코드 컬럼 변경, 연계 데이터 중 텍스트 컬럼 변경, 컬럼 변경 시
OR UPDATING
THEN
...
ELSIF UPDATING
THEN
...
ELSIF UPDATING
THEN
...
END IF;
END IF;
EXCEPTION // 오류 처리
WHEN NO_DATA_FOUND THEN (...)
WHEN DUP_VAL_ON_INDEX THEN (...)
END; // 트리거 종료
웹서비스 방식
네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술
웹서비스 방식 유형
- SOAP : HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 네트워크 상태에서 교환하는 프로토콜
- WSDL : 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보를 기술한 파일로 XML 형식으로 구현
- UDDI : 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리
SOAP 요청 / 응답 구현
<SOAP-ENV:Envelope ... >
<SOAP-ENV:body>
...
</SOAP-ENV:body>
</SOAP-ENV:Envelope>
WSDL 문법 구조
<wsdl:definitions>
<wsdl:types> 데이터 타입 선언 </wsdl:types>
<wsdl:message> 메시지 인자와 리턴값 선언 </wsdl:message>
<wsdl:portType>
<wsdl:operation> 메서드 선언 </wsdl:operation>
</wsdl:portType>
<wsdl:binding> 네트워크 프로토콜 및 포트 매핑 </wsdl:binding>
<wsdl:service>
<wsdl:port> 웹 서비스 URL </wsdl:port>
</wsdl:service>
</wsdl:definitions>
반응형
'🎓 정보처리기사' 카테고리의 다른 글
[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 공통 모듈 구현 (0) | 2020.11.20 |
---|---|
[정보처리기사 - 실기] IV. 서버 프로그램 구현 - 개발 환경 구축 (0) | 2020.11.19 |
[정보처리기사 - 실기] III. 통합 구현 - 연계 메커니즘 구성 (0) | 2020.11.17 |
[정보처리기사 - 실기] III. 통합 구현 - 연계 데이터 구성 (0) | 2020.11.17 |
[정보처리기사 - 실기] II. 데이터 입출력 구현 - 데이터 조작 프로시저 최적화 (0) | 2020.11.17 |