Proton Components
Browsium Proton is comprised of four main components: Proton Service, Proton Database, Proton Manager and Browsium Client. Proton Service and Proton Database can be run on a single server or distributed and clustered among multiple servers to increase scalability. For the purposes of this guide, “Proton Server” refers to the logical grouping of Proton Service and Proton Database. Each component can be seen in relation to the others in the following diagram and are explained in more detail below.

Browsium Client Manager Service — a web service, running on IIS (or IIS Express in the case of Proton Express) that communicates with all other Proton components to facilitate data collection, reporting, and client management.
Browsium Client Manager (Proton) Database — a highly scalable database, built on Microsoft SQL Server, that holds all the data collected from clients and queries for the reporting system.
Browsium Client Manager — a web application that provides the user interface into the Proton Server for reporting and configuration.
Browsium Client — a lightweight software agent used for gathering inventory and activity data and automatically (and silently) uploading it to the Browsium Client Management Server. The Browsium Client also includes the agent functionality for Browsium Ion and Browsium Catalyst, resulting in a single client installation that works with all the modules in the Browsium suite.
With the introduction of the Browsium Client Management Server and integration with Browsium Proton, each of the components above (except the Client) are shared with BCMS. Only a single database instance is required to support both Proton and BCMS. Likewise with the Proton Service. The Proton Manager is limited to some additional navigation tabs and screens within the BCMS interface.
Proton Setup
Section titled “Proton Setup”As mentioned previously, getting Proton setup and running is merely a matter of entering the Proton license key in BCMS and the server and service components are ready to go.
Browsium Client Setup
Section titled “Browsium Client Setup”Browsium Client Setup (Browsium-ClientSetup.exe) installs the browser extensions and the Browsium Controller (BrowsiumController.exe) on end user systems. Browsium Controller manages communications with the Proton Server, along with managing configuration and control of the extensions. Browsium Management Service (BrowsiumService.exe) runs as a Windows service with System privileges to handle content loading for Ion and Catalyst projects that require elevated permissions. Browsium Monitor (BrowsiumMonitor.exe) is responsible for ensuring that Browsium Controller is running reliably.
- Browsium Client Extension Microsoft Internet Explorer
An extension to facilitate Proton communication between Microsoft Internet Explorer and the Browsium Controller.
- Browsium Client Extension for Microsoft Edge (Legacy)
An extension to facilitate Proton communication between Microsoft Edge and the Browsium Controller.
- Browsium Client Extension for Microsoft Edge (Chromium)
An extension to facilitate Proton communication between Microsoft Edge and the Browsium Controller.
- Browsium Client Extension for Google Chrome
an extension to facilitate Proton communication between Google Chrome and the Browsium Controller.
- Browsium Client Extension for Mozilla Firefox
An extension to facilitate Proton communication between Mozilla Firefox and the Browsium Controller.
The standalone Browsium-ClientSetup.exe is needed to enable Proton on additional client systems. This installer can be downloaded from the BCMS Manager web page or extracted from the Browsium Proton zip file that you were provided by Browsium. See section 2.4 for more details on installing Browsium Client.