Skip to main content
Matrix42 Self-Service Help Center

SCCM and Enterprise Manager Data Provider

Architecture

Data Providers are built on the Data Gateway architecture. The following illustration depicts the different components required to understand this article.

Data Provider Architecture.png

Data Import Sequence

Activating the SCCM Inventory / Enterprise Manager Inventory Data Provider

Data Providers can be activated either manually by running the Activate action or automatically by the SCCM Inventory engine activation. The activation is set to run daily according to a specific schedule.

Launching the SCCM Inventory / Enterprise Manager Server Workflow

The SCCM Inventory and Enterprise Manager Inventory Data Providers launch the corresponding server workflow that collects settings specified in the Data Provider configuration.

Launching the Data Collector Workflow

The SCCM or Enterprise Manager server workflow then starts either SCCM Connector Data Collector or Enterprise Manager Connector Data Collector workflow respectively.

Collecting the SCCM Inventory

The SCCM Connector Data Collector or Enterprise Manager Connector Data Collector workflow retrieves the software and hardware inventory from System Center Configuration Manager and saves it as a package of XML files. XML files contain data on the following objects:

  • Manufacturers and SKUs
  • Domains
  • Computers
  • Fingerprints
  • Software products (relevant for the SCCM Connector Data Collector workflow only)
  • Matrix42 Enterprise Manager rollout plans (relevant for the Enterprise Manager Connector Data Collector workflow only)

Forwarding Inventory Data 

The Data Gateway passes XML files to the SCCM or Enterprise Manager Data Provider workflow.

Importing Inventory Data

The SCCM or Enterprise Manager workflow executes import definitions for each of the received XML files. It uses the XML files as data source to update existing objects with new values and create new objects in Matrix42 Software Asset and Service Management.

The following import definitions are executed:

Data Provider Step Description
SCCM / EM Import Computer Suppliers Updating the existing business partners and creating new ones based on manufacturers detected by SCCM.
SCCM / EM Import SKU Updating existing Stock Keeping Units (SKU) and creating new ones based on correlation between a manufacturer and a computer model.
SCCM / EM Import Domains Updating existing domains and creating new ones based on domains detected by the SCCM inventory.
SCCM / EM Match Computer by Name and Domain Using computer name and the domain name to match computers from SCCM with Matrix42 Software Asset and Service Management computers.
SCCM / EM Match Computer by SmsUID Using SMS Unique Identifier to match computers from SCCM with Matrix42 Software Asset and Service Management computers. The identifier allows mapping of computers that have already been imported from SCCM.
SCCM / EM Import Computers [Insert Only] Creating new computers based on computers detected by the SCCM inventory.
Note: New computers are imported from SCCM or Matrix42 Enterprise Manager if the corresponding checkbox is selected in the Data Provider configuration.
SCCM / EM Import Computers [Update Only] Updating existing Matrix42 Software Asset and Software Management computers with SCCM data.
SCCM / EM Import BIOS Updating BIOS data for computers that have been imported from SCCM.
SCCM / EM Import CPU Updating CPU data for computers that have been imported from SCCM.
SCCM / EM Import Hardware Updating manufacturer, memory size, model and time zone data for computers that have been imported from SCCM.
SCCM / EM Import Disks Updating data on disk drives for computers that have been imported from SCCM.
SCCM / EM Import Video Cards Updating data on video cards for computers that have been imported from SCCM.
SCCM / EM Import Network Cards Updating data on network cards for computers that have been imported from SCCM.
SCCM / EM Import Sound Cards Updating data on sound cards for computers that have been imported from SCCM.
SCCM / EM Operating System Updating operating system data for computers that have been imported from SCCM.
SCCM / EM Import Applications Creating fingerprints for applications detected by SCCM.
SCCM / EM Import Inventory Application Updating list of installed applications for computers that have been imported from SCCM.
SCCM / EM Import User Logins Updating list of user logins for computers that have been imported from SCCM. If an imported user account is matched to the one that exists in Matrix42 Software Asset and Service Management, a relation is established. All user login sessions are recorded, including different sessions of one user account.
SCCM Import Application Usage Data (AUT) Updating list of instances of the local application usage for computers that have been imported from SCCM. Application usage is tracked for executables specified on the Usage Tracking page of a software product and only under the condition that the Enable tracking of the following executables checkbox is selected. Usage instances are listed on the Local Usage search page under Licenses > Application Usage.
EM Import EM Rollout Plans Creating Matrix42 Enterprise Manager rollout plans under Service Catalog > EM Rollout Plans.
EM Import Uninstall Rollout Plans Setting relation between the installation rollout plan and the corresponding uninstallation rollout plan.

 

  • Was this article helpful?