Skip to main content
Matrix42 Self-Service Help Center

Matrix42 Marketplace Quality Gate

 

The Matrix42 Marketplace Quality Gate describes the necessary Steps to guarantee a good and stable quality for the delivered Add-ons by the Marketplace Vendors. 

Certification workflow steps

Vendor workflow steps

Textfeld

The vendor should consider the product breaking changes provided by the Matrix42 Development Team

                                             Form  
Textfeld

We recommend the use of Veracode for this purpose!

                                             Form  
Textfeld

The Vendor shall guarantee that its Add-on is available for the current release version and the LTSB of the Matrix42 Standard Product and that it is free of defects

                                             Form  
Textfeld

A Matrix42 Developer Identity certifies an individual to develop secure Matrix42 Extensions for the Matrix42 Digital Workspace Platform

                                             Form  
Textfeld

Goals of this document are to understand your add-on and identify possible risk to platform stability

Matrix42 Marketplace workflow steps

Textfeld

The Marketplace team performs a virus scan

                                             Form  
Textfeld

The Marketplace team checks the installations files. 

Check for existing executable files (exe, bat, etc...) and PowerShell Scripts

                                            Form  
Textfeld

The check is performed automatically

                                           Form  
Textfeld

The check is performed automatically

                                            Form  
Textfeld

The Marketplace team tests the Add-on for the current release version and the LTSB of the Matrix42 Standard Product

                                           Form  
Textfeld

Checks the delivered add-on informations in the Marketplace Backend: Name, Descriptions, Use Cases, Categories, product image, product price etc.

Generate SKU, Define license metric etc.

                                           Form  
Textfeld

The Add-on will be published if no defects are found

Consider Matrix42 product breaking changes provided by Matrix42 Development Team (Vendor)

The vendor should consider the product breaking changes provided by the Matrix42 Development Team. To be able to receive this information you have to be added into the mailing distrubution list.

Please send an E-mail to the Marketplace team marketplace@matrix42.com

Discontinuation of Post-Install PS Scripts 

We acknowledge that allowing custom PowerShell scripts for the installation and uninstallation of Configuration Packages (Extensions) has introduced security and operational risks. Moreover, this feature is incompatible with the nature of immutable containers, which can be re-created at any time. Therefore, we plan to gradually discontinue this functionality. 

Removal of Legacy Components and Changes to Pre-requisites 

Please review the attached document for details on the impacted changes and analyze how they might affect your solutions. 

https://help.matrix42.com/020_ESM/10_Service_Management/010ServiceStore_Platform_Guide/080Release_Notes/Important_or_Breaking_Changes#VERSION_12.0.6 

Security Code scan - Use Veracode in Build piplines (Vendor, optional) 

We recommend the use of Veracode for this purpose!

Veracode is a leading provider of security testing for apps and programs. Veracode's app analysis tools can be applied to web and mobile apps, as well as microservices in most common programming languages and frameworks. 

https://www.veracode.com/ 

The vendor has also to perform a virus scan before uploading the extension to ensure the package is virus free.

Extension TestStudio: Test your Add-on (Vendor) 

The Vendor shall guarantee that its Add-on is available for the current release version and the LTSB of the Matrix42 Standard Product and that it is free of defects, that the use of the Add-on does not cause any defects or impair the Matrix42 Standard Products 

https://help.matrix42.com/030_DWP/025_Extension_Test_Studio 

Digital Signature of the Extension – Matrix42 Developer Identity (Vendor) 

Digital Signature 

A digital signature is a mathematical technique used to validate the authenticity and integrity of a message, software or digital document. It's the digital equivalent of a handwritten signature or stamped seal, but it offers far more inherent security. A digital signature is intended to solve the problem of tampering and impersonation in digital communications 

https://help.matrix42.com/030_DWP/070_DevOps_Portal/What_is_a_Digital_Signature%3F 

Matrix42 Developer Identity 

A Matrix42 Developer Identity certifies an individual to develop secure Matrix42 Extensions for the Matrix42 Digital Workspace Platform. With these certificates, a developer can ensure that his/her Extensions are not malware and are not tampered with when a consumer is downloading/installing them via the Matrix42 DevOps Services 

https://help.matrix42.com/030_DWP/070_DevOps_Portal/Matrix42_Developer_Identities 

Deliver an user manual: Installation and configuration (Vendor) 

The user manual is pretended to describe the add-on functionality and covering following topics: 

Installation and configuration: The Installation and Configuration document describes the steps necessary to install and configure your add-on and is part of the certification process. This document will be used internally by Matrix42.
Goals of this document are to be able to install and configure your add-on on the Matrix42 System.

Tested Use Cases: The Test Plan document describes all Test Cases of your add-on and is part of the certification process. This document will be used internally by Matrix42.
Goals of this document are to be able to test your add-on and identify potential quality issues.

Design and Architecture: The Design document describes the design of your Add-on and is part of the certification process. This document will be used internally by Matrix42. 

Goals of this document are to understand your add-on and identify possible risk to platform 
stability.

Perform a virus scan (Marketplace Team) 

The Marketplace team performs a virus scan.

Check installation files - Configuration Package (Marketplace Team) 

  • Check for existing executable files (exe, bat, etc...)
  • Check for existing SQL Scripts that can harm the system
  • Check for existing PowerShell Scripts 
  • Check for schema files that change default attributes and tables

Check white labeling (Marketplace Team) 

The check is performed automatically. 

Check digital signing (Marketplace Team) 

The check is performed automatically. 

Testing the Add-on (Marketplace Team) 

The Marketplace team tests the Add-on for the current release version and the LTSB of the Matrix42 Standard Product. 

Publish the Add-on (Marketplace Team) 

The Add-on will be published if no defects are found. 

  • Was this article helpful?