Productization of an HTML5 agent framework
Turunen, Sami (2015)
Turunen, Sami
2015
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-03-04
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201502181094
https://urn.fi/URN:NBN:fi:tty-201502181094
Tiivistelmä
Tässä työssä on aluksi tutustuttu liikkuvien agenttien (mobile agents) ominaisuuksiin ja esitelty agenttiluokasta ja agenttipalvelimesta muodostuva HTML5 agenttisovelluskehys. Agentit voivat liikkua selaimelta palvelimelle ja palvelimelta selaimelle. Agenttisovelluksen suorittamiseen tarvittavien alkuperäpalvelimen (origin server) ja agenttipalvelimen sijainnit on tallennettu konfiguraatiotiedostoon. Agenttien konfigurointi tapahtuu muokkaamalla konfiguraatiotiedostossa olevia URL-osoitteita.
Työn tarkoituksena oli valmistella agenttisovelluskehys julkaisua varten kirjoittamalla sovelluskehykselle asennus- ja ohjelmointiohje. Työssä on myös tutustuttu open-source lisensseihin ja datan julkaisupalveluihin. Tuotteistamiseen on perehdytty asennuksen ja konfiguroinnin kannalta.
Asennusohje sisältää kuvauksen konfiguraatiotiedostossa sijaitsevista URL-osoitteista ja ohjeen osoitteiden muokkaamiseen. Ohjeessa neuvotaan myös Node.js asennus, palvelimien käynnistys, sekä asennuksen testaus esimerkkisovelluksen avulla. Työssä kirjoitettiin skripti konfiguraatiotiedoston URL-osoitteiden muokkaamiseen komentoriviltä.
Ohjelmointiopas kuvaa geneerisen agenttiluokan ja sovellusagentin tärkeimmät funktiot ja muuttujat. Opas sisältää myös ohjeet yksinkertaisen agenttisovelluksen toteuttamiseen.
Asennus- ja ohjelmointioppaita on arvioitu asennus- ja konfigurointiperiaatteiden sekä yleisten käyttöoppaan ja teknisen kirjoittamisen ohjesääntöjen perusteella. This work begins with a study of mobile agent properties, and an introduction of HTML5 agent framework that consists of agent class and agent server. Agents can move from browser to server and from server to browser. Configuration file contains locations of origin- and agent server which are needed to execute agent applications. Configuration of agents is made by modifying URLs in configuration file.
The purpose of this thesis was to prepare agent framework for publishing by writing an installation and a programming guide for the framework. Open source licenses have been studied and data publishing places have been searched. Productization and especially installation and configuration have been studied.
Installation guide describes the URLs located in the configuration file and gives instructions for modification of URLs. Guide advices how Node.js can be installed, how servers are started, and how installation can be tested with the help of example application. A configuration script for changing the URLs in configuration file from command-line was also written.
Programming guide describes the most important functions and variables of generic agent class and application agent. Guide contains instructions for implementing a simple agent application.
Installation and programming guides have been evaluated based on installation and configuration principles and general user manual and technical writing guidelines.
Työn tarkoituksena oli valmistella agenttisovelluskehys julkaisua varten kirjoittamalla sovelluskehykselle asennus- ja ohjelmointiohje. Työssä on myös tutustuttu open-source lisensseihin ja datan julkaisupalveluihin. Tuotteistamiseen on perehdytty asennuksen ja konfiguroinnin kannalta.
Asennusohje sisältää kuvauksen konfiguraatiotiedostossa sijaitsevista URL-osoitteista ja ohjeen osoitteiden muokkaamiseen. Ohjeessa neuvotaan myös Node.js asennus, palvelimien käynnistys, sekä asennuksen testaus esimerkkisovelluksen avulla. Työssä kirjoitettiin skripti konfiguraatiotiedoston URL-osoitteiden muokkaamiseen komentoriviltä.
Ohjelmointiopas kuvaa geneerisen agenttiluokan ja sovellusagentin tärkeimmät funktiot ja muuttujat. Opas sisältää myös ohjeet yksinkertaisen agenttisovelluksen toteuttamiseen.
Asennus- ja ohjelmointioppaita on arvioitu asennus- ja konfigurointiperiaatteiden sekä yleisten käyttöoppaan ja teknisen kirjoittamisen ohjesääntöjen perusteella.
The purpose of this thesis was to prepare agent framework for publishing by writing an installation and a programming guide for the framework. Open source licenses have been studied and data publishing places have been searched. Productization and especially installation and configuration have been studied.
Installation guide describes the URLs located in the configuration file and gives instructions for modification of URLs. Guide advices how Node.js can be installed, how servers are started, and how installation can be tested with the help of example application. A configuration script for changing the URLs in configuration file from command-line was also written.
Programming guide describes the most important functions and variables of generic agent class and application agent. Guide contains instructions for implementing a simple agent application.
Installation and programming guides have been evaluated based on installation and configuration principles and general user manual and technical writing guidelines.