GuardPoint10 system architecture

Created by Phil Cunliffe, Modified on Tue, 11 Apr 2023 at 10:46 AM by Phil Cunliffe

Before describing the installation process and steps, it is important to have a general understanding of the GuardPoint10 system architecture.




There are three parts to the GuardPoint10 system architecture:


  1. Server PC: This includes the GPPServer and the AcsNMService services and, in most cases, a GUI operator access point. The Server PC communicates with the SQL database, all Client PCs, and controllers.
    • GPPServer service: The application service updates/fetches information from the SQL database and downloads/uploads data to the AcsNMService service.
    •     This GPPServer service works all the time, even when the GUI is closed. It implements user requests behind the scenes, refreshes GUI(s), and enables integration with external systems.

    • AcsNMService service:     Communicates with controllers, performs polling, and releases other parts of the system to deal with other tasks in parallel.
    •  The AcsNMService service downloads the cardholder data and definitions to the controllers and uploads the events to the GPPServer service, where it is then sent to the GUI installations.

      Third-party systems communicate with GuardPoint10 via the AcsNMService service. The AcsNMService service receives third-party system events (i.e. via the AcsSuprema service for Suprema biometric data) and sends them to the GPPServer service where the event data is incorporated into the GuardPoint10 system data.

      The AcsSuprema service is dependent on the AcsNMService service. If the AcsNMService service is started or stopped, the AcsSuprema service is automatically started or stopped.

      The AcsNMService service works all the time and may communicate with multiple networks simultaneously.

    • GUI: A user-friendly desktop interface application. It includes a flexible and modern design with rich graphics and displays complex data in a simple and intuitive way.
    • Multiple GUIs (theoretically unlimited) can run on different machines simultaneously. Data updates will appear on all opened GUIs at runtime.


  2. SQL Database: The SQL Database stores system information. It may be installed on any machine with access to the Server PC and the Client PCs.
    In addition, there is an option to include an SQL Server on the same machine as the SQL Database. This installation includes an SQL Server installation option.

  3. Client PC: A thin client that includes a GUI installation and communicates primarily with the GuardPoint10 Server PC. For very specific operations (i.e. report generation and batch processing), a Client PC also communicates directly with the SQL Database.
    An independent Client PC is not required to access the GuardPoint10 application, the Server PC's GUI can stand alone as an operator access point.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article