View System Documentation - Content Management - Publishing Policy
This page gives a brief overview of how Utah publishes content on the web. Listed below are the main type of content and how they are published:
Indicator ProfilesIndicator Profiles are published via the IBIS-PH Data Administration application/system.
IBIS-PH View XML filesListed below are the typical steps a content manager takes when updating XML content files (assumes they have a local deployment of the IBIS-PH View application with a local Subversion repository already setup):
- Get latest file(s) from the main repository and put into local repository
- Edit the content on the local machine
- Test changes locally. Watch the console log for errors that might not be shown on the output page.
- Repeat the edit/test cycle until the changes are correct and the error log looks normal.
- Check changed files into the repository with associated message on what was modified etc.
- Next day test changes on the test server
- Fix any problems that might arise. Some things that may be problematic are when files are created and tested on a MS-Windows machine which as case insensitive filenames and they are deployed to an operating system like Linux where the filenames are case sensitive.
- When all changes appear okay on the test server, notify the designated web content approver/gate keeper.
- The content gate keeper will then do a cursory test on the test server. If all looks good they will then notify the system administrator that they need to do a deployment.
- The system administrator will then deploy the associated ".war" file to the production server as instructed.
- The system administrator will then notify the gatekeeper that the application was deployed.
- The gate keeper will then again do a cursory test on the production server to verify that the changes are there and working.
Other/Application FilesThis content is modified by web or Java developer. Their process is the same as that for any XML content except that deeper testing is needed in both their local environment and on the test server. The depth depends on what was changed.