[Announcement] UserManager 1.5 released; adds Pro version

Version 1.5 of the UserManager plugin now has a big brother, the UserManagerPro plugin. The pro version adds additional features not available in the standard version:

  • JSServerFile: a JSServerFile is just like Servoy’s file plugin’s JSFile, but remotely on the server. With a JSServerFile developers can manipulate the Servoy server’s file system from any client as if it was local. This includes creation of folders and creating, copying, moving and deleting of files.

  • File streaming: the pro versions offers four new methods to transfer files to and from the server in the background

o downloadFile() transfers a file on the server’s file system to the client
o downloadFileFromDB() transfers data directly from the database to the client
o uploadFile() transfers a file from the client to the server’s file system
o uploadFileToDB() streams a file directly to the database

The file streaming methods can display their progress with a fully configurable optional progress dialog and / or write their progress to the client’s status area.

The advantages of streaming a file versus the file copy methods of the standard plugin are

  • files of any size can be transferred without memory issues on either the client or the server
  • better user experience when transferring large files (the GUI is not blocked)

Important: streaming does not work if Servoy’s tunneling feature is turned on!

We have also added more server monitoring tools:

  • Locks: get all current locks in a JSDataSet; find out what record is locked by who
  • Transactions: get all current transactions in a JSDataSet
  • Client transactions: get all transactions of a specific client in a JSDataSet
  • Tables in use: get all tables in use of a client in a JSDataSet
  • SQL performance data: get the SQL performance data in a JSDataSet
  • Clear performance data

The standard edition of the UserManager has been enhanced by a so called JSHashMap, a JavaScript wrapper for a Java HashMap. A JSHashMap is a very convenient way of storing and retrieving key/value pairs. JSHashMaps have been added to the client and the server. The plugin also allows an unlimited number of named JSHashMaps.

The pro version requires a separate license. If you would like to upgrade from the normal version to the pro version, please contact us at sales@servoy-plugins.de.

Please visit our web site for more information.

Obviously you can still use the IT2BE Tools Plug-in for (at this point limited) free server file manipulation.
For more dedicated file streaming we still have the IT2BE DataStream Plug-in (no user seats).

great work Patrick!
thanks.