본문 바로가기

Tibco

BE Inference Engine을 위한 Fault Tolerance 일반적으로 Active-Active 구성은 동일한 Agent-Classs를 사용한 PU(Processing Units)을 정의하여 별도의 프로세스(Java Process)를 실행하거나, 하나의 Agent-Class와 하나의 PU가 정의된 구성에서 실행 스크립트에서 -n 옵션으로 여러 개의 프로세스를 실행하여 구현가능하다.Inference Engine 자체에서 Active-Standby 구성이 간혹 필요한데, 이는 CDD(Cluster Deployment Descriptor)의 구성으로 가능하다. 하지만, 다음과 같은 제약사항이 존재한다. Fault Tolerance Limitation Entities that use Memory Only cache mode are not recoverable in fau.. 더보기
BE Engine Global Variable 환경에 관련된 정보를 Global Variable로 설정하여 관리할 수 있다. 하지만 Engine별로 동적 변수를 할당하여 사용하기 위해서는 단순하게 BE Studio의 Global Variable을 설정외에 추가 구성이 필요하다.즉, TIBCO BE 프로젝트에서 Global Variable을 정의한 경우, 실행 스크립트 또는 TIBCO Administrator의 옵션을 통해 개별 Engine별로 별도의 변수 값을 지정하여 사용할 수 있음을 의미하며, 각 배포 단계별로 지정된 동일 변수에 대한 우선 순위로 제어 가능하다. 우선순위는 다음과 같다:1) Engine Startup시 Command-line 옵션 (우선 순위가 가장 높음)2) Engine Startup시 지정된 Property File3) MM.. 더보기
TIBCO Administrator에서 RMS 등록 하여 실행 Tibco BE Decision Manager(이하 DM)은 Tibco BE의 add-on 제품이며, BE에 내장된 RMS(Rules Management Server)를 사용하며, DM은 BE Studio에서 사용되는 구성 요소이며, RMS는 서버-기반의 구성 요소이다. 즉, RMS는 웹-기반의 GUI 화면에서 개발자가 사전에 정의된 Event Factor들을 비즈니스 유저가 접속하여 비즈니스 룰을 등록 수정하는 기능을 제공하기 때문에 다음과 같은 기능을 사용할 수 있다:- Logon / Logout 및 RBAC 기능 제공- WorkFlow 기능 제공 - checkout / update / commit / Revert / Approval / Reject / Deployment- 히스토리 확인 기능 제공협.. 더보기
TIBCO Administrator for BE(Business Events 5.1.4) TIBCO BE를 관리하기 위한 관리 도구는 1) TIBCO Administartor와 2) TIBCO BE-MM이 있지만, BE-MM은 아직까지 관리자 관점의 편의성 및 기능을 제공하지 않는다. 아직 많은 사이트에 BE가 설치되어 사용되는 것은 아니지만, BE-MM은 권고하고 싶지 않은 관리 도구 이며, 아직까지 규모가 있는 프로젝트의 경우 Tibco Administrator를 통해 애플리케이션 배포 및 프로세스 관리를 할 수 있다.다만, 타 솔루션과 비교하여 손쉽게 제공되는 환경이 아니기 때문에 간략하게 구성하는 방법을 정리하고자 한다.1. 설치TIBCO BE를 설치하기 전에 관리 컴포넌트를 다음과 같은 순서대로 설치해야 하며, 개별 components별로 Compatibility를 확인해야 준수해야.. 더보기
TIBCO BusinessEvents - HTTP Channel 사용하기 더보기