2. Prerequisites
 
2.1. Review release notes of HOPEX Aquila
 
The release notes are available via a web site on MEGA Community.
 
First, select all Aquila editions (Aquila 6.0, Aquila 6.0 SP1, Aquila 6.0 SP2, Aquila 6.1, Aquila 6.2...) and click Search to get search results. Then you can refine the search results by using filters.
 
Filter
Indication
Product
Check each of the products you use
You can also select All products
Nature
Check Changes, Deprecated, Removed
 
A screenshot of a phone AI-generated content may be incorrect.
 
 
2.2. Check metamodel, workspaces and workflows
 
In the source version, for each environment:
 
Check
Detail
Check that version of environment is aligned with version of programs
Run HOPEX.exe and check that no message is displayed such as 'The versions of HOPEX and the MetaModel are not aligned (HOPEX=X.XX.XXX.XXXX - MetaModel=Y.YY.YYYY.YYYY)…'
Check that environment compiles without error
Run Windows Administration Console (administration.exe) and compile the environment. If the environment compilation generates a log entry in the HOPEX error log, you should fix such errors before migrating your data
Check that no private workspace (ex-transactions) persists
In Windows Administration Console (administration.exe), check workspaces. If a private workspace persists, dispatch or delete it.
Check that each workflow is completed
Certain workflows (regarding Application and Software Technology) are removed with HOPEX Aquila. Therefore, it will not be possible to resume them in Aquila.
Password of the login 'System'
Check that the password of the login 'System' is known or set to empty before migration.
This is very important since it will be requested to login with 'System'.
 
2.3. Backup data in SQL Server (production)
 
Perform SQL backups (.BAK files) for:
SystemDb
Data repository
HAS configuration database
 
Example for an environment named Standard and instance port 5000
Standard_SystemDb
Standard_MasterData
Standard_HAS_5000
 
2.4. Backup additional files
 
2.4.1. Backup main configuration files (production)
 
Level
Detail
Installation
Files: megasite.ini.generated and MegaModule.json.generated
Default location: C:\ProgramData\MEGA\Hopex Application Server\<instance>\.shadowFiles\hopex.core\<version>\Cfg
Environment
File: Megaenv.ini
Default location: C:\ProgramData\MEGA\Hopex Application Server\<instance>\Repos
 
2.4.2. Backup customization module (production)
 
In HOPEX Aquila, customizations are packaged in a module has.custom.
By default, it is a file HOPEX Application Server Customization-XX.haspkg located by default in C:\ProgramData\MEGA\Hopex Application Server\<instance>\Modules\has.custom.
 
It will be necessary to transform this folder to a customization module (has.custom).
See online documentation for HOPEX Aquila, MODULES > Customization Lifecycle Management.
 
2.5. Identify key configuration items
 
This applies to production.
 
2.5.1. Identify HOPEX products used (production)
 
HOPEX administrator should be aware of the HOPEX products used.
 
Otherwise, you can identify them from the HOPEX license used.
It is a .Must file.
There is no default location but you can identify the license folder from the file megasite.ini.generated saved previously. It contains the path of the license:
[Must Licence]
Path=<license folder>
Browse this folder, edit the file .Must.
You can get the list of products and their codes in the section [MEGAComponentInfo]:
[MEGAComponentInfo]
(LAN) HOPEX MainUser=30 ; 0
(MTS2) HOPEX Power Studio= 1 ; 0
(HBPA) HOPEX Business Process Analysis=20 ; 0
(HITA) HOPEX IT Architecture V2=10 ; 0
 
2.5.2. Identify authentication used (production)
 
HOPEX administrator should be aware of the authentication mode used.
 
Several authentication modes are available up to HOPEX V5.0.
 
Authentication mode
Check in HOPEX V5.0
Supported in Aquila
OpenID
HAS Console, browse Modules > Authentication > Identify providers > Open ID
Active is checked
Yes
SAML2
HAS Console, browse Modules > Authentication > Identify providers > SAML2
Active is checked
Yes
Windows (IIS)
HAS Console, browse Modules > Authentication > Identify providers > Windows
Active is checked
Yes
HOPEX (MEGA)
HAS Console, browse Modules > Authentication > Identify providers > HOPEX
Active is checked
Yes
LDAP
Installation options
Installation > User Management > LDAP
Authentication mode is set to 'LDAP'
No
 
2.5.3. Identify modules used (production)
 
HOPEX administrator should be aware of the HOPEX products used.
 
Otherwise, to make you can take a screenshot of the page Cluster status in HAS Console (menu Cluster > Cluster status).
You can also identify them from the folder structure.
Browse module folder located by default in C:\ProgramData\MEGA\Hopex Application Server\<instance>\Modules.
For each module used, the is a subfolder with the version.
 
You can build a table such as:
 
Example if additional module
Version
has.custom
15.2.0+13
hopex360
15.7.0+6617
sample.datatypes
15.6.12+6579
 
2.5.4. Identify profiles used (production)
 
The HOPEX administrator should be aware of the profiles used in HOPEX.
 
Otherwise, you can use the following query in HOPEX.
Connect with HOPEX Administrator or HOPEX Customizer to run the query with the wider possible vision.
 
Select [Profile] Into @PL1 Where [Profile Assignment]
Select [Profile] Into @PL2 Where [Super Profile] in @PL1
Select [Profile] From @PL1 Or @PL2