ESQL (3)
-
[IBM] 새 Compute Node 작성하기 by ESQLETC. 2020. 5. 22. 13:54
IIB의 메시지 플로우에서 Compute Node 를 추가한 뒤 더블클릭하면 .esql 파일이 열린다. 아래와 같이 기본적인 소스가 작성되어있어 여기에 추가 작성하여 개발한다. BROKER SCHEMA MB_TEST -- 프로젝트명 CREATE COMPUTE MODULE MB_TEST_SUBFLOW_Compute -- Compute 노드명 CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN -- CALL CopyMessageHeaders(); -- CALL CopyEntireMessage(); -- 데이터 처리 로직 추가 RETURN TRUE; END; CREATE PROCEDURE CopyMessageHeaders() BEGIN DECLARE I INTEGER 1; DECL..
-
[IBM] ESQL(Extended Structured Query Language) 개요ETC. 2020. 5. 21. 14:18
ESQL(Extended Structured Query Language)은 메시지 플로우 내에서 데이터를 정의하고 조작하기 위해 IBM® Integration Bus에서 정의한 프로그래밍 언어다. IIB (IBM Integration Bus) 의 메시지 플로우 내에 노드를 사용자 정의하기 위해 작성하는 ESQL 코드는 ESQL 파일에서 정의되고, 일반적으로 .esql으로 지명되며, 통합 프로젝트과 연관된다. 다음과 같은 내장 노드에서 ESQL을 사용할 수 있다. Compute 노드 Database 노드 DatabaseInput 노드 Filter 노드 데이터 유형 ESQL은 다음의 6개의 데이터 유형을 지원한다. Boolean Datetime 널 숫자 참조 문자열 변수 DECLARE 라는 키워드를 사용하여..
-
[IBM] IBM Integration Bus 개요ETC. 2020. 5. 21. 13:24
IBM Integration Bus (이하 IIB) 는 1998년부터 국내외의 다양한 애플리케이션 통합 영역에 도입, 적용되어 온 솔루션이다. 지원하는 메시지 형식 또는 프로토콜에 상관 없이, 애플리케이션을 전부 연결할 수 있다. 이는 다양한 애플리케이션이 탄력적, 동적, 확장 가능 인프라에서 다른 애플리케이션과 상호작용하고 데이터를 교환할 수 있게 한다. 이 제품은 WebSphere® MQ, JMS 1.1 및 2.0, HTTP 및 HTTPS, 웹 서비스(SOAP 및 REST), File, EIS(Enterprise Information Systems)(SAP 및 Siebel 포함), TCP/IP 등 광범위한 프로토콜을 지원한다. 기존에는 WebSphere Message Broker(약칭 WMB) 라는 ..