910 resultados para web service django vagrant reproducible research reporducibility
Resumo:
Viime vuosikymmenen aikana avoimet ja alustariippumattomat XML-pohjaiset standardikehikot ovat nousseet vakavaksi haastajiksi vanhoille EDI-järjestelmille. Uusilla menetelmillä tavoitellaan joustavampia toimintatapoja, laajempaa yhteensopivuutta ja alustariippumattomuutta. Työn tarkoituksena oli kehittää avoimia standardeja hyödyntävä rajapinta aiemmin toteutettuun WWW-palveluun. Teoriaosuudessa esitellään kolme avointa sähköisen liiketoiminnan kehikkoa, RosettaNet, Web service ja ebXML. Työn käytännön osuudessa toteutettiin sähköisen liiketoiminnan palvelu, jonka avulla organisaatiot voivat välittää dokumentteja keskenään. Palvelu toteutetiin Web service -tyylillä; se käyttää HTTP-protokollaa tiedonsiirtoon ja lähettää ja vastaanottaa tarkasti määriteltyjä XML-sanomia. Eräs keskisuuri suomalainen yritys käyttää toteutettua palvelua verkkolaskujen liitetietojen lähetyksen ja vastaanoton automatisointiin.
Resumo:
Rakennusteollisuus on tunnettu useita muita aloja hitaammasta uuden teknologian käyttöönotosta. Yleisesti käytössä on hyvin perinteinen paperia ja kynää hyödyntävä tiedontallennuskäytäntö. Paperin käytössä tiedon tallennusvälineenä on useita ongelmia kuten säilytettävyys ja hallittavuus, joista päästään eroon siirtymällä sähköiseen tiedon tallennukseen. Laadun varmistamiseksi voidaan käyttää tarkastuslistoja, jotka toimivat tarkastuksien suorittajan muistin tukena. Muutettaessa tarkastuslista sähköiseen muotoon, voidaan välttyä paperisen tarkastuslistan ongelmilta, kuten käsialan tunnistamiselta ja merkintätapojen vaihtelevuudelta. Tässä diplomityössä käsitellään rakennusteollisuuden laadunhallinnan nykytilaa sekä sähköisen tarkastuslistan käyttöä rakennusteollisuuden laadunvalvonnassa. Lisäksi esitellään prototyyppi sähköisestä tarkastuslistasta osana laadunvalvontaa. Sähköinen tarkastuslista toteutetaan dynaamisesti niin, että tarkastuslistojen pohjalta on mahdollista luoda käyttöliittymä kyseessä olevan listan mukaisesti päätelaitteelle. Sähköisen tarkastuslistan prototyyppi on toteutettu WWW-sovelluspalveluna (World Wide Web), joka mahdollistaa useiden erilaisten päätelaitteiden hyödyntämisen.
Resumo:
Tässä työssä kuvataan Lahti Fenix Kuntalaistilijärjestelmän ja Tekla Xcity-järjestelmän välille toteutetun järjestelmäintegraation eri vaiheet. Kuntalaistilijärjestelmä on Lahden kaupungin Fenix-hankkeessa kehitteillä oleva sähköinen palvelualusta, jota pitkin kuntalaisille tarjotaan erilaisia kunnallisia palveluja, kuten vastaanottoaikoja hammaslääkärille. Tekla Xcity on kuntien ja kaupunkien käyttöön tarkoitettu järjestelmä, josta on mahdollista hakea esimerkiksi henkilö- ja paikkatietoja. Aluksi työssä esitellään lyhyesti erilaisia tapoja toteuttaa järjestelmäintegraatioita. Seuraavaksi kiinnitetään erityistä huomiota niin sanottuihin web-palveluihin, joiden etuja ja haittoja arvioidaan käytännön esimerkin kautta. Tässä pidetään viitekehyksenä Kuntalaistilijärjestelmää ja siinä käytettyä palvelukeskeistä arkkitehtuuria. Arkkitehtuurin ja viestiliikenneratkaisujen arvioinnin jälkeen siirrytään käytännön osuuteen, jossa itse järjestelmäintegraatio toteutetaan. Järjestelmäintegraatio toteutetaan käyttäen avoimen lähdekoodin palveluväylää ja sille saatavissa olevia viestintäkehyksiä. Integraation eri vaiheissa tutustutaan erilaisiin viestiliikenneprotokolliin ja niiden käyttöön valittujen viestintäkehysten kanssa. Kunkin protokollan toimivuus varmennetaan analysoimalla integraatioon liittyvien komponenttien ja päätepisteiden välistä tietoliikennettä.
Resumo:
Sähköinen huutokauppapaikka on internetissä sijaitseva huutokauppalaitos. Sähköiset huutokauppapaikat ovat kasvattaneet suosiotaan huimasti, mistä johtuen sähköisten huutokauppojen kehittäminenkin on lisääntynyt. Tässä työssä tutkitaan kuinka sähköisen huutokaupan järjestäjä voi kasvattaa tuloaan kutsumalla vain potentiaalisimmat huutajat huutokauppaansa. Huutajien kutsuminen perustuu webpalveluiden käyttöön, joiden avulla huutajia voidaan koordinoida heidän ominaisuuksiensa mukaan. Asian tutkimiseksi selvitetään mitkä tekijät tekevät huutajasta potentiaalisen huutajan, ja miten huutokaupan järjestäjä voi kasvattaa tuloaan kutsumalla nämä huutajat huutokauppaansa web-palveluiden avulla. Työssä toteutetaan koordinointipalvelu, jonka avulla tutkitaan kuinka huutajien koordinointi voidaan toteuttaa web-palveluiden avulla. Toteutettu web-palvelu etsii potentiaalisimmat huutajat oletetusta huutajarekisteristä, ja voisi toimia esimerkiksi sähköisen huutokauppatalon promootiotyökaluna asiakkaille.
Resumo:
Palvelukeskeinen arkkitehtuuri on uusi tapa rakentaa tietojärjestelmiä. Se perustuu siihen, että logiikasta koostetaan yleiskäyttöisiä palveluita, joita tarjotaan muiden järjestelmän osien käyttöön. Tällöin samoja asioita ei tarvitse toteuttaa moneen kertaan ja järjestelmää voidaan hyödyntää tehokkaasti ja monipuolisesti. Näiden palveluiden hallinnassa voidaan hyödyntää palveluväyliä, eli ESB -tuotteita. Palveluväylät sisältävät erilaisia mekanismeja, joiden avulla palveluihin liittyvää viestiliikennettä voidaan reitittää, muokata ja valvoa eri tavoin. Nykyisissä palvelukeskeisissä toteutuksissa käytetään usein XML -kieleen pohjautuvia Web Service -määrityksiä. Ne tarjoavat ympäristöriippumattoman pohjan, joka täyttää suoraan useita palvelukeskeisen arkkitehtuurin vaatimuksia. Määritysten ympärille on myös paljon valmiita laajennuksia, joiden avulla palveluihin voidaan liittää lisätoiminnallisuutta. Lahden kaupunki lähti Fenix -projektin yhteydessä kehittämään uutta kuntien käyttöön soveltuvaa järjestelmää, joka hyödyntää palvelukeskeisen arkkitehtuurin periaatteita. Järjestelmä jaettiin selkeisiin kerroksiin siten, että käyttöliittymä erotettiin palvelulogiikoista palveluväylän avulla. Tällöin järjestelmä saatiin jaettua loogisiin kokonaisuuksiin, joilla on selkeä rooli. Taustapalvelut hoitavat käsitteiden hallinnan, sekä niihin liittyvät liiketoimintasäännöt. Käyttöliittymäkerros hoitaa tiedon esittämisen ja tarjoaa graafisen, selainpohjaisen käyttöliittymän palveluihin. Palveluväylä hoitaa liikenteen reitittämisen, sekä huolehtii palveluihin liittyvistä käyttöoikeuksista ja tilastoinnista. Lopputuloksena on loputtomiin laajennettavissa oleva järjestelmä, jonka päälle voidaan kehittää erilaisia sähköisiä palveluita kunnan ja sen asukkaiden välille.
Resumo:
Tässä diplomityössä käsitellään palvelukeskeistä arkkitehtuuria ja sen pohjalta vanhaan järjestelmään rakennetun palvelurajapinnan laajentamista avustavan teknologian avulla. Avustavalla teknologialla automatisoidaan vanhan järjestelmän graafisen ohjelman käyttöliittymän toimintoja verkkopalveluksi. Alussa esitellään palvelukeskeisen arkkitehtuurin määritelmä ja sen mukaisia suunnitteluperiaatteita. Sen jälkeen käydään läpi teoriaa, toteutuksia ja lähestymistapoja vanhojen järjestelmien integroimiseksi osaksi palvelukeskeistä arkkitehtuuria. Microsoft Windows-ympäristön tarjoama tuki avustavalle teknologialle käydään läpi. Palvelurajapinnan laajentamisessa käytettiin mustan laatikon menetelmää, jolla vanhan järjestelmän graafinen ohjelma automatisoidaan avustavan teknologian avulla. Menetelmä osoittautui toimivaksi ja sitä voidaan käyttää vanhojen järjestelmien integroimiseksi osaksi palvelukeskeistä arkkitehtuuria
Resumo:
Sähköinen asiointi on yleistynyt viime vuosien aikana nopeasti. Toimivia julkishallinnon sähköisiä palveluita kehitetään jatkuvasti yhä uusiin tarkoituksiin. Tällä hetkellä sähköisten palveluiden tarjontaa leimaa hajanaisuus. Jokainen palveluita tarjoava organisaatio kehittää palveluita itsenäisesti, omalla tavallaan. Palveluiden kehittäminen asiakaslähtöisesti edellyttää palvelukokonaisuuksien suunnittelua arkkitehtuuritasolla. Yksittäisten sovellusten kehittämisen lisäksi on huomioitava näiden sovellusten toimivuus yhteen, osana suurempaa kokonaisuutta. Palvelukeskeisessä arkkitehtuurisuunnittelussa lähtökohta on se, että jokainen yksittäinen sovellus on itsessään palvelu, joka tuottaa määritelmänsä mukaisen tulosteen sellaisessa muodossa, jota muut sovellukset kykenevät ymmärtämään. Työn tuloksena havaittiin, että vaikka sähköiselle hallinnolle on kehitetty useita viitearkkitehtuureja, on käytännön työ palveluiden integroimiseksi vielä kesken. Yksittäisten palveluiden liittäminen suuremmiksi kokonaisuuksiksi vaatii määrätietoista arkkitehtuurisuunnittelua sekä kansallista suunnittelun koordinointia. Tiedon jakaminen organisaatiorajojen yli muodostaa joukon kysymyksiä, joihin ei ole vielä vastausta. Tietosuojaa ja yksityisyyttä ei voida uhrata sähköistä hallintoa suunniteltaessa.
Resumo:
Tutkielman tavoitteena on määritellä miten organisoidaan hankintoja eri tuote- ja palveluryhmissä julkisessa tutkimusorganisaatiossa. Tutkielmassa tutkitaan millaisia hankintastrategioita voidaan hyödyntää, millaisia ominaispiirteitä liittyy tuotteisiin, palveluihin ja julkiseen hankintaan. Tavoitteena on analysoida case-organisaation toimintamalleja valituissa hankintaryhmissä ja luoda malli hankintojen analysoinnille ostoportfolion avulla. Tutkielma on laadullinen tutkimus, joka sisältää lyhyen kvantitatiivisen osuuden. Empiirinen aineisto perustuu toiminnanohjausjärjestelmästä ja haastatteluista saatuihin tietoihin. Valittujen hankintaryhmien analysointi on toteutettu aiemman tutkimuksen ja case-organisaation ominaispiirteiden pohjalta luodulla ostoportfoliomallilla. Tärkeimpänä tuloksena on, että ostoportfolion hankintastrategioita voidaan hyödyntää myös julkisella sektorilla, mutta strategiat tulee aina räätälöidä organisaation tarpeisiin soveltuviksi. Tulosten mukaan tuotteiden ja palveluiden ominaispiirteet vaikuttavat hankintastrategioihin ja toimintamalleihin. Tutkimuksen mukaan ostoportfolion hankintastrategioiden suosituksissa tulisi huomioida nykyistä paremmin myös palveluhankintojen piirteet.
Resumo:
Palvelun laatu on monimuotoinen asetelma, johon vaikuttavat palveluntarjoajan ja asiakkaan yhteistoiminta, kuten myös vuorovaikutustekijät. Kuitenkaan asiakasnäkökulmasta katsottuna palvelun laadun arviointi ei liity ainoastaan yhteen tekijään, vaan koko tuotantoprosessin aikana tapahtuviin asioihin, jota palveluntarjoaja ja asiakas yhdessä toteuttavat. Tämän tutkimuksen aihealue keskittyy siihen millainen on tapahtumatuotantoyksikön palvelun laatu, mitkä tekijät tähän vaikuttavat ja mitkä tekijät nousevat esille erityisen voimakkaina. Keskeisemmät teoriataustat liittyvät palvelun ja tavaratuotannon eroavaisuuksiin, palvelun prosessimaiseen luonteeseen, asiakasarvoon, sekä palvelun laadun eri näkökulmiin. Palvelun laatua tässä tutkimuksessa tarkastellaan mallinnetun tapahtumatuotantoyksikön palveluprosessin myötä, jonka kuvaamiseen hyödynnetään Service Blueprinting tekniikkaa. Teoriaosuudessa keskitytään tarkastelemaan palvelun laadun erilaisia malleja, joiden myötä myös tämän tutkimuksen mittaamiselle saatiin luotua oma pohja. Tutkimuksen tiedonkeruumenetelmänä käytetään aineistotriangulaatiota. Tutkimuksen ensimmäisessä vaiheessa käytetään kvantitatiivista tutkimusmenetelmää, kyselylomakkeen muodossa ja toisessa vaiheessa kvalitatiivista tutkimusmenetelmää, teema- ja puolistrukturoidun haastattelun muodossa. Tutkimuksen tulokset kertovat tapahtumatuotantoprosessin palvelu laadun tilan, sekä siihen sisältyvät vahvuudet ja heikkoudet. Myös tapahtumatuotantotyöhön vaikuttavat palvelun laadun tekijät, tuotiin esille tutkimuksen kautta.
Resumo:
Työn tavoite on ollut tutkia ja rakentaa pilvipalvelun identiteetin- ja pääsynhallinta liiketoimintapalveluksi yrityksille ja organisaatioille. Lähtökohtana on ollut valmiiden identiteetinhallintaohjelmistotuotteiden käyttäminen kehitettävän palvelutuotteen osana. Työssä on ollut tarkoitus selvittää, voiko identiteetinhallintaa ja pääsynhallintaa tuottaa ja tarjota pilvipalveluna kannattavasti. Tutkimusote on ollut konstruktiivinen ja triangulaatiossa on käytetty useaa menetelmää, jotta on saatu selvä kuva liiketoiminnan luonteesta ja tarpeista. Menetelmiä ovat olleet kyselytutkimus ja peste-analyysi. Lisäksi on tehty liiketoimintasuunnitelma ja palveluliiketoiminnan kuvaus Orsterwalderin canvas- menetelmällä. Jokainen tutkimusosa on ollut oleellinen määritettäessä palvelutuotteen ominaisuuksia, koska tavoite on ollut saada mahdollisimman luotettava ja helppokäyttöinen tuote nopeasti kasvaville pilvipalvelumarkkinoille. Tutkimuksen tuloksena on määritelty malli palveluliiketoiminnan tarpeisiin sopivasta turvallisesta palvelualustasta, joka skaalautuu hyvin pilvipalveluiden käytön lisääntyessä voimakkaasti. Liiketoimintasuunnitelman laskelmien avulla on löydetty käyttäjämäärien alarajat kannattavaan liiketoimintaan. Lisäksi on huomattu palvelun rakenteen auttavan yrityksiä ja organisaatiota suojaamaan pilvipalveluiden käyttäjätunnukset ja salasanat väärinkäytöksiltä, mikä on tarpeellista ja ajankohtaista kaikille organisaatioille, jotka harkitsevat pilvipalveluiden käyttöä ja haluavat tehdä sen tietoturvallisesti. Tutkimuksen tuloksena on pystytty määrittelemään, onko liiketoiminta kannattavaa vai ei sekä palvelun tarvitsemat liiketoimintaelementit.
Resumo:
Tässä tutkimuksessa selvitetään, miten pääomasijoittajat arvioivat tuoteideoita sekä niiden potentiaalisuutta kehittyä innovaatioiksi. Tutkimusongelmaa lähestytään kolmen osaongelman kautta: 1. Millaisia prosesseja, menetelmiä tai käytäntöjä pääomasijoittajilla on tuoteideoiden arviointiin; 2. Millaisia innovaation tekijöitä, komponentteja tai attribuutteja pääomasijoittajat huomioivat tuoteideaa arvioidessaan; 3. Millaisia tekijöitä pääomasijoittajat huomioivat tuoteidean innovaatiopotentiaalin arvioinnissa, ja kuinka tärkeitä nämä tekijät ovat. Tutkimusongelman selvittämiseksi ja ymmärtämiseksi kuvataan innovaatio -käsite: mitä on innovaatiotoiminta, millainen on innovaatioprosessi ja miten ideasta edetään kohti tuotetta ja mahdollista innovaatiota. Potentiaalisten ideoiden rahoitusta tarkastellaan sekä yleisellä tasolla että pääomasijoittajien näkökulmasta. Pääomasijoittamisen historia, sijoitusmotiivit sekä pääomasijoitusprosessi selvitetään. Lisäksi selvitetään tuoteinnovaation tekijät, jotka tässä tutkimuksessa ovat syötteet, prosessit ja tuotokset. Tutkimukseen liittyvä tiedonkeruu suoritettiin verkkokyselynä keväällä 2013. Tutkimus oli kokonaistutkimus, ja kyselylomake lähetettiin kaikille FVCA:n jäsenille (Suomen pääomasijoi-tusyhdistys ry:n varsinaiset jäsenet). Empiirisessä osiossa selvitettiin pääomasijoittajien taus-tatietojen lisäksi tuoteidean arviointiin liittyviä menetelmiä ja järjestelmiä, syötteitä, prosesseja, tuotoksia sekä tuoteidean innovaatiopotentiaaliin liittyviä asioita. Pääomasijoittajia kiinnostaa eniten yritysten kasvuvaiheen rahoitus ja toimialoista teollisuus sekä energia. Tuoteideoita ja niiden innovaatiopotentiaalia arvioidaan useiden eri tekijöiden perusteella, mutta vakiintuneita ja kiinteitä arviointimenetelmiä tai -prosesseja on harvalla yrityksistä.
Resumo:
Software plays an important role in our society and economy. Software development is an intricate process, and it comprises many different tasks: gathering requirements, designing new solutions that fulfill these requirements, as well as implementing these designs using a programming language into a working system. As a consequence, the development of high quality software is a core problem in software engineering. This thesis focuses on the validation of software designs. The issue of the analysis of designs is of great importance, since errors originating from designs may appear in the final system. It is considered economical to rectify the problems as early in the software development process as possible. Practitioners often create and visualize designs using modeling languages, one of the more popular being the Uni ed Modeling Language (UML). The analysis of the designs can be done manually, but in case of large systems, the need of mechanisms that automatically analyze these designs arises. In this thesis, we propose an automatic approach to analyze UML based designs using logic reasoners. This approach firstly proposes the translations of the UML based designs into a language understandable by reasoners in the form of logic facts, and secondly shows how to use the logic reasoners to infer the logical consequences of these logic facts. We have implemented the proposed translations in the form of a tool that can be used with any standard compliant UML modeling tool. Moreover, we authenticate the proposed approach by automatically validating hundreds of UML based designs that consist of thousands of model elements available in an online model repository. The proposed approach is limited in scope, but is fully automatic and does not require any expertise of logic languages from the user. We exemplify the proposed approach with two applications, which include the validation of domain specific languages and the validation of web service interfaces.
Resumo:
Tämä työ kertoo Twitch.tv-palvelun videolähetyksien katsomiseen tarkoitetun sovelluksen kehittämisestä. Sovellus on tarkoitettu tablet-laitteille, jotka käyttävät Windows 8 -käyttöjärjestelmää. Tarkoituksena on mahdollistaa palvelun käyttäminen ilman selainta suoraan Windows App Store -sovelluksen kautta. Toteutuksessa keskitytään tutkimaan Microsoftin työkaluja ohjelmistonkehitykseen Windowsille, Twitch:n tarjoaman rajapinnan käyttöä ja käyttömahdollisuuksia. Työssä kerrotaan näiden työkalujen rajoittuneisuudesta ja tästä aiheutuvista ongelmista edellä kuvattua sovellusta kehittäessä. Ohjelmistossa panostetaan käytettävyyteen erityisesti tablet-laitteen näkökulmasta, käyttöliittymän suunnittelussa otetaan huomioon yhtenevä ulkonäkö ja Metro UI:n tyyli.
Resumo:
Poster at Open Repositories 2014, Helsinki, Finland, June 9-13, 2014
Resumo:
Panel at Open Repositories 2014, Helsinki, Finland, June 9-13, 2014