Difference between revisions of "CNM Cloud Project"
(→Current state) |
(→Applications) |
||
Line 27: | Line 27: | ||
===Applications=== | ===Applications=== | ||
− | : | + | :{|class="wikitable" width=100% style="text-align:center;" |
− | + | !colspan="2"|CNM software!!Description | |
− | + | |[[Careerprise service|Service]] | |
− | + | !Base(s) | |
+ | |- | ||
+ | |[[CNM Platform|Platform]] | ||
+ | |[[CNM Middleware|Middleware]]||[[User management software]] that manages authorization of users and their access to [[CNM app]]s | ||
+ | ![[Opplet]] | ||
+ | |Written specifically for the ''Cloud'' using [[YII]] framework | ||
+ | |- | ||
+ | |rowspan="9"|[[CNM app|Apps]] | ||
+ | |[[CNM Productware|Productware]]||Studio for [[CNM vendor]]s to document their developments and store developed files | ||
+ | ![[Fixett]] | ||
+ | |[[Redmine]], [[SVN]], [[container]]s | ||
+ | |- | ||
+ | |[[CNM Courseware|Courseware]]||[[Learning management software]] to accommodate learning processes | ||
+ | ![[CNM Campus|Campus]] | ||
+ | |[[Moodle]] | ||
+ | |- | ||
+ | |[[CNM Enterpriseware|Enterpriseware]]||A combination of [[enterprise resource planning software]], [[customer relationship management software]], and [[help-desk software]] to enable enterprise operations, empower [[customer relationship management]] and [[business intelligence]] | ||
+ | ![[CNM Portal|Portal]] | ||
+ | |[[Odoo]] | ||
+ | |- | ||
+ | |[[CNM Videoshareware|Videoshareware]]||[[Video-sharing software]] to provide its users with access to videos of [[Friends Of CNM]] | ||
+ | ![[CNM Video|Video]] | ||
+ | |(possibly) [[Clipbucket]] | ||
+ | |- | ||
+ | |[[CNM Wikiware|Wikiware]]||[[Knowledge management software]] to develop corporate knowledge collaboratively and access the results | ||
+ | ![[CNM Wiki|Wiki]] | ||
+ | |[[MediaWiki]] | ||
+ | |- | ||
+ | |[[CNM Mailware|Mailware]]||[[Email software]] to manage [[email]]s | ||
+ | ![[CNM Mail|Mail]] | ||
+ | |(possibly) [[Roundcube]] | ||
+ | |- | ||
+ | |[[CNM Talkware|Talkware]]||[[Webconferencing software]] to organize digital meetings | ||
+ | ![[CNM Talk|Talk]] | ||
+ | |(possibly), [[Jitsi]], [[BigBlueButton]], and/or [[OpenMeetings]] | ||
+ | |- | ||
+ | |[[CNM Usernetware|Usernetware]]||[[User interface]] to allow end-users to interact with [[CNM Middleware]] | ||
+ | ![[Opplet.net]] | ||
+ | |Written specifically for the ''Cloud'' using [[YII]] framework | ||
+ | |- | ||
+ | |[[CNM Websiteware|Websiteware]]||[[Content management software]] to empower [[CNM website]]s | ||
+ | ![[FriendsOfCNM.org]] | ||
+ | |[[WordPress]] | ||
+ | |} | ||
==Development== | ==Development== |
Revision as of 04:40, 10 October 2018
CNM Cloud Project (hereinafter, the Project) is an endeavor to provide the Career Network Ministry with CNM Cloud in order to deliver services of CNM Digital. Friends Of CNM Cloud Administrator is responsible for this Project.
Contents
Requirements
Business requirements
- Main wikipage: CNM Digital
Technical requirements
- Main wikipage: CNM Cloud
- A big portion of technical requirements is also published in Russian -- https://wiki.ksacerts.com/ru/Брацко_Облако
First phase
Epic
- Three user stories shall describe completion of the first phase:
- (first user story) As a NetAnyone, I shall be able to:
- Click the button Get employed at some website and get to some registration page;
- Fill in my login name, password, and, optionally, email address;
- Submit the info, automatically (a) become a NetConsumer, (b) obtain user's rights for CNM Wiki, and (c) obtain student's rights for CNM Campus, as well as get enrolled into Careerprise Orientation;
- Complete Careerprise Orientation and automatically become a CertAssociate.
- (second user story) As a CertAssociate, I shall be able to:
- Get enrolled into WorldOpp Developer Seminar;
- Complete WorldOpp Developer Seminar, automatically become a CertDeveloper and obtain user's rights for Fixett.
- (third user story) As a CertAssociate, I shall be able to:
- Get enrolled into WorldOpp Placement Seminar;
- Complete WorldOpp Placement Seminar, automatically become a CertFellow and obtain sysop's rights for CNM Wiki, and get enrolled into Septem Artes Administrativi.
- (first user story) As a NetAnyone, I shall be able to:
Applications
Development
Current state
- The DADI is the development cycle that includes 4 components: (1) discover, (2) analyze, (3) design, and (4) implement.
CNM software Service Sprint Component Discover Analyze Design Implement Platform Middleware Opplet Second (documented in Russian in Fixett) 75% 75% 75% 75% Apps Productware Fixett Second (documented in Russian in Fixett) 50% 50% 50% 50% Courseware Campus Second (documented in Russian in Fixett and English in CNM Wiki) 25% 25% 25% 25% Wikiware Wiki Second (documented in Russian in Fixett and English in CNM Wiki) 90% 90% 90% 90% Usernetware Opplet.net Second (documented in Russian in Fixett) 75% 75% 75% 75% Websiteware CNM website Second (documented in English in CNM Wiki; some implementations launched in the first sprint include worldopp.org and careernetworkministry.org) 25% 10% 10% 0%
History
- We need someone(s) to help me develop architecture for our private cloud. The deliverable shall be posted at CNM Cloud (the business needs and draft are described there) or related pages.
- Initially, the cloud should accommodate the following end-user applications: BigBlueButton, Moodle, MediaWiki, Odoo, Redmine. User management of those shall be federated by Keystone based on LDAP as IdP. The complete requirements are posted at CNM Cloud requirements