Skip to main content

Architektur

Die zugrundeliegende Systemarchitektur ist durch entkoppelte Einzelkomponenten frei skalierbar.

sccm_manager_architecture_general.png

Beim SCCM Manager handelt sich um eine klassische Client-Server-Anwendung.

Die GeschäftslogikGeschäftslogik liegt innerhalb der Methoden des .NET-Webdienstes "SCCM Web Service". Die WPF-Client-Anwendung stellt hauptsächlichhauptsächlich die pluginbasierte BenutzeroberflächenlogikBenutzeroberflächenlogik zur Verfügung.Verfügung.

Einzelne Anwendungen könnenkönnen in Form von Plugins (DLL-Dateien) zentral zur VerfügungVerfügung gestellt werden. Bei clientseitiger Anforderung wird das jeweilige Plugin automatisch heruntergeladen, wenn eine neue Version zur VerfügungVerfügung steht. Danach wird es innerhalb der BenutzeroberflächeBenutzeroberfläche gestartet.

sccm-manager-architecture-detailed.png

  • Die Clientkomponente dient zur Kommunikation mit dem SCCM Web Service.
  • Der Webdienst hat eine Verbindung zur eigenen SCCM-Manager-Datenbank, zur Speicherung programmbezogener Daten (z.B. Computerlisten, Pluginkonfigurationen, ...). AußerdemAußerdem befinden sich hier wichtige SQL-Sichten zum Auslesen spezifischer SCCM-Daten.
  • Die Kommunikation zwischen dem Webdienst und den verwaltbaren Clients findet lesend und schreibend per Windows Remote Management (WinRM) statt.
  • Schreibende Operationen innerhalb von SCCM finden ausschließlichausschließlich überüber die offizielle WMI-Schnittstelle von SCCM statt.
  • Lesende Operationen auf SCCM finden per direkter Verbindung vom Webdienst zur SCCM-Datenbank statt oder alternativ überüber SQL-Views innerhalb der SCCM-Manager-Datenbank.