Keskustelumoduulin luonti Drupal 7 -alustalle
Mainonen, Arttu (2014)
Mainonen, Arttu
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014061312833
https://urn.fi/URN:NBN:fi:amk-2014061312833
Tiivistelmä
Tämän toiminnallisen opinnäytetyön tavoitteena oli luoda keskustelumoduuli, joka toimisi Drupal 7 -sisällönhallintajärjestelmän kanssa. Moduulin eli lisäosan tarkoituksena oli mahdollistaa webpalvelun käyttäjien välinen kommunikaatio reaaliaikaisilla tekstityyppisillä viesteillä. Opinnäytetyö rakentuu ongelmien kartoituksista, tiedonhankinnasta, sekä toteutuksesta.
Toimeksiantajana opinnäytetyölle toimi Process Genius Oy. Moduulista haluttiin mah-dollisimman reaaliaikainen, mahdollisimman kevyt eikä se saanut kuormittaa tietokantaa. Tiedonhankinnassa keskityttiin etsimään ratkaisua toimintaperiaatteeseen, tiedonsiirtotekniikan löytämiseen ja viiveiden minimoimiseen. Toteutus keskittyi reaaliaikaisen kaksisuuntaisen tiedonsiirron mahdollistavan WebSocket-tekniikan hyödyntämiseen käyttäen Node.js- ja Drupal 7 -alustoja.
Valmis moduuli vastasi tehtävänannon vaatimuksia mahdollistaen keskustelun ilman tietokannan käyttöä. Se vastasi vaatimuksiin myös keveyden ja reaaliaikaisuuden osalta mahdollistamalla oikeasti kaksisuuntaisen viestinvälityksen käyttäjän ja palvelimen välillä. Ulkoasu rakentui kahdessa vaiheessa ja lopullinen ulkoasu on vaatimaton, mutta lopullinen tyylittely jäi toimeksiantajan tehtäväksi.
Toimeksiantajana opinnäytetyölle toimi Process Genius Oy. Moduulista haluttiin mah-dollisimman reaaliaikainen, mahdollisimman kevyt eikä se saanut kuormittaa tietokantaa. Tiedonhankinnassa keskityttiin etsimään ratkaisua toimintaperiaatteeseen, tiedonsiirtotekniikan löytämiseen ja viiveiden minimoimiseen. Toteutus keskittyi reaaliaikaisen kaksisuuntaisen tiedonsiirron mahdollistavan WebSocket-tekniikan hyödyntämiseen käyttäen Node.js- ja Drupal 7 -alustoja.
Valmis moduuli vastasi tehtävänannon vaatimuksia mahdollistaen keskustelun ilman tietokannan käyttöä. Se vastasi vaatimuksiin myös keveyden ja reaaliaikaisuuden osalta mahdollistamalla oikeasti kaksisuuntaisen viestinvälityksen käyttäjän ja palvelimen välillä. Ulkoasu rakentui kahdessa vaiheessa ja lopullinen ulkoasu on vaatimaton, mutta lopullinen tyylittely jäi toimeksiantajan tehtäväksi.