public Package update workflow
Application package update
- all dependencies need to be satisfied
- Find all scheduled package files and verify them. If a package is not present locally- download it from the global repositories according to their priority
- Update of the pack with a SQL transaction
- locate the current application package local repository folder and delete it
- create the application local repository folder according to the naming convention
- extract the application package files into the created folder
- execute the application instances update procedure as defined in the package
- If something fails rollback prossible changes of all dependant packages
WebFrame package update
- all dependencies need to be satisfied
- Find all scheduled package files and verify them. If a package is not present locally- download it from the global repositories according to their priority
- Update of the pack with a SQL transaction
- locate the current webframe package local repository folder and delete it
- create the webframe local repository folder according to the naming convention
- extract the webframe package files into the created folder
- execute the webframe package instances update procedure as defined in the package
- If something fails rollback possible changes of all dependant packages
User Interface package update
- all dependencies need to be satisfied
- Find all scheduled package files and verify them. If a package is not present locally- download it from the global repositories according to their priority
- Update of the pack with a SQL transaction
- locate the current UI package local repository folder and delete it
- create the UI local repository folder according to the naming convention
- extract the UI package files into the created folder
- If something fails rollback possible changes of all dependant packages
Language package update
- all dependencies need to be satisfied
- Find all scheduled package files and verify them. If a package is not present locally- download it from the global repositories according to their priority
- Update of the pack with a SQL transaction
- load, parse and validate language resources file
- delete all previous records about language resources
- add database records for new language resources
- If something fails rollback possible changes of all dependant packages
Utility package update
- all dependencies need to be satisfied
- Find all scheduled package files and verify them. If a package is not present locally- download it from the global repositories according to their priority
- Update of the pack with a SQL transaction
- locate the current utility package local repository folder and delete it
- create the utility local repository folder according to the naming convention
- extract the utility package files into the created folder
- If something fails rollback possible changes of all dependant packages
Last edited by Boz Zashev on 27 Oct 2010 | Rev. 2 |
This page is
public |
Views: 1
Comments:
0 |
Filed under:
root |
Tags: