Single server architecture
In this architecture there is only one server.
Preparation
Before you start the update, it is important to prepare the update.

- Validate that the UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location. service operates correctly from a fresh download of the cache.
- Stop the UCC service, rename the cache folder
- Start the UCC service and check if all UCCs start correctly without issues
- If there are issue, fix the issues before continuing with the update
- If you have to install Windows updates, Skype for Business CU updates or .NET Framework updates, then install those in separate maintenance windows.
- First update the Core, then update the SharePoint template and then other components.
- Document which components you are using, and which version is used.
- Make sure that the copy config script and/or the backup and restore applications scripts are installed, configured and running correctly.
- Note the current .NET Framework version.
- Server is updated with latest Microsoft patches and updates.
- Skype for Business Server CU level of AnywhereNow server is on the same level as Skype for Business servers.
- Check GoLive release notes to see which updates are available and check any dependencies. If there are dependencies, then first resolve this before continuing.
- Determine which components to update and when.
- Create an acceptance testing plan, describe your scenarios, test cases and success criteria. This can be used for testing existing functionality, enhancements, or new features. Make sure you have a test UCC.
- Create a rollback plan.
- Download the components from our Partner Portal. Direct customers can request the software from our ServiceDesk.
- Determine the update order for the components, be aware that the Core is always leading. This means only after the update of the Core, you can update other components.
- Schedule a maintenance window or multiple for the update(s).
- Create a runbook that you can use for future updates.
Update
The update of the components consists of the following steps.

- Make a backup of each component that is being updated. If mentioned in the release notes, then make a backup of the AnywhereNow database(s).
- Keep track of your changes (log).
- Stop the UCC Service.
- Update each required component by following the Update Guides.
- If you have multiple folders for the Dialogue Intelligence Reports, then you need to run the update for each folder and specify the correct folder name.
- SharePoint Timer Jobs, copy new files over the existing files, except for the config file.
- SharePoint Retention Policy, copy new files over the existing files, except for the config file.
- Plugins, copy new files over the existing files.
- SharePoint template. If you cannot stop the UCC service for an update of the SharePoint template, then as soon as the update is finished, stop the UCC service, rename the cache folder. Make sure that the UCC service can access the SharePoint site collection and start the UCC service and check for issues.
- Rename the cache folder.
- Reboot the server (advised), else start the UCC Service.
- Check if the UCC Service is running.
- Check if the UCC's are started correctly.
- Check UCC log for errors.
Testing
Run the scenarios from your acceptance testing plan. If the test results are met, then continue, otherwise troubleshoot the issue. Perform a rollback if the issue cannot be fixed easily.
Clean up
Remove for example old cache folders, old backups and logfiles and the previous software from the install folder.
Client software
Do not forget to also update client software like the Snapper, Wallboard and Attendant.
If you are using a software distribution tool, then you can create the new package during the preparation and rollout the package after the Core update.