Difference between revisions of "CNM app"

From CNM Wiki
Jump to: navigation, search
Line 3: Line 3:
  
 
==Types==
 
==Types==
As a service, [[CNM Apps]] offers three types of the ''Apps'':
+
There are three types of the ''Apps'':
 
{|class="wikitable" width=100% style="text-align:center;"
 
{|class="wikitable" width=100% style="text-align:center;"
|[[CNM Apps]]
+
|[[CNM app]]
 
!Description!![[Software]]
 
!Description!![[Software]]
 
|-
 
|-
Line 21: Line 21:
 
::''Main wikipage: [[CNM development app]]''
 
::''Main wikipage: [[CNM development app]]''
  
::To empower developers, [[CNM Apps]] offers the following [[CNM development app|development app]]s:
+
::To empower developers, [[CNM Cloud]] offers the following [[CNM development app|development app]]s:
 
::{|class="wikitable" width=100% style="text-align:center;"
 
::{|class="wikitable" width=100% style="text-align:center;"
 
|[[CNM development app|Development app]]
 
|[[CNM development app|Development app]]
Line 42: Line 42:
 
::''Main wikipage: [[CNM knowledge app]]''
 
::''Main wikipage: [[CNM knowledge app]]''
  
::To empower [[knowledge management]], [[backup]], [[recovery]], and [[quality assurance]], [[CNM Apps]] offers the following [[CNM knowledge app|knowledge app]]s:
+
::To empower [[knowledge management]], [[backup]], [[recovery]], and [[quality assurance]], [[CNM Cloud]] offers the following [[CNM knowledge app|knowledge app]]s:
 
::{|class="wikitable" width=100% style="text-align:center;"
 
::{|class="wikitable" width=100% style="text-align:center;"
 
|[[CNM knowledge app|Knowledge app]]
 
|[[CNM knowledge app|Knowledge app]]
Line 65: Line 65:
 
::''Main wikipage: [[CNM operational app]]''
 
::''Main wikipage: [[CNM operational app]]''
  
::To empower operations, [[CNM Apps]] offers the following [[CNM operational app|operational app]]s:
+
::To empower operations, [[CNM Cloud]] offers the following [[CNM operational app|operational app]]s:
 
::{|class="wikitable" width=100% style="text-align:center;"
 
::{|class="wikitable" width=100% style="text-align:center;"
 
|[[CNM operational app|Operational app]]
 
|[[CNM operational app|Operational app]]
Line 134: Line 134:
 
::''Main wikipage: [[CNM app requirement]]''
 
::''Main wikipage: [[CNM app requirement]]''
  
New [[end-user application]]s may be included in [[CNM Apps]] on request if they comply with requirements as follows:
+
New [[end-user application]]s may be included in [[CNM Cloud]] on request if they comply with requirements as follows:
 
#[[Open-source]]
 
#[[Open-source]]
 
#The last stable version
 
#The last stable version

Revision as of 18:59, 19 September 2018

A CNM app (also known as CNM application; hereinafter, the App) is any end-user application of the CNM Cloud.


Types

There are three types of the Apps:

CNM app Description Software
Development apps Enables developers Redmine
Knowledge apps Supports knowledge management, backup, recovery, quality assurance Clipbucket, Moodle, MediaWiki, Odoo
Operational apps Enables operations RoundCube, BigBlueButton, WordPress, Bootstrap- and HTML5-based websites

Development applications

Main wikipage: CNM development app
To empower developers, CNM Cloud offers the following development apps:
Development app Resource URL Description Primary software
Containerware Container Library Classified A set of containers available for learners and developers Docker
Projectware Dev Classified Project management software, which enables development work and particularly includes help-desk software Redmine
Versionware Version Classified Configuration management software, which enables versioning and revision control Undecided

Knowledge applications

Main wikipage: CNM knowledge app
To empower knowledge management, backup, recovery, and quality assurance, CNM Cloud offers the following knowledge apps:
Knowledge app Resource URL Description Primary software
Courseware Campus friendsofcnm.org/campus Learning management software, which enables learning process Moodle
Enterpriseware ERP friendsofcnm.com Enterprise resource planning software, which not only enables enterprise operations, but also empowers business intelligence and particularly includes customer relationship management software and help-desk software Odoo
Videoshareware Video friendsofcnm.org/video Video-sharing software, which enables management of videos ClipBucket
Wikiware Wiki friendsofcnm.org/wiki Knowledge management software, which enables knowledge management MediaWiki

Operational application

Main wikipage: CNM operational app
To empower operations, CNM Cloud offers the following operational apps:
Operational app Resource URL Description Primary software
Mailware Mail friendsofcnm.org/mail Email software, which enables emails RoundCube
Talkware Talk friendsofcnm.org/talk Webconferencing software, which enables digital meetings BigBlueButton
Usernetware FriendsOfCNM.Net friendsofcnm.net User interface of CNM middleware Eventtune, Opplet
Websiteware Websites friendsofcnm.org Website, which officially represents Friends Of CNM in the World Wide Web Undecided; either WordPress or based on HTML5 or Bootstrap

Availability of CNM resources

App type Resource Available to:
Everyone Everyone registered Customer Student Partner or Vendor Employee Developer Admin
CNM development app CNM Container Library No No No If needed If needed If needed If needed Yes
CNM Dev No No No No If needed If needed If needed Yes
CNM Version No No No No If needed If needed If needed Yes
CNM knowledge app CNM Campus No Partially Partially Yes Yes Yes Yes Yes
CNM ERP Partially Partially Partially Partially Partially Partially Partially Yes
CNM Video Partially Yes Yes Yes Yes Yes Yes Yes
CNM Wiki Partially Yes Yes Yes Yes Yes Yes Yes
CNM operational app CNM Talk No Yes Yes Yes Yes Yes Yes Yes
CNM Mail No No No Yes Yes Yes Yes Yes
CNM websites Yes Yes Yes Yes Yes Yes Yes Yes
FriendsOfCNM.Net Partially Yes Yes Yes Yes Yes Yes Yes

Requirements for applications

Main wikipage: CNM app requirement

New end-user applications may be included in CNM Cloud on request if they comply with requirements as follows:

  1. Open-source
  2. The last stable version
  3. Implementation of reasonable safety recommendations
  4. Ability to switch user management from an app native system to OpenStack Keystone

All of the applications above shall also comply with these requirements.