Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While the Smart Client caches itself and the solutions that it runs in binary format on the local machine for fast startup, it does not cache any user data inbetween sessions, but relies on a connection to the Servoy Application Server while running for data retrieval.

...

Table of Contents
styleupper-roman

Smart Client system requirements

Include Page
_smartClientRequirements
_smartClientRequirements

Network settings
In order to be able to start and run Smart Clients the Application Server needs to be properly reachable from the machine on which the Smart client is to be started. Depending on the network route from the client machine to the server, different configuration might need to be applied. See Network related settings for more information.

...

Smart Clients are launched via Java WebStart installed on the client machine. Java WebStart caches every application that it launches. This cache can e viewed through the Java Control Panel or the cache viewer can be opened directly from the commandline using the following command:

Code Block

javaws -viewer 

For more information on the Java control Panel, see #Client side settings through the Java Control Panel

...

Servoy Smart Client can also be started by accessing a URL on the Servoy Application Server. Depending on the configuration of the Servoy Application Server, an icon might be placed on the users desktop to start the application thereafter. 

Smart Client Start URL

What is does

Comment

{serverUrl}/servoy-client/servoy_client.jnlp

Opens a Smart Client and shows the "Select Solution" dialog.

The "Select Solution" dialog will not be displayed if solution browsing is disabled, see #Solution browsing. In this case the user will not be able to open a solution.

{serverUrl}/servoy-client/{mySolutionName}.jnlp

Opens a Smart Client and launches the specified solution

 

{serverUrl}/servoy-client/mySolutionName.jnlp?a={value}

Opens a Smart Client and launches the specified solution. The argument value is passed into the Solutions onOpen event handler.

 

{serverUrl}/servoy-client/{mySolutionName}.jnlp?a={value}&{name1}={value1}&{name2}={value2}

The same as the previous scenario, but with additional custom keys for additional arguments

 

{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName}

Opens a new Smart Client OR activates an already running Smart Client.

Activation of an existing Client is only possible when enabled, see #Deeplinking into existing Smart Client for more info. 

In case of activating an existing Smart Client, the specified deeplink method will be fired. 
In case of a new Smart Client, the deeplink method will be fired once the onOpen event handler of the solution has fired

{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName}&a={value}

The same as the previous scenario, but specifying a single value to be passed as an argument into the onOpen event handler and deeplink method

 

{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName}&a={value}&{name1}={value1}&{name2}={value2}

The same as the previous scenario, but with additional custom keys for additional arguments

 

 

Include Page
shorthandLinkSyntax
shorthandLinkSyntax

Solution browsing

By default, when using the first option above to launch a Servoy Smart Client (or through the default web page for starting Smart Clients mentioned earlier), when the Smart Client is started, the user will be presented with a list of all available solutions. Through the servoy.allowSolutionBrowsing option under Solution Settings on the Admin page of the Application Server, this dialog can be disabled. When disabled, the deeplink options that specify the solution must be used or else the user is presented with a Smart client without an option to start a solution.

...

Smart Client Start URL

What is does

{serverUrl}/servoy-client/{profileName}/{mySolutionName}.jnlp

Opens a Smart Client and launches the specified solution, while using the settings provided in the specified Profile

...

Setting

Where

Description

Network connection settings

Network Settings page

For more information on the Network configuration for Smart Clients see Network related settings

Profiles

Profiles page

For more information on Profiles see Profiles

Smart Client Settings

Servoy Server home > Smart Client Settings

Settings related to desktop shortcut creation, default Look and Feel, allow activation etc.

Memory/Performance Settings

Servoy Server home > Memory/Performance Settings

Several settings related to memory settings for the Smart Client. For more information see Smart Client Memory Management

Branding

Servoy Server home > Branding

For more information on Branding see Branding

Locale Settings

Servoy Server home > Locale Settings

Several settings related to localization. 

Solution Settings

Servoy Server home > Solution Settings

Provides to option to disable Solution browsing by the user

Client side settings through the Java Control Panel

...

What

Where

Description

Shortcut creation

Advanced > Settings > Shortcut Creation

While the Servoy Application Server has a setting which determines if Servoy tries to create a shortcut on the user's desktop when launching a Smart Client, the Java WebStart configuration allows the user to configure if WebStart applications are allowed to do so

Network settings

General > Network Settings > Network Settings

Allows the configuration how the Java WebStart application accesses the internet

Java Console

Advanced > Settings > Java console

Opens an additional logging window when a Java Webstart application is launched

Temporary Internet files

General > Temporary Internet Files > Settings

Here the location where the Java WebStart cache is stored can be configured

Logging & tracing

Advanced > Settings > Debugging

Exposes the ability to enable tracing and logging. The tracing output will appear in the Java console and also in the log if Logging is enabled

Managing installed applications

General > Temporary Internet Files > View

Shows all the applications that are installed in Java WebStart and allows the applications to be removed

...

What

Where

Description

Java WebStart cache

Depends on the configuration ()

The cache of all libraries and resources downloaded by Java WebStart

Servoy cache

.server directory in the user's home directory

Contains the cached solutions, i18n-messages and client settings