Skip to main content

Architecture

The underlying system architecture is freely scalable thanks to its decoupled individual components.

sccm_manager_architecture_general.png

The SCCM Manager is a classic client-server application.

The business logic is contained within the methods of the .NET web service ‘SCCM Web Service’. The WPF client application primarily provides the plugin-based user interface logic.

Individual applications can be made available centrally in the form of plugins (DLL files). When requested by the client, the relevant plugin is automatically downloaded if a new version is available. It is then launched within the user interface.


sccm-manager-architecture-detailed.png

  • The client component is used to communicate with the SCCM Web Service.
  • The web service is connected to its own SCCM Manager database for storing program-related data (e.g. computer lists, plugin configurations, etc.). It also contains important SQL views for retrieving specific SCCM data.
  • Communication between the web service and the manageable clients takes place via Windows Remote Management (WinRM) for both read and write operations.
  • Write operations within SCCM take place exclusively via SCCM’s official WMI interface.
  • Read operations on SCCM take place via a direct connection from the web service to the SCCM database or, alternatively, via SQL views within the SCCM Manager database.