Skip to end of metadata
Go to start of metadata

The information on this page applies to updating to Enterprise Studio 4 release 21 September 2020 or newer. If you are updating to an older version, please contact BiZZdesign support.

Team Server is now called HoriZZon Server. While the new name is being implemented in the software and on the Support pages, the old name may still be visible in places until the process is completed. See also Team Server is now HoriZZon Server.


The instructions on this page apply to updating an existing on-premise installation, and to the latest release of Enterprise Studio. For a new on-premise installation of Enterprise Studio, please refer to Enterprise Studio and HoriZZon Server installation .

Depending on your situation, perform one or more of the following actions to update to a new Enterprise Studio release. D etermine which of the situations below applies to you, and follow the associated procedure(s).

Updating to a new release should only be done by application administrators who are familiar with installing and configuring software and databases

Enterprise Studio and HoriZZon Server are both running on premise

  1. Download the new software: Enterprise Studio and HoriZZon Server

  2. Update the HoriZZon Server

  3. Update Enterprise Studio

  4. Upgrade to the new tool configuration

Enterprise Studio is running on premise, HoriZZon Server is running online

  1. Download the new software: only Enterprise Studio

  2. Update Enterprise Studio

  3. Upgrade to the new tool configuration

Enterprise Studio and HoriZZon Server are both running online

  1. Upgrade to the new tool configuration


Downloading the new software

The latest installer file(s) can be downloaded from the BiZZdesign Support site.

Updating the HoriZZon Server

Always update the HoriZZon Server BEFORE updating Enterprise Studio.

Always create a backup of your database before updating the HoriZZon Server.

Depending on which version you are updating from, release-specific actions may apply. Before updating the HoriZZon Server, please refer to Enterprise Studio release-specific required actions.

Follow the procedure that is applicable to your situation:


 Updating from a release prior to Enterprise Studio 4 - 21 September 2020
  1. Uninstall the old Team Server:

    1. Stop the old Team Server service by running the stopService.bat file located in the bat folder of the Team Server installation. This is mandatory. It ensures that the Team Server will have flushed all of its data into persistent storage and ensures this consistent data set is used by the Team Server.

    2. Uninstall the old Team Server service by running the uninstallService.bat file located in the bat folder of the Team Server installation.

  2. Install the new HoriZZon Server:

    1. Rename the current TeamServerHome folder to TeamServerHome-old.

    2. Unzip the new HoriZZon Server installer file to the location where the HoriZZon Server must be installed.

    3. Copy the teamserver.config.json file from the old Team Server location to the new HoriZZon Server location. The structure of the new HoriZZon Server installation folder should look similar to this:



    4. If you have previously made changes to the wrapper.conf file, add these changes to the server.wrapper.conf file in the new HoriZZon Server installation (located in the HoriZZonServerHome\conf folder). Examples of changes may be the HTTP port, the java.exe location, and JVM memory. If you have made changes to the java.exe location, then also update the worker.wrapper.conf file.

    5. Open the application.conf file (located in the HoriZZonServerHome\conf folder), and do the following:

      • Copy the secret from your teamserver.config.json file, and in the section "Configure secret key", replace Secret  with your copied secret:

        play.http.secret.key = "Secret"

        Example:  play.http.secret.key = "Ge29UHhW78fK36Nd"

      • Copy the base URL from the teamserver.config.json file (baseUriServerName+baseUriPort) to the teamservice URL.

        teamServiceUrl=" http://localhost:9000 "

      • In the section "Configure database connection ", find the database type you are using, remove the # in front of the lines of the complete database connection string, and replace the default values with your data. The following database connections are available:

         SQL Server using SQL Server Authentication
        db {
          default {
            driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
            url = "jdbc:sqlserver://localhost:1433;databaseName=database-name"
            username = "Username"
            password = "StrongPassword" 
            }
        }

        Replace localhost with your database location, and database-name with the name of your database. Replace Username and StrongPassword with the appropriate values. Do not copy the password from the teamserver.config.json file, since the HoriZZon Server has encrypted it. If you do not know the password, ask your database manager.

         SQL Server using integrated security (Windows Authentication)

        When using integrated security, the HoriZZon Server will try to sign in to the database using the credentials of the user who is starting the HoriZZon Server.

        db {
          default {
            driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
            url = "jdbc:sqlserver://localhost:1433;databaseName=database-name;integratedSecurity=true"
            }
        }


        Replace
        localhost with your database location, and database-name with the name of your database.

         PostgreSQL
        db {
          default {
            driver = org.postgresql.Driver
            url = "jdbc:postgresql://localhost:5432/database-name"
            username = "Username"
            password = "StrongPassword" 
          }
        }


        Replace localhost with your database location, and database-name with the name of your database. Replace Username and StrongPassword with the appropriate values.  Do not copy the password from the teamserver.config.json file, since the HoriZZon Server has encrypted it. If you do not know the password, ask your database manager.

    6. If you have previously made changes to the application.conf file in the old Team Server installation, also add these changes to the file in the new HoriZZon Server installation. Changes made to this file can come from using an official HTTPS certificate for the HoriZZon Server and/or local installation of HoriZZon.

    7. Run the generateSchedule.bat file (located in the HoriZZonServerHome\bat folder). After finishing a new file schedule.ps1 is present in the bat folder.

    8. Right-click the  schedule.ps1 file and select Run with PowerShell . This file is used for scheduling tasks in the HoriZZon Server database, which will be processed by the BiZZdesign Worker.

    9. Add the new HoriZZon Server and HoriZZon Worker services to the services by running the installServer.bat and installWorker.bat files located in the bat folder of the HoriZZon Server installation. If you have previously added the Team Server using an AD service account, use that account again.

    10. Start the new HoriZZon Server and HoriZZon Worker services by running the startServer.bat  and startWorker.bat files located in the bat folder of the HoriZZon Server installation. All data and users should be available again.

 Updating from Enterprise Studio 4 - 21 September 2020 or newer
  1. Uninstall the old Team Server:

    1. Stop the old Team Server service by running the stopService.bat file located in the bat folder of the Team Server installation. This is mandatory. It ensures that the Team Server will have flushed all of its data into persistent storage and ensures this consistent data set is used by the Team Server.

    2. Uninstall the old Team Server service by running the uninstallService.bat file located in the bat folder of the Team Server installation.

  2. Install the new HoriZZon Server:

    1. Rename the current TeamServerHome folder to TeamServerHome-old.

    2. Unzip the new HoriZZon Server installer file to the location where the HoriZZon Server must be installed.

    3. If you have previously made changes to the wrapper.conf file, add these changes to the server.wrapper.conf file in the new HoriZZon Server installation (located in the HoriZZonServerHome\conf folder). Examples of changes may be the HTTP port, the java.exe location, and JVM memory. If you have made changes to the java.exe location, then also update the worker.wrapper.conf file.

    4. If you have previously made changes to the application.conf file, add the same changes to the file in the new HoriZZon Server installation (located in the HoriZZonServerHome\conf folder). Examples of changes may be the teamServiceUrl, secret key, and the SQL JDBC.

    5. Run the generateSchedule.bat file (located in the HoriZZonServerHome\bat folder). After finishing a new file schedule.ps1 is present in the bat folder.

    6. Right-click the  schedule.ps1 file and select Run with PowerShell . This file is used for scheduling tasks in the HoriZZon Server database, which will be processed by the BiZZdesign Worker.

    7. Add the new HoriZZon Server and HoriZZon Worker services to the services by running the installServer.bat  and installWorker.bat files located in the bat folder of the HoriZZon Server installation.  If you have previously added the Team Server using an AD service account, use that account again.

    8. Start the new HoriZZon Server and HoriZZon Worker services by running the startServer.bat  and startWorker.bat files located in the bat folder of the HoriZZon Server installation. All data and users should be available again.

Updating Enterprise Studio

If you also use an on-premise HoriZZon Server, always update the HoriZZon Server BEFORE updating Enterprise Studio.

Close Enterprise Studio and the Activity Console before installing the new version of Enterprise Studio.

Install the new version of Enterprise Studio on the client computers. Please take note that the installer will completely remove the previous Enterprise Studio installation. Only in case of updating to a new major release (e.g., from ES 4 tot ES 5) you can select a different installation location, if desired. That can be done via Options on the first page of the installation wizard.



Upgrading to the new tool configuration

Upgrade to the new tool configuration and migrate your HoriZZon Server model packages.  Any customizations in your current tool configuration will automatically be transferred to the new configuration during the migration, provided that these customizations have been made using the Metamodeler. The migration is performed using the Metamodeler.

If your custom configuration includes any changes made outside the Metamodeler, do not perform the procedure below. Instead follow the procedure for manually upgrading the tool configuration and migrating model packages .

Upgrading to the tool configuration can only be performed by users with the Lead Designer role.

Enterprise Studio is not backward compatible. Once you have opened and saved a model in a newer version of the tool, the model should not be opened in an older version of the tool.

Steps:

  1. In Enterprise Studio, open a HoriZZon Server model package that needs to be migrated, and go to File > Manage Package > Manage Configuration.

    If the model package still has uncommitted changes, commit these pending changes first, or undo the changes (via Timeline > Undo Changes) before upgrading.



  2. Click Upgrade configurationA message appears informing you about the consequences of upgrading. If you want to start the upgrade, click Yes.



  3. If upgrading is successful, the following message appears. Click OK You are automatically redirected to the Commit page.



    If upgrading is successful, but messages appear in the Messages window, you are not directly redirected to the Commit page. Please check these messages before deciding to commit the configuration changes in the model package.  

    If upgrading is not successful, the procedure is aborted.

  4.  On the Commit page, click Commit to commit the configuration changes (indicated by the icon).

    Enter a version number of the configuration you have migrated to in the Remarks box. That way you will be able to see which configuration version you are working with in the model package's timeline.



Migration of the model package is now complete. The configuration changes will become available to other users participating on the model package. They need to update their copy of the model package to include the configuration changes.

If the migrated model package has projects based on it, these projects need to be updated with contributions from the master model package to include the configuration changes.

Users contributing to these projects can include the configuration changes in their copies of the project by updating their project with contributions from other users.