DBILITY

xplatform runtime engine을 띄울 때 global 변수에 추가 본문

front-end & ui/xplatform

xplatform runtime engine을 띄울 때 global 변수에 추가

DBILITY 2016. 10. 17. 14:29
반응형

Runtime Engine을 띄울 때 Global변수에 추가할 변수 리스트를 설정합니다.

 

변수명:타입=값 변수명:타입=값 형식으로 입력합니다. 구분자는 스페이스로 합니다.

 

즉 “A:s=b C:g=d E=f” 형태가 됩니다. 통신 시 Cookie로 사용될 변수는 타입에 s, 일반 변수는 타입을 쓰지 않거나 g로 표기합니다. 

ExtCommonApi에 아래와 같은 함수가 존재합니다. 변숫값은 base64로 encoding 할 수 있습니다.

 

executeProcess, executeApp, getAppPath, Ext_killProcess

var extCommon = new ExtCommon();
var path = extCommon.getAppPath()+"XPlatform.exe";
var args = "-K '서비스key값' -X 'ADL경로' -V 변수명:s=값";
extCommon.executeProcess(path,args,0);
또는
extCommon.executeApp(path+" "+args,0,0,0,0);

System Object에 execXPlatform 메소드가 존재합니다. xplaform help를 참고하세요.
arguments는 위와 동일합니다.

 

특별히 모기업의 사례는 24시간 운영되어야 하는 시스템임에도 별도의 배포시스템이 마련되어 있지 않아

active서버로의 접속을 유도시 접속 자체를 신규 배포된 서버로 수동 접속하도록 처리되어 있다는데,
비용 증가 없이 접속 전용 Gateway WAS에 서비스를 올리고 db에 저장된 active서버를 찾아 접속 서버를 결정하는 데 사용할 수 도 있습니다.

고객사 운영팀이 상당히 불편함을 감수하고 있던 건데.

 

재접속 유도시 application timer를 통해 일정 시간마다 체크 후 변경 시 자동접속도 가능하겠습니다.

운영자에게 한밤중에 연락이 가는 일은 단 한번이라도 줄이는 게 좋은 환경이 되겠습니다.

반응형
Comments