107 resultados para sovellusten yhteenliittymä
Resumo:
Tässä työssä esitämme konseptin liikunnan ja videopelien liittämisestä yhteen ekosysteemiin, jotta käyttäjät motivoituisivat liikkumaan. Käytämme kevennettyä systemaattista kirjallisuuskatsausta selvittääksemme viimeisimmät tutkimukset aiheesta ja teemme kyselytutkimuksen ymmärtääksemme, mitä pelaajat ovat mieltä fyysisestä kuntoilusta saatavista digitaalisista palkinnoista. Lisäksi toteutamme prototyypin soittaaksemme konseptimme toteutuskelpoisuuden. Tuloksemme osoittavat, että on olemassa ihmisiä, jotka olisivat halukkaita liikkumaan saadakseen palkintoja peleistä sekä videopelien ja liikunnan seuranta -sovellusten liittäminen yhteen on teknisesti toteuttamiskelpoista.
Resumo:
Tässä työssä selvitettiin Ajax-tekniikan tilannetta web-sovellusten kehityksessä. Sitä varten kehitettiin demosovellus, jonka avulla tekniikoiden käyttökelpoisuutta voitiin arvioida. Samalla työssä on esitelty eri tekniikoita, jotka liittyvät kiinteästi Ajax-sovellusten toteuttamiseen. Demosovellus tehtiin vapaalla LAMP (Linux, Apache, MySQL and PHP) -alustalla. Työssä on arvioitu Ajax-tekniikan käyttökelpoisuutta ja ongelmia nykyisen webin, web-kehittäjien, käytössä olevien selainten ja käyttäjien kannalta. Lopussa on myös pohdittu hieman webin tulevaisuutta ja Ajaxin osaa siinä.
Resumo:
Testauksesta on tullut oleellinen, yhä tärkeämpi sovelluskehitysprojektien osa. Sovelluksilta vaaditaan luotettavuutta kaikilla niiden toiminnan osa-alueilla. Suorituskykyyn liittyvät asiat ovat keskeinen osa näitä vaatimuksia erityisesti, kun kyse on Internetissä toimivista www-sovelluksista. Aluksi työssä esitellään erilaisia sovellusten testausmenetelmiä. Siinä kerrotaan yleisimmistä menetelmistä, joiden avulla pyritään sovelluksista löytämään vääränlaiset toimintatavat suhteessa niiden määriteltyihin toimintatapoihin. Testauksen tulosten avulla pystytään keskittymään oikeisiin kohtiin sovellusten toiminnan korjaamisessa. Työssä analysoidaan www-sovellusten rakennetta yleisen kerrosarkkitehtuurin eri kerrosten ominaisuuksia ja niihin sisältyviä keskeisimpiä sovellusten suorituskykyyn vaikuttavia tekijöitä kuvaillen. Näiden, www-sovellusten eri osien suorituskykyyn vaikuttavien ominaisuuksien perusteella esitellään esimerkkejä, kuinka Java-kieleen perustuvien www-sovellusten suorituskykyä voidaan parantaa. Lisäksi työssä kuvataan, kuinka erityisesti ilmaisella Apache JMeter-sovelluksella voidaan Java-kieleen perustuvien www-sovellusten suorituskykyä mitata. Työn tuloksena esitellään lopuksi suorituskyvyn testaus- ja parannusprosessi. Sen tarkoitus on selkeyttää erityisesti Java-kieleen perustuvien www-sovellusten suorituskyvyn testauksessa ja parannuksessa huomioon otettavia asioita.
Resumo:
Kilpailukykyisyyden säilyttäminen alati kehittyvillä markkinoilla vaatii ajanmukaisten tietojärjestelmien käyttöä. Eräs tärkeimmistä tällaisista järjestelmistä on organisaatiossa käytössä oleva tiedonhallintajärjestelmä, jota käytetään yrityksessä kulutettavan ja tuotettavan tiedon hallitsemiseen. Käytössä olevan tiedonhallintajärjestelmän vaihtaminen modernimpaan on monimutkainen prosessi, joka alkaa uuden järjestelmän valinnasta ja jatkuu järjestelmän käyttöönottamisella. Käyttöönottoon kuuluu tarpeellisten vanhojen sovellusten integroiminen osaksi uutta järjestelmää sekä käyttäjien kouluttaminen uuden järjestelmän vaatimiin työtapoihin. Diplomityössä on perehdytty uuden ALMAtiedonhallintajärjestelmän käyttöönottoon prosessiteollisuuden suunnittelu- ja konsultointiyritys CTS Engtec Oy:ssä. Työn puitteissa liitettiin kaksi CTS:llä käytössä olevaa sovellusta, CTS Pine ja PMMATE, osaksi uutta tiedonhallintajärjestelmää. Lisäksi työssä on tutustuttu tiedonhallintajärjestelmiin liittyviin käsitteisiin.
Resumo:
Tässä työssä tutkitaan SharePoint-sovellusten käytettävyyden kehittämistä. Käytettävyyden kehittämiselle etsitään keinoja kirjallisuudessa esitetyistä teoreettisista keinoista. Lisäksi selvitetään monipuolisten Internet-sovellusten käytön vaikutuksia SharePoint-sovellusten käytettävyyteen. Tässä työssä toteutetaan SharePoint-ohjelmisto, joka sisältää kaksi erilaista käyttöliittymää. Näitä käyttöliittymiä vertaillaan keskenään käytettävyyden näkökulmasta ja havaitaan, että käyttäjäpalautteen ja monipuolisten Internet-sovellusten ansiosta saadaan toteutettua laadukkaampaa käytettävyyttä. Työssä tehdään kyselytutkimus SharePointia käyttäville yrityksille, jossa selvitetään SharePoint-sovellusten käytettävyyden merkitystä ja laatua. Kyselyyn saadaan vain vähän vastauksia, jonka takia sen pohjalta ei pystytä tekemään yleistäviä johtopäätöksiä.
Resumo:
Tässä insinöörityössä tutkittiin alan kirjallisuuden kautta MVC-arkkitehtuuria ja suunnittelumalleja. Työn tavoitteena oli toteuttaa käytännön esimerkki, joka yhdistää MVC-arkkitehtuurin ja suunnittelumallit. Työssä lähdettiin liikkeelle perehtymällä ohjelmistoarkkitehtuuriin ja sen eri muotoihin. Keskeiseksi näistä nousi kerrosarkkitehtuuri, joka on myös MVC-arkkitehtuurin rakenne. Itse MVC ei ole käsitteenä eikä konseptina uusi. Norjalainen Trygve Reenskaug on julkaissut ensimmäiset tutkielmat siitä jo 1970-luvulla. Kirjallisuutta tutkittaessa selvisikin, että MVC on kuitenkin pysynyt suhteellisen muuttumattomana. Lisäksi se on edelleen käytössä etenkin interaktiivisten sovellusten suunnittelutyökaluna. Myös useimmat webtason sovelluskehykset käyttävät MVC-mallia. Toinen tutkimuksen kohteena ollut alue oli suunnittelumallit. Ne ovat hyvin abstraktin tason ratkaisuja yleisimpiin suunnitteluongelmiin. Suunnittelumalleja tutkittaessa huomattiin, että niiden käyttöä suunnittelutyössä rajoittaa niiden rajallinen tuntemus. Lisäksi abstraktin esitystavan niitä voi olla hankala soveltaa. Niiden hyödyntäminen käytännön työskentelyssä vaatiikin hyvin syvällistä ohjelmoinnin ja ohjelmointitekniikoiden tuntemusta. Tämän työn kirjallisuustutkimusta käytettiin hyväksi painoindeksisovelluksessa, joka toteutettiin MVC-arkkitehtuurin rakenteen mukaan suunnittelumalleja apuna käyttäen. Sovelluksen toteuttamista helpotti huomattavasti MVC-rakenteen yleisyys. Käytetyt suunnittelumallitkin löytyivät suositusten perusteella. Käytettyjen ratkaisujen vuoksi ohjelman rakenteesta tuli selkeä ja se on helposti laajennettavissa. Läpikäydyn kirjallisuuden ja toteutetun käytännön esimerkin perusteella voidaan todeta, että arkkitehtuurien ja suunnittelumallien käyttämiseen pitäisi pyrkiä. Niiden avulla saavutetaan ylläpidettäviä, muutossietoisia ja laajennettavia sovelluksia.
Resumo:
Tässä insinöörityössä vertaillaan fyysisten koneiden konsolidointitekniikoita ja perehtyy tarkemmin Vmware ESX Server 2.5 -arkkitehtuuriin. Konsolidointimenetelmistä käsitellään: palveluiden keskittäminen, fyysinen konsolidointi, tietojen integrointi sekä sovellusten integrointi. Virtuaalijärjestelmistä vertailtiin markkinoiden yleisimmin käytössä olevat tuotteet. Vertailuun otettiin Vmwaren ESX sekä Server -tuote. Vastaavasti Microsoftilta valittiin tuote Virtual Server 2005. Projektissa toteutettiin Vmware ESX 2.5 -järjestelmän asennus sekä konfigurointi. Järjestelmään luotiin standardi virtuaalikoneita varten sekä määriteltiin Golden master -levykuva. Varsinaisessa konsolidointiosuudessa toteutettiin fyysisten laitteiden keskittämistä ja virtualisointia. Kohteena oli NT4-toimialue, tiedosto, tulostus, Exchange Outlook Web Access, Exchange 5.5 -tietokanta sekä SMTP -palvelimen siirto VMware ESX -järjestelmään. Työn lopputuloksean saavutettiin toimiva virtuaali-infrastruktuuri, johon voidaan tarvittaessa helposti luoda virtuaalikoneita.
Resumo:
Tämä insinöörityö tehtiin PKC Group Oy:lle. Työssä selvitettiin alan tutkimusten ja kirjallisuuden avulla 42 voltin käyttöjännitteen käyttöä raskaassa kalustossa. Korotettuun käyttöjännitteeseen siirtymistä on kaavailtu jo pitkään, ja yksi työn tarkoituksista onkin selvittää, mikä on järjestelmien nykytilanne. Insinöörityössä tarkastellaan 42 voltin käyttöjännitteen eri osa-alueita. Työssä tutkitaan uuden käyttöjännitetason tuomia uusia ongelmia. Työssä selvitetään komponenttien ero nykyisiin käyttöjännitetasojen komponentteihin ja samalla komponenttien saatavuutta, komponenttien kestävyyttä ja kustannuksia. Aihealueeseen liittyy myös uuden käyttöjännitetason mahdollistamat uudet sovellukset ajoneuvoissa, kuten yhdistettu käynnistin-laturi, täysin sähköiset ohjaus, ja jarrutusjärjestelmät ja täysin sähköinen ilmastointi. Työssä tarkastellaan uusien sovellusten tuomia etuja ja haittoja nykyisiin järjestelmiin verrattuna. 42 voltin järjestelmä vaatii yleistyäkseen standardin, jonka puitteissa ajoneuvoteollisuus voi toimia ja kehittää tuotteittaan. Työn lopputuloksena lukija saa käsityksen, missä tällä hetkellä ajoneuvoteollisuuden ja nimenomaan raskaan kaluston tutkimus korotetun käyttöjännitteen osalta etenee.
Resumo:
Diplomityössä tutkitaan keinoja brändätä ja varioida S60-ohjelmistoja dynaamisesti ja ajonaikaisesti. S60 on kehitysalusta, jota käyttävät useat puhelinvalmistajat ja heidän puhelimiaan käyttävät lukuisat eri operaattorit. Operaattorit haluavat puhelimiensa tai osan puhelimen sovelluksista erottuvan kilpailijoista heidän omalla brändillään ja tämän takia täytyy olla keinot joko koko puhelimen, tai valittujen sovellusten brändäykselle. Osa sovelluksista saatetaan haluta vaihtavan käytettyä brändiä sen käyttämien resurssien, kuten verkkopalvelimen, mukaan. Variointidataa tulee myös pystyä jakamaan eri sovellusten tai sovellusten osien kesken. Työssä esitellään Symbian käyttöjärjestelmä ja S60 kehitysympäristö, sekä pohditaan Symbianin turvallisuuskäytäntöjen tuomia haasteita variointidatan jakamiseen eri sovellusten välillä. Olemassaolevia variointitapoja tutkitaan työn mahdolliseksi pohjaksi. Työ sisältää esittelyn projektista, jossa kehitettiin erään S60 sovelluksen dynaaminen brändäystoteutus, joka myös mahdollistaa variointidatan jakamisen eri sovellusten kanssa.
Resumo:
Diplomityön tavoite oli tutkia, mitä toimintoja ja tekniikoita uusi, joustava kartonkipakkauslinja sisältää ja mitkä suuntaukset pakkausteollisuudessa tulevat olemaan tärkeitä tulevaisuudessa. Pakkauslinjan päätoimintoja tarkasteltiin nykyisten jatulevaisuuden tekniikoiden pohjalta. Erityisesti tarkasteltiin laser-sovellusten käytön mahdollisuutta pakkauslinjan eri osatoiminnoissa. Katsaus pakkausteollisuuden tulevaisuuden näkymiin luotiin kirjallisuuden ja aikaisempien tutkimusten pohjalta, minkä perusteella työssä oletetaan, että yksilölliset ja monitoimipakkaukset tulevat lisääntymään tulevaisuudessa. Eri tuotantoerien välillä olevat asetusajat tulee saada minimoitua, mutta millä keinoin joustavuus on saavutettavissa? Yksi ratkaisu pakkausten valmistamisessa on käyttää robottisolua, mikä on mahdollista luultavasti ainakin kuppimuotoisten pakkausten kohdalla. Muutenkin robotiikka on lisääntymässä pakkausteollisuudessa. Digitaalisten painotekniikoiden kehitys on mahdollistanut yksilölliset painatukset. Tulevaisuudessa painatus on mahdollista tehdä pakkauslinjan loppupäässä, jopa vasta täytön ja suljennan jälkeen. Laserleikkaus on jo nyt käytössä, mutta tulevaisuudessa myös saumaus ja perinteinen nuuttaus on mahdollista tehdä lasersovelluksia käyttäen. Kehittynyt, väyläpohjainen ohjausjärjestelmä on tulevaisuudessa välttämätön joustavassa pakkauslinjassa. Internetin välityksellä toimiva etäohjattu virheenkorjausdiagnostiikka tulee myös olemaan itsestäänselvyys tulevaisuudessa. Kustannussäästöjä voidaan saavuttaa käyttämälläpakkauslinjassa modulaarista rakennetta. Standardiosien ja standardiosajärjestelmien käyttäminen pienentää myös käyttö- ja huoltokustannuksia. Tärkeää on kuitenkin muistaa, ettei joustavuutta voida saavuttaa pelkästään yhtä ominaisuutta tai tekniikkaa hyödyntäen vaan monia menetelmiä yhdistäen. Suunniteltavan pakkauslinjan toiminta on myös hyvä varmistaa käyttäen apuna mallinnusta ja simulointia.
Resumo:
Kontekstitietoisuuden katsotaan voivan parantaa sovellusten ja palvelujen käytettävyyttä matkapuhelimissa. Kontekstitietoisuuden tekniikoita voidaan käyttää myös peleissä, joko siksi, että ne mahdollistavat uudenlaisia pelejä, tai siksi, että peleillä voidaan havainnollistaa ja testata eri tekniikoiden toimintaa. Diplomityössä esitellään prototyyppi monen pelaajan kontekstitietoisesta mobiilipelistä, jossa pelivälineinä käytetään kamerapuhelimella luettavia tavallisia viivakoodeja. Viivakoodit on yhdistetty palvelimella sijaitsevan pelimaailman kohteisiin, joiden omistuksesta pelaajat kilpailevat. Peliä on tarkoitus arvioida myöhemmin pelattavuuden ja idean kiinnostavuuden kannalta. Prototyypin toinen tehtävä on havainnollistaa Multi-User Publishing Environment (MUPE) -sovellusalustan tukea kontekstitietoisuudelle. Työ kuvaa pelin suunnittelun, toteutuksen ja arvioinnin alkaen varhaisimmista ideoista ja päättyen osittaiseen prototyyppiin. Prototyypissä on toteutettu osa pelilogiikasta ja käyttöliittymästä, mutta sitä ei ole integroitu kontekstitietoa kerääviin sensoreihin. Pelin suunnittelussa käytettiin apuna heuristista arviointia ja kahta fokusryhmähaastattelua.
Resumo:
Erilaisten mobiiliverkkojen käytön yleistyessä nousee esiin uudenlaisia sovellusalueita, kuten esimerkiksi paikkatietoiset sovellukset. Mobiiliudesta johtuen sovellusten käyttötilanteet vaihtelevat. Käyttötilanteista voidaan kerätä tietoa ja käyttää tätä hyödyksi. Tilannetiedolla tarkoitetaan sovelluksen käyttötilanteeseen tai käyttäjään liittyvää lisätietoa. Paikka- ja tilannetietoisten sovellusten kehittäminen vaati monia ohjelmistokehitystä tukevia järjestelmiä. Tilannetiedon väljän määritelmän takia tilannetietoisten sovellusten kehitykselle ei ole vielä selkeitä toimintamalleja. Tilannetietoisten sovellusten kehitystä avustavia järjestelmiä on luotu etenkin tutkimuksessa, mutta nämä eivät ole vielä yleistyneet laajempaan käyttöön. Paikkatiedon käyttö sen sijaan on hyvinkin standardoitua, mutta paikkatieto nähdään vain osana tilannetietoa. Tässä diplomityössä toteutettiin paikka- ja tilannetiedon sovelluskehitystä tukevia järjestelmiä, joilla paikka- ja tilannetiedon hyödyntäminen sovelluksissa mahdollistettiin. WLAN - verkosta saadun paikkatiedon hyödyntämiseen toteutettiin SOAP -palvelurajapinta. Tilannetiedon hyödyntämiseksi toteutettiin MUPE -sovellusympäristöön välittäjäkomponentteja paikka-, sää- ja kuntopyörän harjoitustiedolle sekä RFID -havaintotiedoille. Näitä komponetteja käytettiin tilannetietoisten sovellusten luomiseen sekä tietoliikennetekniikan laitoksen codecamp -kursseilla, että tilannetietoisessa pelisovelluksessa. Työn tuloksena saatiin toimivia sovelluksia, ja välittäjäkomponentit sovellusten luomiseen. Työn tuloksena voidaan todeta, että ilman tilannetietoista sovelluskehitystä tukevia komponentteja, olisi tämäntyyppinen sovelluskehitys huomattavasti vaativampaa. Tukevat komponentit helpottavat sovelluskehitystä, mutta helposti myös rajaavat kehitysmahdollisuuksia.
Resumo:
Korkeasaatavuus on olennainen osa nykyaikaisissa, integroiduissa yritysjärjestelmissä. Yritysten kansainvälistyessä tiedon on oltava saatavissa ympärivuorokautisesti, mikä asettaa yhä kovempia vaatimuksia järjestelmän yksittäisten osien saatavuudelle. Kasvava tietojärjestelmäintegraatio puolestaan tekee järjestelmän solmukohdista kriittisiä liiketoiminnan kannalta. Tässä työssä perehdytään hajautettujen järjestelmien ominaisuuksiin ja niiden asettamiin haasteisiin. Esiteltyjä teknologioita ovat muun muassa väliohjelmistot, klusterit ja kuormantasaus. Yrityssovellusten pohjana käytetty Java 2 Enterprise Edition (J2EE) -teknologia käsitellään olennaisilta osiltaan. Työssä käytetään sovelluspalvelinalustana BEA WebLogic Server -ohjelmistoa, jonka ominaisuudet käydään läpi hajautuksen kannalta. Työn käytännön osuudessa toteutetaan kahdelle erilaiselle olemassa olevalle yrityssovellukselle korkean saatavuuden sovelluspalvelinympäristö, joissa sovellusten asettamat rajoitukset on otettu huomioon.
Resumo:
Globaalin talouden rakenteet muuttuvat jatkuvasti. Yritykset toimivat kansainvälisillä markkinoilla aiempaa enemmän. Tuotannon lisäämiseksi monet yritykset ovat ulkoistaneet tuotteidensa tuki- ja ylläpitotoiminnot halvan työvoiman maihin. Yritykset voivat tällöin keskittää toimintansa ydinosamiseensa. Vapautuneita resursseja voidaan käyttää yrityksen sisäisessä tuotekehityksessä ja panostaa seuraavan sukupolven tuotteiden ja teknologioiden kehittämiseen. Diplomityö esittelee Globaalisti hajautetun toimitusmallin Internet-palveluntarjoajalle jossa tuotteiden tuki- ja ylläpito on ulkoistettu Intiaan. Teoriaosassa esitellään erilaisia toimitusmalleja ja keskitytään erityisesti hajautettuun toimitusmalliin. Tämän lisäksi luetellaan valintakriteerejä joilla voidaan arvioida projektin soveltuvuutta ulkoistettavaksi sekä esitellään mahdollisuuksia ja uhkia jotka sisältyvät globaaliin ulkoistusprosessiin. Käytäntöosassa esitellään globaali palvelun toimittamisprosessi joka on kehitetty Internet-palveluntarjoajan tarpeisiin.
Resumo:
Pääosa matkapuhelinjärjestelmien liikenteestä on toistaiseksi puhetta. Dataliikenteen osuus on kuitenkin jatkuvasti kasvamassa uusien tekniikoiden myötävaikutuksella. Langattoman dataliikenteen kehittämiselle tuo myös lisäpainetta internetin nopeasti yleistynyt käyttö. Eräs lupaavimmista sovellusalueista on konekommunikaatio, M2M, minkä läpilyöntiä on ennustettu jo vuosia. Viime vuosina markkinoille tulleet M2M-laitteet tarjoavat aiemmista laitteista poiketen myös mahdollisuuden sovellusten suorittamiseen itse laitteessa ja niiden päivittämisen langattomasti. Työssä vertaillaan kolmea markkinoilla olevaa konekommunikaatioon soveltuvaa laitetta ja tarkastellaan niiden ominaisuuksia ja sovellusten päivitettävyyttä GPRS-verkkoa käyttäen. Tarkastelussa havaitaan, että teleoperaattoreiden asettamat rajoitukset ja käytössä olevat päivitysmenetelmät aiheuttavat tiettyjä ongelmia päivitysten käytettävyydelle. Työn tuloksena kehitettiin hallintasovellusohjelmisto, mikä mahdollisti etäällä sijaitsevien M2M-laitteiden sovellusten päivittämisen helppokäyttöisen käyttöliittymän avulla. Hallintasovellusta käyttäen useita, maantieteellisesti hajallaan olevia laitteita oli mahdollista päivittää samanaikaisesti automatisoidusti. Hallintasovellus osoittautui käyttökelpoiseksi työkaluksi M2Mlaitteiden sovellusten hallintaan jo, kun laitemäärä kasvoi muutamista kappaleista muutamaan kymmeneen.