Cybersack Java Beans and Plugins Released

Hi everyone.

We have finally re-packaged our Servoy Plugins and Beans.
In the past it was difficult to manage our plugins in the Servoy Developer environment because

  1. our products introduce Native integrations, and
  2. our products have some inter-dependencies

We have written an installer and software updater to remove all of the complexity.

If you are interested in trying our software, you can download this installer:
http://www.cybersack.com/CybersackSoftw … taller.jar

The installer is quite lightweight.
It contains none of our products, but rather an Updater which is installed to your Servoy Developer Environment.

You must be running JVM 1.5 to use our software.
We do not support 1.4.

Quit your Servoy Developer if it is running.
Install our Updater to your ${SERVOY_DEVELOPER_HOME}.
Restart your Developer.
You should be auto-prompted that there are some updates on the server.
The prompt should occur within 10-15 seconds of starting your Developer.
You can manually request updates from the ‘Tools → Plugins → Cybersack Software Update’ menu item.

The Updater retrieves all of the Product documentation in real time for you.
The Updater screen allows you to navigate the Products and learn about them before deciding to try them.
We have attempted to make the Update experience content-rich with images and movies.
Please send us any feedback about how to improve the Updater (info@cybersack.com)

Ok…now, to the update…

The “Cybersack Software Updates” window tells you which Products are available and from which Vendors.
It also tells you which Products are supported on which Platforms.
Each Product consists of a set of Resources that are ultimately downloaded to your Servoy Developer environment.

You can ask for a visual Demo of a Product by clicking the “Play Demo…” button for a Product.
A Tree navigator then allows you to select any of the available Demo images and movies.

Choosing the Products you would like to try:
Firstly, the Checkbox Headers in the “Update” and “Update Licence” table columns may appear disabled.
They aren’t :) [JDK 1.5 has a repaint issue in column headers ! We will track it.]

So…
Click the “Update” checkbox header to request all Updates.
[You will see dependency rules applied if you de-select products].
[Dependencies are explained in the “Foundation” Product demo image. The cybersack Product page also explains the dependencies.]
Click the “Update Licence” checkbox header to request all Demo licences. [Demo licences can be downloaded at any time without updating the Products themselves].

[Stickies is not available until R1.2.10.]

If you already own licences for the products you are about to download, then you probably will not want to do get the Demo licences for those already-purchased products.
De-select those if you have them selected.
If you manage to over-write your paid-for licences, you can simply re-load them with the button provided at screen bottom.

To begin Downloading, click the “Update” button and the process will begin.

You may be prompted with a further selection dialog telling you that some Resources appear to be already downloaded.
These ‘Optional’ downloads are generally not necessary, and certainly won’t be in the case of this first download you are performing.
The dialog will explain under what circumstances you should choose to overwrite local files which appear identical to those on the server.
You can safely not select any of the Optional Resources in this initial Update.

Once the Update has started, you can cancel at any time.

You can view your last download action with the provided ‘Last Download Details’ button.

When the download has completed, you will be presented with a dialog containing some important notes and instructions.
Click the ‘Copy to Clipboard’ button and paste the content somewhere accessible.
Please read the message, PARTICULARLY if you intend to use the BrowserBean.

If after Using and/or Downloading any of the Products you would like to remove them, then just open the Updater screen and click the ‘Uninstall…’ button.
Follow the on-screen prompts and messages.
Once again, you will see the dependency rules applied as you select Products for removal.

We hope you find these Beans and Plugins useful.

All Demo licences are valid until June 30th and support 5 concurrent clients per server.

If you don’t want to install, but prefer to read online beforehand:
http://www.cybersack.com/

Cybersack
info@cybersack.com

We have released a new version : R1.2.10.
This new release has a new product : Software Update Builder.

If you have already installed a prior version, then you will need to download the installer again from:

http://www.cybersack.com/CybersackSoftw … taller.jar

We’re sorry, but we made a backwards-incompatible class change with this new release :(

Future releases will manage such class compatibility issues without you having to re-install the Installer.

Install it to your SERVOY_DEVELOPER_HOME as you did last time.
When you re-start your Developer, you will be prompted that some updates are availabale at the Server.

A misleading view will tell you that you have various parts of R1.2.10 already installed (that’s because you over-wrote some local resources with some new R1.2.10 data).
You don’t have any of R1.2.10 installed locally despite the message.

Before you update, take a look at the new SoftwareUpdateBuilder product by clicking the “Play Demo” button.
There are 3 movies.
The first offers a description of what and why the Updater product is.
The second looks at using the solution to build your own update.
The third looks at creating, deploying and notifying clients about the update.

When you are ready to download…
Ensure you select all products and licences.
Download the Update.
Restart your Developer.

Import 2 solutions:

  1. mod_cybersack-R1.2.10.servoy
  2. cybersack_software_update_builder-R1.2.10.servoy

The first is the solution for all of the previously existing plugins.
The second contains the new SoftwareUpdateBuilder.

As usual, if you have purchased some of these products, re-load your private license-jar’s when the download completes.

Hi everyone.

We have posted an incremental update.
The new version is R1.2.11.

We said last time that software versions would be backwards compatible and that the Updater wouldn’t complain about incompatible classes and so on…
Well…we told the truth but forgot to tag that code into the R1.2.10 release.
Sorry :oops:

So, that means you will get an Update serialization failure soon if you have not already received it.
Get the latest installer download from the link above and re-install the Updater bits.
Again, sorry :roll:

BUT, we guarantee that the fix made it into the build this time, so all future updates will be recognized from an installed Updater from R1.2.11 onwards.

What’s new in this release ?
Basically some key enhancements to the Software Update Builder.
The demo movies for that product have not been enhanced to show them, but they include support for:

  • Servoy Client restart
  • Servoy method invocation as part of the Update process
  • textual screen messaging to your Clients with each Update you create

The next release of the Software Update Builder will allow you to automatically update a Client’s Solution - great if your clients are running from an Offline or Runtime application.

And finally, there is also a notice that we are about to release a Hierarchical Tree View Bean.
The movie about the bean isn’t …just yet…so don’t play it.
We will release the bean somtime on the weekend.