Skip to content
Jarkko Moilanen edited this page Jul 4, 2014 · 2 revisions

On this page you will find EduCloud service described as layers.

Below is our current (4.7.2014) Software Stack - rough picture

API layer

EduCloud API management

EduCloud Portal API

  • Portaalin RESTful API, jonka kautta
  • saa tietoja projekteista, jäsenistä, uutisista yms.
  • Datan lisenssi Avoimen datan lisenssi.
  • pilvivayla.fi/api/v1/

EduCloud Kysy API

  • QA alustan RESTful API, jonka kautta
  • saa tietoa kysytyistä kysyksistä ja niiden vastauksista.
  • Toteutus samaan tyyliin (mutta pythonilla) kuin http://avoindata.net/dashboard/api/v1/
  • Datan lisenssi Avoimen datan lisenssi.
  • kysy.pilvivayla.fi/api/v1/

EduCloud Basaar API

  • RESTful API jonka avulla
  • voi rakentaa sovelluksia kaupan päälle
  • lisätä, poistaa ja muokata myytäviä sovelluksia ja palveluita.
  • kysyä tilastoja ja käyttäjätietoja
  • Datan lisenssi Avoimen datan lisenssi.
  • basaari.pilvivayla.fi/api/v1/

Service layer

EduCloud Portal

  • Portaali on kokoava palvelu, joka sisältää lisäksi projektinhallintaan tarkoitettuja työkaluja.
  • Pohjalla Open Atrium, joka on Drupal distribuutio. https://drupal.org/project/openatrium
  • Oma virtuaalipalvelin
  • Domain: pilvivayla.fi
  • API samassa palvelimessa

EduCloud Kysy

  • Kysymys-vastaus palvelu.
  • Based on http://www.question2answer.org/
  • Integroidaan Portal osaan QA palvelun API:n kautta.
  • Toimii myös itsenäisenä palveluna.
  • Oma virtuaalipalvelin
  • Domain: kysy.pilvivayla.fi
  • API samassa palvelimessa

EduCloud Basaar

  • Palveluiden myynti ja osto paikka verkossa.
  • Platform: Odoo (OpenERP)
  • Toimii myös itsenäisenä palveluna.
  • Oma virtuaalipalvelin
  • Domain: basaar.pilvivayla.fi and store.pilvivayla.fi
  • API samassa palvelimessa

EduCloud License

  • Product and Service License Management for items sold in Bazaar
  • Select one and init service
  • Must have ready REST APIs for basic functions
  • Must be open source
  • Would like to be Python based
  • Domain: licenses.pilvivayla.fi
  • API in the same service (licenses.pilvivayla.fi/api)

EduCloud Auth Profiler

  • Handles authentication and role management
  • We'll use https://simplesamlphp.org/
  • This sevice uses OPH opintopolku services for role management
  • This will be separate service so it can be developed independently.
  • Domain: auth.pilvivayla.fi
  • API in the same service (auth.pilvivayla.fi/api)

Database layer

  • All services use same database server
  • Own virtual server
  • Domain: no publicly accessible domain name

Clone this wiki locally