Www-pohjaisen videojulkaisujärjestelmän arkkitehtuuri
Oranen, Ilmari (2010)
Oranen, Ilmari
Metropolia Ammattikorkeakoulu
2010
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010060211288
https://urn.fi/URN:NBN:fi:amk-2010060211288
Tiivistelmä
Insinöörityöprojektin tarkoituksena oli kehittää yhteisöllisen ja monikanavaisen videopalvelun tekninen arkkitehtuuri ja sen toteutus. Tarkemmat tekniset tavoitteet muuttuivat kuitenkin jatkuvasti projektin aikana. Työssä paneuduttiin erityisesti www-palvelinarkkitehtuuriin ja Drupal-nimisen sisällönhallintajärjestelmän hyödyntämiseen. Insinöörityöraportissa tarkastellaan myös yleisemmin Internet-pohjaista videotekniikkaa ja vertaillaan muiden samantyyppisen projektien toteutuksia ja alan mahdollisia suuntauksia.
Toteutetun palvelun arkkitehtuurin taustalla olevat ohjelmistoteknologiat ovat enimmäkseen ilmaisia vapaan lähdekoodin sovelluksia. Niihin päädyttiin osittain tiukan budjetin sanelemana, mutta ensisijaisesti muista syistä. Ohjelmistomaailmassa löytyy lähes kaikelle ilmaisia vaihtoehtoja, jotka ovat usein huomattavasti kaupallisia tuotteita laajemmassa käytössä ja välillä myös käyttötarkoitukseensa ylivertaisia.
Flash-soittimen ja H.264-videokoodekin monopoliasemat saattavat olla uhattuina lähitulevaisuudessa. Ne voivat joutua avoimempien ja maksuttomien teknologioiden, kuten HTML5-standardin ja Googlen juuri hankkiman VP8-koodekin, taakse.
Varsinaisen pääprojektin, eli yhteisöllisen ja monikanavaisen videopalvelun, teknisen toteutuksen tuloksista voidaan päätellä, että käytössä olleilla teknisillä työkaluilla voidaan tarvittaessa tuottaa rajoitettujen pilottien lisäksi myös suuremman kokoluokan kaupallisia ratkaisuja. Tähän vaaditaan kuitenkin aina kunnon resursseja, pääasiassa paljon henkilötyötunteja ja hyvässä tasapainossa olevat suunnittelu- ja toteuttamisryhmät. Tusina visioijaa yhtä toteuttajaa kohti ei ole sopiva suhde. Ohjelmointiprojekteissa pitäisi myös osata keskittyä ominaisuuksia suunniteltaessa asian ytimeen ja koettaa hillitä liiallista rönsyilemistä.
Toteutetun palvelun arkkitehtuurin taustalla olevat ohjelmistoteknologiat ovat enimmäkseen ilmaisia vapaan lähdekoodin sovelluksia. Niihin päädyttiin osittain tiukan budjetin sanelemana, mutta ensisijaisesti muista syistä. Ohjelmistomaailmassa löytyy lähes kaikelle ilmaisia vaihtoehtoja, jotka ovat usein huomattavasti kaupallisia tuotteita laajemmassa käytössä ja välillä myös käyttötarkoitukseensa ylivertaisia.
Flash-soittimen ja H.264-videokoodekin monopoliasemat saattavat olla uhattuina lähitulevaisuudessa. Ne voivat joutua avoimempien ja maksuttomien teknologioiden, kuten HTML5-standardin ja Googlen juuri hankkiman VP8-koodekin, taakse.
Varsinaisen pääprojektin, eli yhteisöllisen ja monikanavaisen videopalvelun, teknisen toteutuksen tuloksista voidaan päätellä, että käytössä olleilla teknisillä työkaluilla voidaan tarvittaessa tuottaa rajoitettujen pilottien lisäksi myös suuremman kokoluokan kaupallisia ratkaisuja. Tähän vaaditaan kuitenkin aina kunnon resursseja, pääasiassa paljon henkilötyötunteja ja hyvässä tasapainossa olevat suunnittelu- ja toteuttamisryhmät. Tusina visioijaa yhtä toteuttajaa kohti ei ole sopiva suhde. Ohjelmointiprojekteissa pitäisi myös osata keskittyä ominaisuuksia suunniteltaessa asian ytimeen ja koettaa hillitä liiallista rönsyilemistä.