Contents

Xplatfrom 적용

XPlatform의 전용 애플리케이션 환경에 넷퍼넬을 적용한 예를 참고하세요.

XPlatform에서의 넷퍼넬 기동 화면

라이브러리 추가하기

전역 변수 추가하기

라이브러리에서 서버와의 통신을 위해 전역 변수를 설정하세요.

Global Variable 추가
  • 3가지 전역 변수 추가
    Variable Name
    gNetFUNNEL_CKEY
    gNetFUNNEL_HOST
    gNetFUNNEL_PORT

서비스 그룹 만들기

라이브러리를 포함하기 전에 서비스 그룹을 만들어서 지정하세요.

Service Group 만들기
  • 만들 서비스 그룹 정보
    Service ID Service Type Service Url
    ScriptLib js ./ScriptLib/
    NetFUNNEL form ./NetFUNNEL/

라이브러리 Import 하기

설정한 서비스 그룹에 라이브러리를 Import 하세요.

라이브러리 Import 하기
  • Import할 라이브러리 정보
    Import Type Import From Target Group
    xfdl File frmNetFUNNELbegin.xfdl NetFUNNEL
    xfdl File frmNetFUNNELwait.xfdl NetFUNNEL
    xjs File NetFUNNEL.xjs ScriptLib

사용 방법

Script Lib Include

넷퍼넬에 Script Lib을 추가하세요.

include "ScriptLib::NetFUNNEL.xjs"	

서비스 및 액션 설정

해당 액션으로 요청을 보낼 수 있도록 설정하세요.

NetFUNNEL.SetService("default","act_1"); //argument 1=service name, argument 2=action id

넷퍼넬 키 발급 및 진입 요청

제어가 필요한 부분의 바로 앞에 함수를 호출하세요.

if(!NetFUNNEL.BEGIN(this)){
	// 블럭킹이 발생한 경우에 처리가 필요하다
	if(NetFUNNEL.isBlocking()){
		if(NetFUNNEL.isServiceBlocking()){
			// 서비스 차단일 경우 메시지 보이기
			// alert("서비스 준비중 입니다.");
		}else{
			// 액세스제어 컨트롤에 의해 차단 되었을 경우
			// alert("서비스 차단 되었습니다.");
		}	
	}
	return;		
}						

넷퍼넬 완료

처리 완료 후 종료하세요.

NetFUNNEL.END(this);<br>