Our goal is to help bring companies and their partners closer together with software that’s easy to use, easy to integrate, and easy to scale. It starts with ensuring WATS runs smoothly while providing you with a service that scales to meet your ever-changing needs.
As our customers grow and their needs change, the technology has to scale to meet the demand for performance and reliability. WATS is built on an enterprise-level operations and technology architecture hosted on the Microsoft Azure platform. The following diagram gives an overview of the technical architecture for standard WATS cloud services.
A new WATS customer is assigned to a specific pod in one of the data centers (Microsoft Azure). Each pod has all the resources necessary to run WATS. The resources include application servers, database servers and storage, as well as resources to handle other work such as exporting and reporting.
Each customer has one web application (portal), running as an application on the Azure App Service platform (a fully managed platform with built-in infrastructure maintenance, security patching, and scaling).
WATS Reports are stored in xml format in an Azure Storage Account. Each customer has a separate container, and each web applications use a Shared Access Signature to access the container.
WATS transforms the raw reports into a relational format in SQL Server. The SQL Server also serves as storage for a data warehouse for trending analysis. The database files are located in Azure blob storage.
Azure Storage always stores multiple copies of your data so that it is protected from planned and unplanned events, including transient hardware failures, network or power outages, and massive natural disasters. Locally redundant storage (LRS) replicates your data three times within a single physical location in the primary region. LRS provides at least 99.999999999% (11 nines) durability of objects over a given year.