Difference between revisions of "Requirements"

From Univention Wiki

Jump to: navigation, search
(Created page with "Category:App Center Developer Guide The requirements for providing an App in Univention App Center are: * Formally: ** The certification of the software solution for UCS...")
 
(Link to new documentation)
 
Line 1: Line 1:
[[Category:App Center Developer Guide]]
+
#REDIRECT [[App Center Developer Guide]]
 
 
The requirements for providing an App in Univention App Center are:
 
 
 
* Formally:
 
** The certification of the software solution for UCS and sign the Univention Logoprogram '''Certified for Univention Corporate Server'''
 
** Sign the contract to use "Univention App Center" as platform to provide applications to users
 
* Technically:
 
** Either by packaging the software solution in the Debian package format (for [[Docker Apps/Package Based]] or [[Non-Docker Apps]]) or in a [[Docker Apps/Image Based|Docker Image]]. The image needs to be already built. Univention will put the image on its servers (possibly by copying it from Docker Hub).
 
** Out-of-the-Box functionality: The App has to work already after installation
 
 
 
The following items are no disqualifying criteria:
 
 
 
* Missing documentation
 
* No or little integration of the app with Univention Corporate Server
 
 
 
;''Important'': While these points do not disqualify, it is highly encouraged to provide it. Especially the documentation is key to a successful App.
 
 
 
The following items are important for packaging in Debian packages:
 
 
 
* The application has to be installed without any user interaction (unattended). The installation process is not allowed to be interrupted or canceled which would result in an inconsistent state of the package management.
 
* The application has to be installed and uninstalled cleanly. "Uninstalled cleanly" especially aims for removing Extended Attributes the application created during installation. See [[Integration with UCS/Join]].
 
* The application does not (neither after installation nor after uninstallation) break Univention Corporate Server functionality.
 
 
 
;''Note'': The software vendor is responsible for the maintenance of his application(s). Updates are provided for Univention App Center in a contemporary way. See [[Self Service]].
 

Latest revision as of 15:08, 27 August 2018

Personal tools