logo - curve
analysis - design - implementation
Logo - left1 logo - left2 logo - middle Logo - right
index development profile productsjcm jhp excel web contactinfo ball_left ball_left ball_left ball_leftball_left ball_left ball_left ball_left ball_left ball_right ball_right ball_right ball_rightball_right ball_right ball_right ball_right ball_right
frame frame frame
Connection Manager for Jade

Features
  • Run "ConnectionManager.exe" instead of Jade.exe
  • Works for any Jade or fat client thin client connection with any Jade application.
  • Load balances Jade application servers by making clients connect to the application server that has the least number of clients already connected to it.
  • Synchronises client side bin directory automatically, including application specific files
  • Tracks user logons.
  • No client command line needed.
  • The server sends the ini file to the client, this means that there is only one ini file needed for clients and it is stored on the server.
  • The application and schema name is determined by the server. Change this once in one place and all clients will use the new setting without any alterations required on any clients.
  • Easy to set up and use.
  • No drive mappings required.
Load Balancing
Using the Connection Manager for Jade you can be guaranteed that new clients will always automatically connect to the application server that has the least number of clients connected to it. This is a vital feature of any Jade installation that is using more than one application server. This works for any number of application servers, running on different computers. You no longer have to allocate each client a server IP address and port number, which could easily cause the application servers to become unbalanced.

Adding an extra application server or removing an existing one is as simple as a couple of clicks in the server administration form. All new clients will now connect to the new application server in a load balanced fashion.

Maintain performance and gain efficiency by ensuring that your application servers are all being utilised equally.

Client Synchronisation
This tool will ensure that the client is using the most up to date copy of the Jade software. It does this by retrieving files that are out of date on the client machine. You specify what files you want to synchronise, which means that for thin client installations you only need to specify the minimum required files, which is much less than the files that the Jade database server requires.

If the database server gets upgraded with a new version of Jade, nothing will need to be done to ensure that the client uses the latest copy of the software. When the client next connects it will automatically retrieve the newer files.

Want to install a new client? Simply put this small .exe file in a blank bin directory on the client machine and then run it. This will automatically download all files that are necessary, and will start your application when done.

No Client Command Line
In typical Jade thin client installations there are five commands in the command line that need to be present for the application to work: appServer, appServerPort, schema, app and ini. Using this tool you don't need any client side command line. When first run the user will be asked for the address of the database server (this setting gets remembered so subsequent logins will not ask again). The other “missing” commands are sent from the server when the client connects. This means that if you ever want to change these settings, such as the schema name or application name, you change it in one place on the server and all clients will start to use that new setting.

The ini file is sent from the server to the client each time the client connects. A typical client ini file is less than 2kb, which takes less than a second to download - even on a modem connection. The client only uses a fraction of a typical ini file - the rest is used solely by the database server or the application servers. This means that the client ini file can be made very small by removing the unwanted sections. The benefit of this is that to change the ini file setting for all clients, you only need to change it in one place.

You can also specify which file to use as the splash screen when your Jade application starts. Change this once on the server and all new clients will start displaying the specified splash screen when they start up.

There are no settings that need maintaining on the client at all, which makes deploying your Jade based application very easy.

Easy Deployment
Deploying new clients couldn’t be easier. This small .exe is less than 200kb (71kb when zipped), which will easily fit on a floppy disk or be downloaded from the internet. Once run, the Jade Connection Manager will automatically download any required files to the client computer.

No drive mappings to the server are needed when you are using this tool. That is because it uses standard internet communication (TCP/IP) to communicate with the server and to retrieve any updated files. This is important for remote users, or users with slower connections, and is one less thing that needs setting up on a client computer.

Self Updating
When connecting to the server this tool will check to see if it is the latest version. If not, it will automatically download the newer version of itself. Once it has been updated it will run itself without any user intervention.

Easy Installation
Installing the server side of this tool is very easy. This whole system can be set up in 4 steps:
  • Import a schema into your Jade database.
  • Add one “server application” line to the ini file the database server uses.
  • Make a one line addition to the initialise method of your application.
  • Run the Jade Connection Manager administration application and enter your client settings, such as the application servers you wish to use and the schema and application name your clients will run.
Once those simple steps have been completed all that is required is for clients to start connecting with the Jade Connection Manager.

Screen Snapshots
Client connection:

Conection Manager for Jade

This image is what the client sees when they connect to your Jade application using the Connection Manager for Jade. After double clicking on the icon the client will communicate briefly with the server, retrieve the settings it needs to use and then it starts jade.exe with those settings. A typical client connection would see less than 10kb transferred. This process tales between 1 and 5 seconds, depending on the speed of the connection to the server.

Server Adminstration:

Conection Manager for Jade

This is the server adminstration screen, and is where the various settings for the Connection Manager for Jade are entered. Settings such as the application and schema names, the ini file and the splash bitmap file name are passed to the client each time they connect. The "application servers" table is where details of the various application servers are running. Only application servers that have the "Allow connections" will be connected to be clients. Adding an extra application server is a simple matter of entering the details into this table.

The other parts of the adminstration screen allow for you to determine which bin directory files need to be kept up to date on the client workstations (there is a separate list for thin clients and fat clients). Also you can view a history of which clients have connected, when their last connection time is and how many times they have connected in total.

Customisable
If you would like your own animation or logo to appear when clients run this application, contact us as we can easily modify the Connection Manager for Jade to be branded with your company logo.
The name of the executable the client runs can be anything you like, such as YourProduct.exe. The Connection Manager for Jade doesn't need to be called anything in particular to work - and it can still automatically update itself no matter what it is called. This will give your product a personal feel, as your product name will be the name of the .exe file your clients will run.

Purchase information
The Connection Manager for Jade is licensed on a site by site basis. It is not user based, so the price is not dependant on the number of users using your Jade based application.

Pay only $495 for an unlimited number of users, single database licence (all prices in New Zealand Dollars).

Please note that the Connection Manager for Jade uses one Jade process running on the database server to function. An appropriate JADE license for this may need to be purchased from Jade.

Source code availability
The source code for this application is also available for purchase. Please contact Silvermoon Software for pricing details.

More Information
For more information about the Connection Manager for Jade or for purchase details, please contact Silvermoon Software.
frame frame frame
contact us

Web site designed and developed by Silvermoon Software.