The Jset client is a unique development framework, as it allows former business analysts and former MS Access / Visual Basic / FoxPro / WinDev / Mac developers to easily develop interfaces as rich as they used to deliver before the internet existed, but even more powerfull since automatically handling all real-time database updates without having to code any of them.

All you need to know to deliver a Jset project is to understand XML and SQL.

 Host configuration file client parameters

<HOST CLASS_PATH="" JAR_PATH="">
	<ACCEPT PORT="80"/>
	<MAPPING PATH="C:/JsetProject/ProjectNam/web/www.project.com" DEF="index.htm">		
		
		<VIRTUAL>
			<!-- required for the Jset client data file components (combo, tree, grid, panel) -->
			<SERVICE NAME="FolderBrowser" CLASS="jset.server.http.data.folder.JsFolderService"/>
			<!-- required for client side exports -->
			<SERVICE NAME="Upload" CLASS="jset.server.http.service.file.JsFileUploadService"/>
		</VIRTUAL>
		
		<!-- required for Jset client invoking server services -->
		<FILTER CLASS="jset.server.http.service.JsClientServerFilter"/>
		
		<!-- client server real-time modes, not needed if you are not using the Jset client -->
		<!-- to disable one or 2 modes, just remove the XML node(s) -->
		<FILTER CLASS="jset.server.http.realtime.JsRealtimeFilter">

			<!-- real-time, 2 sockets (incoming and outgoing), requires http 1.1 client side -->
			<!-- will be initated if tunnel not specified or failed to function properly -->
			<!-- can be blocked by client side antivirus software (network traffic monitoring) -->
			<!-- recommended for intranets and extranets -->
			<CONNECTOR CLASS="jset.server.http.realtime.media.JsTunnelMedia"/>
			
			<!-- real-time, same socket for incoming and outgoing data, recommended on the internet -->
			<!-- will be initated when tunnel is not specified or failed to function properly -->
			<CONNECTOR CLASS="jset.server.http.realtime.media.JsHttpMedia"/>			
			
			<!-- smart pull (when sockets cannot be persistent) -->
			<!-- initated if tunnel & media not specified or failed to function properly -->
			<!-- performs regular updates depending on updates frequency (based on our algorithm) -->
			<CONNECTOR CLASS="jset.server.http.realtime.media.JsPullMedia"/>
		
		</FILTER>
	</MAPPING>
</HOST>
ยจ