Hankinnan kuvaus
Hankinnan tavoitteena on sopia Museoviraston kulttuuriympäristön karttapalvelun (
http://kartta.museoverkko.fi) teknisestä ylläpidosta sekä kehittämisestä seuraavan kolmen (3) vuoden aikana. Karttapalvelu on toteutettu avoimella Oskari.org-lähdekoodilla. Lisätietoja Oskari.org-ohjelmistosta saa osoitteesta
https://www.oskari.org/ Joidenkin toiminnallisuuksien osalta Museoviraston karttapalvelua on räätälöity Oskari.org-lähdekoodin päälle. Pohjana oleva Oskari-versio on 1.39.
Museoviraston karttapalvelun lähdekoodi on julkaistu GitHub-palvelussa. Linkit löytyvät tämän tarjouspyynnön kohdasta Liitteet ja linkit.
Ylläpitoon kuuluu, että tarjoaja pystyy selvittämään ja korjaamaan mahdolliset sovelluspalvelimen virhetilanteet. Teknisissä ongelmissa ja vikatilanteissa tarjoajan on tarjottava tukea sovitun ylläpitokauden ajan hankintayksikön pääkäyttäjille sopimuksen mukaisesti.
Karttapalvelun käyttämä virtuaalipalvelin on Museoviraston hallussa, jonne kilpailutuksen voittaneelle toimittajalle avataan pääsy. Palvelimen käyttöjärjestelmä on Ubuntu. Palvelimelle on asennettu karttapalvelun vaatimat osat, kuten NGINX-http-palvelin ja Jetty-sovelluspalvelin, jonne on asennettu Geoserver ja Oskari-server. Karttapalvelun ohjauskantana käytetään PostreSQL/PostGIS-tietokantaa.
Tarjoajan on varmistettava, että kaikki osat käyttöjärjestelmä- ja sovellusympäristössä ovat asianmukaisia, ja tarvittaessa ryhdyttävä toimiin niiden päivittämiseksi.
Hankintayksikkö voi tilata kehitystöitä karttapalveluun. Töitä voivat olla esimerkiksi Oskari.org-version päivitys ja sen vaatimat muutostyöt, jonkin toiminnallisuuden muuttaminen tai kokonaan uusi kehittäminen ja palvelimen käyttöjärjestelmän päivitys. Työt määritellään, tilataan ja laskutetaan tapauskohtaisesti tarjoajan tarjouksessa määrittelemää tuntihintaa käyttäen.
Kehitystöitä tilataan vuosittain arviolta 10 000–25 000 eurolla.
Kehitystyöt tulee tehdä Oskari-yhteisön arkkitehtuuriperiaatteita noudattaen. Ohjelmistoon laajemmin vaikuttavia kehitystöitä tehtäessä kehitystyön tulee edetä Oskari-yhteisön määrittämällä tavalla siten, että Oskarin Project Steering Comittee (jäljempänä PSC) on kehitystöistä tietoinen. Tämä tapahtuu GitHubin Pull Request -toimintoa hyödyntäen. Tällöin kehittämisessä tulee varata aikaa PSC:n kommenttien huomioon ottamiseen.
Palveluun sisältyy hankintayksikölle toimitettava raportointi ja palveludokumentaatio, jonka tulee olla suomenkielistä.
Lähdekoodi dokumentaatioineen tulee julkaista GitHubissa siten, että se on tarvittaessa kaikkien Oskari-käyttäjien saatavissa. GitHubiin tallennettava ohjelmistoa koskevan dokumentaation tulee olla englanninkielinen.
Tarkemmin Oskari.org-ohjelmiston kehittämisperiaatteista ja ohjeista on kerrottu ohjelmiston verkkosivuilla:
https://oskari.org/documentation/development/guidelines