Palvelutarjoukset ja palveluiden valinta

Koko: px
Aloita esitys sivulta:

Download "Palvelutarjoukset ja palveluiden valinta"

Transkriptio

1 Hyväksymispäivä arvosana arvostelija Palvelutarjoukset ja palveluiden valinta Aila Koponen Helsinki, lokakuu 2007 Seminaarityö (Yhteistoiminnan hallinta palveluorientoituneissa verkoissa) Helsingin Yliopisto Tietojenkäsittelytieteen laitos

2 i HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion - Faculty Laitos Institution - Department Luonnontieteellinen tiedekunta Tietojenkäsittelytieteen laitos Tekijä Författare - Author Koponen, Aila Helena Työn nimi Arbetets titel - Title Palveluperustaisten yhteisöjen muodostaminen: palvelutarjoukset ja palveluiden valinta Oppiaine Läroämne Subject Tietojenkäsittelytiede Työn laji Arbetets art Level Seminaarityö Tiivistelmä Referat Aika Datum Month and year Lokakuu 2007 Sivumäärä Sidoantal Number of pages 19 sivua Verkkosovelluksista muodostuvien palveluiden löytäminen ja käyttöönotto on uusi hajautetun tietojenkäsittelyn alueelle muodostunut haasteellinen ongelmakenttä. Heterogeeninen palveluntarjoajien joukko voi aiheuttaa turhaa ja aikaavievää "palvelumeressä vellomista". Palveluiden sekä toimijoiden kuvaamisessa käytettävien termistöjen yhtenäistäminen, laajemmat palvelukuvaukset, palveluiden tehokkaampi julkaiseminen ja haku toimialueiden yli sekä palveluiden ryvästäminen ja kategorisointi helpottavat sekä palveluntarjoajan että käyttäjän työtaakkaa. Seminaarityössä käsitellään joitakin kiinnostavia ratkaisuja edellä esitettyille alueille. Essee esittelee ehdotuksia jotka koskevat palveluiden semanttista julkaisua ja hakua, hakupalveluiden luokittelua, palveluiden käyttäytymismallipohjaista kuvausta sekä "crossdomain"- tyyppiseen hakupalveluun suunnattua viitekehystä. ACM Computing Classification System (CCS): A.1 [Introductory and Survey], C.2.4 [Distributed Systems], D.2.1 [Requirements/Specifications], D.2.4 [Software/Program Verification] Avainsanat Nyckelord Keywords Palvelu, palveluorientoituneet verkot, palvelunhakupalvelu, P2P, ontologia Säilytyspaikka Förvaringställe Where deposited Muita tietoja Övriga uppgifter Additional information

3 ii Sisältö 1 JOHDANTO TAUSTAA RATKAISUJA TARJOAMISEEN JA VALINTAAN PALVELUNHAKUPALVELUIDEN LUOKITTELU P2P REKISTERÖIJÄINFRASTRUKTUURI METEOR-S WSDI AVOIN PALVELUNHAKUARKKITEHTUURI OSDA KÄYTTÄYTYMISMALLIT PALVELUKUVAUKSINA YHTEENVETO VIITTEET... 18

4 1 1 Johdanto Eri palveluntarjoajien välillä ei ole käytännössä yhtenäistä käsitteistöä eikä toimivaa yhteistä viitekehystä. Käyttäjät silti tarvitsisivat palveluita jotka voisivat olla edullisimmat hankittuna eri tarjoajien ja toimialueiden (domain) yhdistetystä joukosta. Ilman riittävää käsitystä tarjottujen palveluiden sekä tarjoajien laadusta, määrästä, piirteistä ja velvoitteista palvelun käyttäjä joutuu valitsemaan palvelunsa näennäisen hyvin perustein mutta käytännössä likipitäen sattumanvaraisesti. Palveluiden ja osapalveluiden löytäminen kategorisoimattomien palvelurekisteröijien (service registry) palvelutarjousluetteloista (service directory) on hankalaa ja aikaavievää. Termistön yhtenäistämiseksi on kehitelty erilaisia ontologioita. Tavallisimmin ne määrittelevät palveluiden kuvaukseen liittyvän termistön ja käsitteistön sekä näiden väliset suhteet, joissain tapauksissa myös rekisteröijiin liittyvän termistön sekä suhteet muihin rekisteröijätoimialueisiin (registry domain). Palvelun hakuun ja valintaan liittyy liitty monia aspekteja joita tämänhetkisessä käytännössä ei ole otettu huomioon. Hakumetodeihin ja itse palvelukuvauksiin kohdistuu vaatimuksia jotta ehdokaspalveluiden joukko ei kasvaisi silmämääräisesti rajattomaksi ja lopullisten palveluiden valinta tarkoitukselliseksi. Palvelumassan suodatustekniikat kuitenkin ovat vielä lapsenkengissä. Esseen seuraavassa luvussa 2 Taustaa kerrotaan taustatietoja esseen aiheesta. Luvussa 3 Ratkaisuja tarjoamiseen ja valintaan käsitellään järjestelmiä ja malleja jotka helpottavat yllä mainittuja tehtäviä. Luku 3.1 Palvelunhakupalveluiden luokittelu esittelee taksonomian jolla luokitellaan jo olemassaolevia palvelunhakupalveluita. Luku 3.2 "P2P infrastruktuuri Meteor-WSDI rekisteröijille käsittelee hakuun ja julkaisuun kohdennettua vertaisverkkomaista alusrakennetta (infrastructure) joka käyttää palveluiden semanttista tietoa hyväkseen. Luvussa 3.3 Avoin palvelunhakuarkkitehtuuri OSDA esitellään toimialueidenvälisiä palvelu- ja resurssihakuja toteuttava väliohjelmisto. Luku 3.4 Käyttäytymismallit palvelukuvauksina esittelee OpenModel viitekehystä joka soveltaa käyttäytymisen mallinnusta palvelukuvauksiin. Viimeisessä luvussa suoritetaan yhteenveto esseen aihepiiristä.

5 2 2 Taustaa Palvelu tai asiakas voi otta yhteyden palvelunhakujärjestelmään (service discovery system) kolmella perustavalla [Ahm05]: täsmälähetys (unicast) verkko-osoitteeseen jota rekisteröijän agentti tai tiedonvälittäjä kuuntelee, monilähetys (multicast) asiakkaalta tai palvelulta yleisesti tiedettyyn osoitteeseen rekisteröijien agenteille ja viimeisenä käänteisenä vaihtoehtona on että rekisteröijä tai asiakas kuuntelee tunnettujen rekisteröijien palvelumainoksia (advertisement). Palveluluetteloon talletetaan palvelumainoksesta generoitua tietoa ja ylläpitotietoja [Ahm05]. Seuraavana yhteenveto tiedoista ja esitysmuodoista joita yleisimmin talletetaan luetteloihin sekä esimerkkejä niitä käyttävistä järjestelmistä: Kuva 1: Palveluluettelon sisältöä taulu 1 [Ahm05].

6 3 Kuva 2: Palveluluettelon sisältöä taulut 2-5 [Ahm05]. Palvelun löytäminen vaatii itse palvelun tunnistamisen lisäksi oikean rekisteröijän ja siitä halutun palvelun etsimisen. Palvelun hakemiseen ja rekisteröintiin on kehitetty myös ns.

7 4 kokonaispalveluita mm. Universal Description, Discovery and Integration (UDDI) konsepti [UDD04] ja siihen kuuluva keskusrekisteröijä Universal Business Registry (UBR) joka myös kuvaa rajoitetusti kaikki yleisesti saatavilla olevat (sille ilmoitetut) verkkopalvelut. Alla esimerkkinä kuva toimialueiden välisestä palvelujärjestelmästä jossa käytetään UDDImääritelmien mukaisia solmuja. Tässä kaikki rekisteröijät ovat liittyneet UDDI-järjestelmän yhteistyökumppaneiksi ja voivat halutessaan julkaista palveluita kahdennetulle UBRrekisteröijäparille joka sijaitsee julkisella toimialueella. Kuva 3 UDDI -määritelmän (versio 3) mukainen rekisteröinti [UDD04]. Palvelun julkaiseminen ja palveluntarjousten löytäminen luetteloiden kirjavasta joukosta vaikeutuu kohteiden määrän noustessa jopa tuhansiin. Palvelunhakuongelman sanallinen kuvaus voisikin olla: identifioi palvelut jotka mahdollisesti voisivat suorittaa käyttäjän vaatimusten mukaisen tehtävän [HaZ04a, s166]. Tästä osatehtävinä ovat ehdokasjoukon generointi ja suodatus. Generointivaiheessa tehtävän vaatimusten abstraktiota, esim palvelun nimi tai rajapinta, käytetään luomaan ehdokkaiden joukko. Tähän vaiheeseen kuuluvat rekisteröijien tarjoamat toteutukset, hakupalveluita tarjoavat tietokannat ja esimerkiksi yleislähetysprotokollat (broadcast protocols) joilla voi löytää paikallisia palvelimia vaikka

8 5 dynaamisen IP-osoitteen hankkimiseksi. Nimiperustaiset hakupalvelut tarjoavat yksinomaan generointivaiheen suorituksia. Suodatusvaiheessa rajataan joukosta ehdokkaat jotka eivät täytä täysin käyttäjän vaatimustasoa. Tämän vaiheen käyttäjä yleensä vielä joutuu toteuttamaan itse käsipelillä. Nimiperustaiset generoinnit tuottavat helposti vinoutuneen tuloksen johtuen palveluiden vaihtelevista nimeämiskäytännöistä, semanttisesta heterogeenisuudesta ja abstraktion tasosta. Rajapintaperustaiset generoinnit suorittavat vain osan suodatustaakasta. Verkkopalveluita kuvataan usein Web Services Description Language (WSDL) kielellä [Chi07], jolla kuvataan vain palveluiden teknistä käyttöä. Esimerkiksi WSDL ja Jini [Sun99] tukevat rajapintasuodatusta tarkistamalla haun syötteiden ja tulosten määrän ja tyypin sekä palvelunimet. Joissain palvelukuvauksissa on pyritty tarkempiin funktionaalisiin kuvauksiin oikeiden operaatiosekvenssien tai esi- ja jälkiehtojen muodossa.

9 6 3 Ratkaisuja tarjoamiseen ja valintaan Tässä luvussa esitellään erilaisia tekniikoita ja viitemalleja palveluiden tarjoamiseen ja valintaan liittyen sekä selvitetään mitä eri osa-alueita niillä pyritään ratkaisemaan. Sovellusten periaatteista käsitellään pääpiirteet, tekniset tarkennukset ovat lukijan tutkittavissa tämän esseen viitteistä. 3.1 Palvelunhakupalveluiden luokittelu Esiteltävä taksonomia [HJS07] määrittelee palvelunhakupalveluiden yhteisiä sekä erottavia piirteitä ja täten mahdollistaa hakupalveluiden vertailun mielekkäällä tavalla. Luvun lopussa on vertailu eri hakupalveluiden välillä käyttäen esiteltyä luokittelua. Hakupalveluiden valinta on tehty silmälläpitäen ULS (Ultra Large Scale) järjestelmiä koska niissä kulminoituvat tarpeet löytää tarvittavat palvelut sekä luotettavasti että skaalautuvsti. Seuraavissa kappaleissa ovat eriteltyinä tälle taksonomialle suunnitellut palveluiden kategoriat. Pyynnön granulariteetti (request granularity) voi olla joko hieno-(fine grained) tai karkeajakoinen (coarse grained). Hienojakoiseen pyyntöön voi sisällyttää hyvinkin tarkkoja ja jopa dynaamisia tietoja toivottavasta palvelusta. Struktuurien haku (structure discovery) määrittelee, pystyykö palvelu löytämään monimutkaisesti strukturoituja palveluita. Struktuuristen palveluiden käyttäminen monimutkaistaa myös niiden hakupalveluita koska ne joutuvat pitämään kirjaa sekä käsittelemään tietoja kaikista tukemistaan tyypeistä, ja kuinka niihin päästään käsiksi. Resurssirajoitteet (resource constraints) on kahtiajaottelu sen mukaan onko tämän hakupalvelun käyttäjillä tyypillisesti rajoitteita resurssien suhteen. Rajoittamattomia

10 7 resursseja edustavat esimerkiksi serverit ja PC:t kun taas rajoittaviin kuuluvat mm. kämmenmikrot ja kännykät. Palvelunhakustrategia (service lookup strategy) tarkoittaa käyttäjän etsintätavan tunnistamista ja perustuuko etsintä siis palvelun nimeen vai ominaisuuksiin. Nimen käyttämisestä voisi olla esimerkkinä esimerkiksi tulostimen haku verkosta. Verkkotyyppi (nework scope and type) voi olla joko LAN (Local Area Network) tai WAN (Wide Area Network). Jotkut hakupalvelut on suunniteltu tukemaan LAN ympäristöä jolloin räätälöityjä verkkoprotokollia voi käyttää tukemaan palveluiden ja käyttäjien yhteyenpitoa. WAN ympäristöön tarkoitetuissa hakupalveluissa täytyy käyttää monimutkaisempaa osoitteistusta mutta toisaalta se myös tekee niistä skaalautuvampia. Heterogeenisyyden aste (heterogeneity) ilmenee hakupalvelun kyvyssä ymmärtää useampaa hakupalvelutekniikkaa. Jotkin hakupalvelut voivat käyttää palvelun etsintään yhtä teknolgiaa mutta palauttaa käyttäjälle palvelun joka onkin rekisteröitynyt toisen teknologian piiriin. Homogeeniset etsitäpalvelut voivat toisaalta hyötyä paremmin optimoinnista yhteen teknologiaan rajoittumisellaan. Haun palvelunlaatua (discovery QoS) luokittelun ja priorisoinnin suhteen voi täydentää esimerkiksi lupaamalla palvelun löytyvän tietyssä ajassa. Käyttäjän ja hakupalvelun väliseen sopimukseen voisi kuulua ilmoituksen palauttaminen jos palvelua ei löydykään. Suurin osa hakupalveluista ei kuitankaan anna minkäänlaisia QoS-takeita tuloksen etsinnän päättymisajankohdasta. Palveluneuvottelun (service negotiation) tavoitteena on löytää vaihtoehtoinen ratkaisu löytymättömälle palvelulle. Useimmin hakupalvelut palauttavat joko referenssin palveluun tai tiedon että palvelua ei löytynyt. Edellä määritellyt kategoriat ovat seuraavassa taulukossa käytettyinä muutamien yleisten hakupalveluiden luokittelemiseen:

11 8 Taulukko 1 Hakupalveluiden luokittelua [HJS07]. Tuloksesta selvästi käy ilmi että kolme listan luokkaa, heterogeenisyys, QoS ja palveluneuvottelu, eivät juurikaan ole edustettuina tutkituissa palveluissa. Nämä ovat ominaisuuksia, joita perinteiseltä asiakaspalvelulta vaaditaan. Tässä näkyy selkeästi internetpalvelukulttuurin best effort käytäntö. Silti valtaosa hakupalveluista keskittää monimuotoisuutensa teknisen toteutuksen alueelle, vaikka näissä tuloksesta poissaolollaan loistaneissa, toivottavissa ominaisuuksissa olisi paljon tutkittavia ja toteuttamiskelpoisia kohteita. 3.2 P2P rekisteröijäinfrastruktuuri METEOR-S WSDI Kun palveluiden tuottaja haluaa palvelulleen käyttäjiä, se julkaisee palvelunsa palvelurekisteriin. Tällä hetkellä, johtuen rekisteröijien verkoston tilasta, kaikki julkaisut täytyy toistaa kaikkiin rekistereihin jotta ne tavoittaisivat kuluttajan. Hakupalvelut eivät kovin vahvasti tue ominisuuksiin perustuvaa hakua. Vertaisverkkoinfrastruktuuri (peer-topeer infr., P2P-infr.) METEOR-S Web Service Discovery Infrastructure (MWSDI) [Ver05]

12 9 pystyy rajaamaan palveluhakuja ja julkaisua käyttämällä palveluiden semanttista tietoa hyväkseen. MWSDI infrastruktuuri perustuu ontologioiden käyttöön. Ne sisältävät sanastoja ja toimialuemalleja palvelukuvausten käyttöön. Nämä on koostettu sen mukaan, minkälaista sanastoa ja käsitteitä tähän alueeseen kuuluvat palvelut tyypillisesti voisivat käyttää. Ontologiat helpottavat palveluiden vertailua sekä luokittelua, jolloin palvelut voidaan ryhmitellä käytönmukaisiksi toimialueiksi. Rekisteröinnit pystytään ohjaamaan suoraan oikeille rekisteröijille koska myös niille on määrätty toimialueet sen mukaan minkätyyppisiä palveluita ne sisältävät. Ontologiat näkyvät kerrostetun järjestelmän jokaiselle tasolle rekisteröijän operaattoripalveluihin, vertaisverkkoympäristölle ja suoraan rekisteröijille: Kuva 4: MWSDIn kerrostettu arkkitehtuuri [Ver05]. Kaikki MWSDI:in kuuluvat rekisteröijät tukevat näitä ontologioita sekä verkkopalveluiden semanttista hakua ja julkaisemista. Tämä mahdollistaa palveluiden julkaisemisen monella rekisteröijällä samanaikaisesti. Ongelmaksi voivat silti muodostua operaattoreiden autonomiapyrkimykset. Siispä viitekehys määrittelee erilaisten toimijoiden roolit. Se määrittää myös joukon protokollia operaattoreiden ja muiden toimijoiden väliseen kommunikointiin, myös toimijoiden etsimiseen.

13 10 Rekisteröijät voidaan niputtaa ryppäiksi sen mukaan mitä kunkin ontologian solmua ne vastaavat. K.o. solmun määritelmä vastaa yleensä rekisteröijän palveluiden toiminnallista osa-aluetta vaikka yksi rekisteröijä voidaan jakaa myös eri toimialueille. Haku voidaan näin rajoittaa yhdelle rekisteröijälle tai vain yhdelle toimialueelle ja sen edustamille solmuille. Seuraavassa kuvassa esimerkki MWSDI:n ontologiasta: Kuva 5: Esimerkki MWSDIn ontologiasta [Ver05]. MWSDI on viitekehys joka luo skaalautuvan ympäristön erilaisille liiketoimintamalleille. Uuden rekisteröijän liittyessä ympäristöön sitä verrataan viitekehyksessä olemassaolevan rekisteröijäontologian solmujen määritelmiin. Uuden rekisterin operaattori voi tarvittaessa

14 11 luoda ontologiaan uuden toimialueen. Rekisteröijäontologia määrittelee myös rekisteröijien tietojen lisäksi niiden suhteet toisiinsa. Viitekehyksen päätavoitteet ovat monen rekisteröijän saavuttaminen samanaikaisesti, semanttinen rekisteröijäjako toiialueisiin, ja näiden ominisuuksien käyttäminen palvelunhaussa sekä rekisteröinnissä. Palvelunhakuun ja rekisteröintiin saadaan lisäarvoa laittamalla palvelunmääritelmiin tai rekisteröijän palvelukuvauksiin semanttista tietoa. Palvelunhakuun voidaan myös käyttää MWSDIn ontologioita. 3.3 Avoin palvelunhakuarkkitehtuuri OSDA Open Service Discovery Architecture (OSDA) [Lim07] on arkkitehtuuri, jonka tavoitteena on olla avoin, skaalautuva ja vikasietoinen toimielueidenvälisiä palvelu- ja resurssihakuja toteuttava ohjelmisto. Tämä väliohjelmisto toimii rajapintana käyttäjän ja eri tekniikoilla toteutettujen, keskittämättömien ja keskitettyjen, hakupalveluiden välillä. Esimerkkinä tällaisesta ohjelmistosta hyötyvästä tilanteesta olisi vaikka optisen yhteyden luominen kahden yliopistokampuksen välille. Kuvassa 6 Quebecissa oleva palvelin halutaan saatta yhteyteen Waterloossa olevien työasemien kanssa. Lopputulokseen tarvitaan yhteyksiä viiden itsenäisesti hallittun verkon alalla. Päästä-päähän yhteys olisi käytännöllisintä luoda lennosta sellaisen hakumekanismin avulla, joka pystyisi etsimään kaikki mahdolliset optiset tiet kahden pisteen välille. Tällaisen järjestelmän täytyisi osata hyödyntää yhteistyössä paikallisten verkkojen kanssa jo olemassa olevia hakutapoja ja kuvauksia.

15 12 Kuva 6: Toimialueidenvälinen valokaapeliyhteys [Lim07]. Muista olemassaolevista hakujärjestelmistä yksikään ei tällä hetkellä tarjoa toimialueidenvälistä hakupalvelua järjellisellä vaatimustasolla [Lim07, s.548]. Palveluntarjoajat sekä kuluttajat voivat OSDAn avulla käyttää toimialuekohtaisia hakumekanismeja ja löytää palveluita joita on mainostettu niiden oman toimialueen ulkopuolella. Tilattomuus (statelessness), modulaarisuus sekä komponenttien löyhä kytkentä toimiviksi tiedettyjen ja tunnettujen teknologioiden avulla toteutettuna realisoituvat järjestelmän joustavuutena ja skaalautuvuutena. Edellämainitut ominaisuudet saadaan aikaan tarjoamalla yhtenäinen tiedon esitysmuoto, hajautettu toimialueidenvälinen tietovarasto sekä kyselymalli. Palvelut kuvataan Unifed Service Description (USD) kielellä (ks. kuva 7) joka käyttää hyväkseen mm. Extensible Markup Language (XML) [W3C05] -, Universally Unique Identifier (UUID) ja Uniform Resource Identifier (URI) [BFM05] -määritelmiä sekä palveluiden alkuperäisiä mainoksia.

16 13 Kuva 7: USD Unified Service Description [Lim07]. Paikallisen alusrakenteen (infrastructure) lisäksi OSDA muodostaa toimialueiden välisen vertaisvekkotyyppisen P2P indeksoitiverkon joka koostuu palvelutietoa jakavista solmuista. Vakiovarusteena lisätään myös jokaiseen liittyvään toimialueeseen ainakin yksi palvelunvälitin (service broker). Seuraavana yksinkertaistettu kuva arkkitehtuurista:

17 14 Kuva 8: OSDAn arkkitehtuuri korkean tason kuvana [Lim07]. Arkkitehtuuri tukee useampaa palvelunvälitintä toimialuetta kohti. Ne vastaavat toimialueidenvälisestä palveluiden mainostamisesta ja kyselyistä ja toimivat paikallisen hakuteknologian rajapintana. Palvelunvälitin onkin kaksikerroksinen alakerros eli sovitin on riippuvainen paikallisen verkon teknologiasta ja yläkerros eli välitin on teknologiariippumaton ja hoitaa välitinten sekä solmujen ja välitinten välisen kommunikoinnin. OSDAn kaltaisen väliohjelmiston avulla helpottuu palveluiden hakeminen, julkaisu ja koostaminen osapalveluista sekä resurssien etsiminen kun kyseessä on sovellus joka levittäytyy monen heterogeenisen verkon ja toimialueen alalle. Olemassaolevat hakupalvelut

18 15 toimivat itsenäisinä osina jotka voidaan näin liittää yhtenäiseksi haku- ja julkaisuinfrastruktuuriksi. 3.4 Käyttäytymismallit palvelukuvauksina Palveluiden kuvauksina toimivat rajapintakuvaukset esittelevät kohtalaisen yksinkertaista palvelun toiminnallisuutta. Niiden kautta ei pystytä kattavasti kuvaamaan palveluihin liittyvää semantiikkaa. Joitain yrityksiä on tehty komponenttien semanttisten ominaisuuksien hallitsemiseksi mutta käytännössä hyödyt hakupalveluille ovat olleet laihat. OpenModel viitekehys (OpenModel Distributed Modeling Framework) [Hal02, HaZ04b, Haz04c] tukee palveluhakua OpenModel Service Discovery (OMSD) prosessilla [HaZ04a]. Siinä sovelletaan käyttäytymisen mallinnusta palvelukuvauksiin käyttäen valinnaista hajautetun mallin formalismia. Prosessin ideana on ensin esittää tehtävävaatimukset formaaleina ominaisuuksina ja kuvata palvelut käyttäytymismalleina ja lopuksi käyttää kevyitä automatisoituja työkaluja raakkaamaan palveluehdokkaat jotka rikkovat mallia. OpenModel viitekehys käyttää OpenModel Modeling Language (OMML) kieltä [HaZ04b] joka on XML-perustainen käyttäytymismallinnuskieli. Se sisältää ajettavia spesifikaatiomalleja, toimialuekohtaisia ontologioita, solmujenvälisiä yhteysmalleja sekä abstraktia tilatietoa. Solmujen kuvausoliot sekä instanssit ovat OMML-kielellä. Myös palvelut julkaisevat kuvauksensa OMML-muodossa. Viitekehyksellä on OpenModel Distribution Infrastructure (OMDI) alusrakenne joka koostuu protokollista ja ohjelmointirajapinnoista (Application Programming Interface, API) malliesiintymien eli instanssien julkaisuun ja hakuun verkosta. Lisäksi löytyy OpenModel Validator (OMV symbolic simulation engine) joka muodostaa yleistetyn tapahtumapuun (Generalized Scenario Tree, GST) tarvittavalle validointityölle. GST puu edustaa

19 16 vaihtoehtoisia hajautettuja laskentoja. Käyttäjärajapinnassa on OMV:n päälle rakennettu GSTView työkalu käyttäytymisluokkien ja tapahtumapuiden sekä temporaalilogiikan ominaisuuksien tarkastelua varten. Alla yksinkertaistettu kava viitekehyksen pääosista: Kuva 9: OpenModel viitekehys yksinkertaistettuna [HaZ04a]. Prosessin uutuusarvo on todettavissa palvelumassan suodatusvaiheessa. Hylkääminen tulee jokaisen palvelun kohdalle joka ei pysty täyttämään käyttäjän vaatimusjoukon oikeellisuusmääreitä. OMSD ei luota palveluiden tyyppinimiin kuten rajapinta- ja keskusteluperustaiset (conversation-based) hakumenettelyt, vaan ainoastaan solmujenvälisen kommunikoinnin tapahtumanimiin (event names). Koska prosessilla on pääsy semanttiseen käyttäytymistietoon se pystyy siis hylkäämään ehdokkaita myös semanttisten ominaisuuksien perusteella.

20 17 4 Yhteenveto Tällähetkellä käyttäjä etsii verkkopalveluita luetteloista joissa palveluja julkaistaan ja mainostetaan. Luetteloissa palveluista on palvelukuvaukset joiden perusteella asiakkaat voivat päättää haluavatko ottaa palvelun käyttöönsä. Nämä palvelukuvaukset voivat perustua palvelun nimeen, rajapintoihin tai syötteisiin ja tulosteisiin. Tämä tieto on kuitenkin kohtalaisen yksinkertaista jotta sillä voisi mielekkäästi suodattaa suurta joukkoa palvelutarjokkaita. Hakutehtävään sopiva järjestelmä kannattakin valita huolellisesti hakupalveluita vertailemalla. Uusilla tekniikoilla palveluita ja hakuja voitaisiin kuvata käyttäytymismallien kautta sekä niihin pystyttäisiin lisäämään semanttista tietoa nopeuttamaan suoritusta ja vähentämään käsityön määrää. Palveluista tarjottava tieto ei tosin toistaiseksi ole täysin vertailukelpoista johtuen myös siitä tosiseikasta että suurin osa palveluiden rekisteröijistä puhuu eri määrittelykieliä. Palveluontologiat voivat auttaa palveluiden kuvausten määrittelyssä ja siten osaltaan haun järkevän lopputuloksen saamisessa. Myös eri toimialueilla sijaitsevista palveluita ja resursseja voidaan hyödyntää eri tekniikoita ymmärtävien, sopivien väliohjelmistojen avulla.

21 18 Viitteet Ahm05 BFM05 Chi07 Hal02 HaZ04a HaZ04b Haz04c HJS07 Lim07 SEH02 R. Ahmed et al. Service Discovery Protocols: A Comparative Study. In Proceedings of IM 2005 (Application Session) toukokuu 15-18, 2005, Nizza, Ranska. [ discovery.pdf] ( ) T. Berners-Lee, R. Fielding and L. Masinter. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, ( ) Chinnici, R. el al. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, Ladattavissa osoitteesta ( ) R. J. Hall. Open Modeling in multi-stakeholder distributed systems: Model-based requirements engineering for the 21 st century. In Proc ISR Workshop on State of the Art in Automated Software Engineering. UC Irvine ISR, Robert J. Hall and Andrea Zisman. Behavioral models as service descriptions. In ICSOC 04: Proceedings of the 2 nd international conference on Service oriented computing, ss , New York, NY, USA, ACM Press. ( ) R. J. Hall and A. Zisman. Omml: A behavioural model interchange format. In Proc IEEE Intl. Requirements Engineering Conference. IEEE Computer Society, R. J. Hall and A. Zisman. Validating personal requirements by assisted symbolic behavior browsing. In Proc IEEE Intl. Conference on Automated Software Engineering. IEEE Computer Society, Joe Hoffert, Shanshan Jiang, and Douglas C. Schmidt. A taxonomy of discovery services and gap analysis for ultra-large scale systems. In ACM-SE 45: Proceedings of the 45 th annual southeast regional conference, ss , New York, NY, USA, ACM Press. ( ) Limam, N.et al. Osda: Open service discovery architecture for efficient cross-domain service provisioning. Comput. Commun., 30(3): , ( ) Justin O Sullivan, David Edmond, Arthur Ter Hofstede: What s In a Service? Towards Accurate Description of Non-Functional Service Properties. Distributed and Parallel Databases, 12: , 2002 ( ) Sun99 Sun Microsystems, Jini Technology Architectural Overview, ( )

22 19 UDD04 Ver05 W3C05 UDDI OASIS Standards Consortium, Introduction to UDDI: important Features and Functional Concepts, ( ) Verma, K. Et al. Meteor-s wsdi: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Inf. Tech. and Management, 6(1):17-39, ( ) W3C. Extensible Markup Language (XML), Ladattavissa osoitteesta ( )

Palvelutarjoukset ja palveluiden valinta

Palvelutarjoukset ja palveluiden valinta Palvelutarjoukset ja palveluiden valinta Seminaari Yhteistoiminnan hallinta palveluorientoituneissa järjestelmissä: Palveluperustaisten yhteisöjen muodostaminen Aila Koponen 9.10.07 Palvelutarjoukset ja

Lisätiedot

arvostelija OSDA ja UDDI palveluhakemistoina.

arvostelija OSDA ja UDDI palveluhakemistoina. Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution

Lisätiedot

Selainpelien pelimoottorit

Selainpelien pelimoottorit Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

The OWL-S are not what they seem

The OWL-S are not what they seem The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita

Lisätiedot

Arkkitehtuurinen reflektio

Arkkitehtuurinen reflektio Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Aika/Datum Month and year Kesäkuu 2012

Aika/Datum Month and year Kesäkuu 2012 Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen

Lisätiedot

HOJ J2EE & EJB & SOAP &...

HOJ J2EE & EJB & SOAP &... HOJ J2EE & EJB & SOAP &... Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/18 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month

Lisätiedot

arvostelija Palveluiden valinta Pasi Tuominen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

arvostelija Palveluiden valinta Pasi Tuominen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos hyväksymispäivä arvosana arvostelija Palveluiden valinta Pasi Tuominen Helsinki 02.03.2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF

Lisätiedot

HSMT J2EE & EJB & SOAP &...

HSMT J2EE & EJB & SOAP &... HSMT J2EE & EJB & SOAP &... Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2011 p.1/15 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA, Järjestelmäarkkitehtuuri (TK081702) SOA SOA-arkkitehtuuri perustuu xml:ään ja Web Services teknologioihin Mahdollistaa joustavan mukautumisen tuleviin muutoksiin Kustannustehokas Toteutukset perustuvat

Lisätiedot

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Pasi Lehtimäki Helsinki 10.9.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos

Lisätiedot

W3C-teknologiat ja yhteensopivuus

W3C-teknologiat ja yhteensopivuus W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa

Lisätiedot

Ajankohtaisia SOA tutkimusteemoja

Ajankohtaisia SOA tutkimusteemoja Ajankohtaisia SOA tutkimusteemoja Paavo Kotinurmi Ohjelmistoliiketoiminnan ja -tuotannon laboratorio Sisältö Miten integraatiostandardit pohjana SOA-palveluille? Mitä on semanttinen SOA ja mitä SOAn haasteita

Lisätiedot

Ohjelmistojen mallintaminen, mallintaminen ja UML

Ohjelmistojen mallintaminen, mallintaminen ja UML 582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti

Lisätiedot

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen

Lisätiedot

Hieman lisää malleista ja niiden hyödyntämisestä

Hieman lisää malleista ja niiden hyödyntämisestä Hieman lisää malleista ja niiden hyödyntämisestä Ohjelmistojen mallintaminen Kesä 2012 (Avoin yliopisto) Toni Ruokolainen, 23.8.2012 Mallit Mallit ovat todellisuuden abstraktioita, jotka on muodostettu

Lisätiedot

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,

Lisätiedot

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto

Lisätiedot

Sisällönhallinnan menetelmiä

Sisällönhallinnan menetelmiä Sisällönhallinnan menetelmiä Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Suomalaisen lainsäädäntötyön tiedonhallinta: suuntana semanttinen web RASKE2-projektin loppuseminaari Eduskunnassa

Lisätiedot

Luento 12: XML ja metatieto

Luento 12: XML ja metatieto Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto

Lisätiedot

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen

Lisätiedot

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi hyväksymispäivä arvosana arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi Helsinki 6.4.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

Lisätiedot

Oppimateriaalin kokoaminen ja paketointi

Oppimateriaalin kokoaminen ja paketointi Oppimateriaalin kokoaminen ja paketointi Pekka Simola Helsinki 14.4.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta Palveluita ja sisältöä portaaliin - XML:n mahdollisuuksista XML-tietokannat ja julkishallinnon XML-sovellukset, 28.05.2002 Lasse Akselin, TietoEnator Oyj Sisällys Valtion tietotekniikan rajapintasuosituksia

Lisätiedot

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: Semanttinen Web (SW) on

Lisätiedot

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg Matematiikan ja tilastotieteen laitos Tietojenkäsittelytieteen laitos Kisällioppiminen = oppipoikamestari

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta

Lisätiedot

Luonnontieteiden popularisointi ja sen ideologia

Luonnontieteiden popularisointi ja sen ideologia Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro

Lisätiedot

Mikä on semanttinen web?

Mikä on semanttinen web? Mikä on semanttinen web? Airi Salminen Jyväskylän yliopisto http://www.cs.jyu.fi/~airi/ Semanttinen web ja funktionaalinen luettelointi seminaari 3.5.2006 Airi Salminen, Mikä on semanttinen web? 3.5.2006

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 3. Komponentit ja rajapinnat 3.1 Komponenttien idea: ohjelmistotuotannon rationalisointi 3.2 Mikä on ohjelmistokomponentti? 3.3 Komponentit ohjelmistoyksikköinä 3.4 Rajapinnat 3.6 Komponenttien räätälöinti

Lisätiedot

in condition monitoring

in condition monitoring Etäteknologioiden automaatiosovellukset Using e-speak e in condition monitoring tutkija professori Hannu Koivisto Sisältö Tausta Globaali kunnonvalvontajärjestelmä E-speak globaalissa kunnonvalvontajärjestelmässä

Lisätiedot

Tulevaisuuden Internet. Sasu Tarkoma

Tulevaisuuden Internet. Sasu Tarkoma Tulevaisuuden Internet Sasu Tarkoma Johdanto Tietoliikennettä voidaan pitää viime vuosisadan läpimurtoteknologiana Internet-teknologiat tarjoavat yhteisen protokollan ja toimintatavan kommunikointiin Internet

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti5004000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 4.6.2007,

Lisätiedot

! #! %! & #!!!!! ()) +

! #! %! & #!!!!! ()) + ! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets

Lisätiedot

Hajautettujen työvoiden hallinta

Hajautettujen työvoiden hallinta hyväksymispäivä arvosana arvostelija Hajautettujen työvoiden hallinta Simo Moilanen Helsinki 11.05.2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

Laskennallinen yhteiskuntatiede

Laskennallinen yhteiskuntatiede Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa

Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa Eija Henritius Helsinki 1.2.2009 Seminaari (työsuunnitelma/tiivistelmä) HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Lisätiedot

Semanttiset web-palvelut AS Syksy Eetu Mäkelä, Tuukka Ruotsalo

Semanttiset web-palvelut AS Syksy Eetu Mäkelä, Tuukka Ruotsalo Semanttiset web-palvelut AS-75.3600 Syksy 2007 Eetu Mäkelä, Tuukka Ruotsalo 1 Tavoitteet Käsittää, soveltaa ja rajoitetusti analysoida web-palvelujen abstraktia mallia Analysoida ja arvioida erilaisia

Lisätiedot

ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA

ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA ONKI julkistustilaisuus 12.9.2008 Jouni Tuominen, Matias Frosterus Semantic Computing Research

Lisätiedot

XML johdanto, uusimmat standardit ja kehitys

XML johdanto, uusimmat standardit ja kehitys johdanto, uusimmat standardit ja kehitys Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: on W3C:n suosittama

Lisätiedot

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A4000 - Kandidaatintyö ja seminaari Alkuraportti Avoimen lähdekoodin käyttö WWW-sovelluspalvelujen toteutuksessa Lappeenranta, 30.3.2008,

Lisätiedot

Tiedonsiirto- ja rajapintastandardit

Tiedonsiirto- ja rajapintastandardit Tiedonsiirto- ja rajapintastandardit Viitekehys Julkishallinnon perustietovarantojen rajapinnat (PERA) työryhmän tulokset valmiit syksyllä 2011 Määrittelee teknisen arkkitehtuuriratkaisun tietovarantojen

Lisätiedot

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos PN-puu Erno Härkönen Helsinki 24.10.2006 Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa. Open Data and the World Wide Web in Service for the Informaton Society

Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa. Open Data and the World Wide Web in Service for the Informaton Society Avoin tieto ja World Wide Web tietoyhteiskunnan palveluksessa Open Data and the World Wide Web in Service for the Informaton Society Aalto University, 5.4.2011 Johdatus päivän ohjelmaan Eero Hyvönen professori,

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

Julian graafinen annotointityökalu ja erityisontologioiden editori. Jaason Haapakoski P Kansanterveyslaitos , 28.3.

Julian graafinen annotointityökalu ja erityisontologioiden editori. Jaason Haapakoski P Kansanterveyslaitos , 28.3. Julian graafinen annotointityökalu ja erityisontologioiden editori Jaason Haapakoski P. 040 7612 811 Kansanterveyslaitos 28.2.2006, 28.3.2006 Perusnäkymä Ohjelmalle on konfiguroitavissa useita eri käsitteistöjä

Lisätiedot

Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen

Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen Wopti ja Tuutti - hajautetun sisällönhallinnan kehittäminen Valtakunnallinen opetustarjonta halutuilla kriteereillä WSrajapinta Yliopiston X WS-rajapinta Yliopiston Y WS-rajapinta Yliopiston Z Yliopiston

Lisätiedot

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä Semantic Web - kohti uutta merkitysten Internetiä Prof. Eero Hyvönen Helsingin yliopisto Helsinki Institute for Information Technology 1-marras-01 1 Visio tulevaisuuden Webistä Mitä hyötyä on Webistä?

Lisätiedot

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako?

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako? Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako? JÄRJESTÄJÄ SAVO Q AIKA 14.11.2018 Kokonaisarkkitehtuurin määrittelyä Tekijä(t) Armour, F. & Kaisler, S. 2017. Introduction to Enterprise

Lisätiedot

Palvelujen dynaaminen valvonta

Palvelujen dynaaminen valvonta Palvelujen dynaaminen valvonta Esa Hämäläinen Palveluperustaisten ohjelmistojen suunnittelu ja kehittäminen seminaari Tuusula 18.9.2006 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Tiivistelmä Yritysten

Lisätiedot

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen Ontologiat merkitysten mallintamisessa: OWL Eeva Ahonen 1.11.2004 Semanttinen tieto käsitemallit ihmisillä sisäiset mallit maailmantieto tarvitaan tekstin tulkitsemiseen tietokoneelle esim. sanat vain

Lisätiedot

Hajautettujen järjestelmien rakentaminen - Jini. Ohjelmistotuotantovälineet-seminaarin esitelmä

Hajautettujen järjestelmien rakentaminen - Jini. Ohjelmistotuotantovälineet-seminaarin esitelmä Hajautettujen järjestelmien rakentaminen - Jini Ohjelmistotuotantovälineet-seminaarin esitelmä Anu K. Leponiemi (anu@lepo.net) Helsingin yliopisto Tietojenkäsittelytieteen laitos Helsinki 2000 SISÄLLYSLUETTELO

Lisätiedot

arvostelija OSDA ja UDDI palveluhakemistoina Ilkka Vaahtoranta Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

arvostelija OSDA ja UDDI palveluhakemistoina Ilkka Vaahtoranta Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos hyväksymispäivä arvosana arvostelija OSDA ja UDDI palveluhakemistoina Ilkka Vaahtoranta Helsinki 20.09.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 HELSINGIN YLIOPISTO h HELSINGFORS UNIVERSITET

Lisätiedot

WSMX - Web Service Execution Environment

WSMX - Web Service Execution Environment hyväksymispäivä arvosana arvostelija WSMX - Web Service Execution Environment Ville Raustia Helsinki 2.4.2009 Seminaariraportti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS

Lisätiedot

Seminaari: HL7 versio 2

Seminaari: HL7 versio 2 hyväksymispäivä arvosana arvostelija Seminaari: HL7 versio 2 Markus Koski Helsinki 29.9.2014 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF

Lisätiedot

UML-kielen formalisointi Object-Z:lla

UML-kielen formalisointi Object-Z:lla UML-kielen formalisointi Object-Z:lla Kalvot ja seminaarityö WWW:ssä: http://users.jyu.fi/~minurmin/opiskelu/form/ UML UML == Unified Modelling Language. OMG:n standardoima kieli ohjelmistojärjestelmien,

Lisätiedot

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke

Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos. Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisen oppimateriaalin tuottaminen verkossa esimerkki Rhaptos Antti Auer Koordinaattori, HT Jyväskylän yliopisto Virtuaaliyliopistohanke Rakenteisuus kahdella tasolla Oppimisaihiot ( Learning Objects

Lisätiedot

12. luento: Simplexin implementointi Mallinnusjärjestelmät. Simplexin implementointiin liittyviä asioita

12. luento: Simplexin implementointi Mallinnusjärjestelmät. Simplexin implementointiin liittyviä asioita Simplex-menetelm menetelmän laskennalliset tekniikat 12. luento: Simplexin implementointi Mallinnusjärjestelmät Matemaattisten algoritmien ohjelmointi Kevät 2008 / 1 Simplexin implementointiin liittyviä

Lisätiedot

Ontologiakirjasto ONKI-Paikka

Ontologiakirjasto ONKI-Paikka Ontologiakirjasto ONKI-Paikka Tomi Kauppinen, Robin Lindroos, Riikka Henriksson, Eero Hyvönen Semantic Computing Research Group (SeCo) and University of Helsinki and Helsinki University of Technology (TKK)

Lisätiedot

SOA SIG SOA Tuotetoimittajan näkökulma

SOA SIG SOA Tuotetoimittajan näkökulma SOA SIG SOA Tuotetoimittajan näkökulma 12.11.2007 Kimmo Kaskikallio IT Architect Sisältö IBM SOA Palveluiden elinkaarimalli IBM Tuotteet elinkaarimallin tukena Palvelukeskeinen arkkitehtuuri (SOA) Eri

Lisätiedot

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa

Lisätiedot

Rakentamisen 3D-mallit hyötykäyttöön

Rakentamisen 3D-mallit hyötykäyttöön Rakentamisen 3D-mallit hyötykäyttöön 1 BIM mallien tutkimuksen suunnat JAO, Jyväskylä, 22.05.2013 Prof. Jarmo Laitinen, TTY rakentamisen tietotekniikka Jarmo Laitinen 23.5.2013 Jarmo Laitinen 23.5.2013

Lisätiedot

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9. Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti

Lisätiedot

ONKI-projekti JUHTA KANSALLISKIRJASTO - Kirjastoverkkopalvelut

ONKI-projekti JUHTA KANSALLISKIRJASTO - Kirjastoverkkopalvelut ONKI-projekti JUHTA 31.10.2013 Ontologia Jonkin aihealueen käsitteiden eksplisiittinen määrittely Käsitehierarkia, joka kuvaa käsitteiden väliset suhteet Ontologia Jos eri organisaatiot käyttävät sisällönkuvailussaan

Lisätiedot

www.solita.fi solita@solita.fi

www.solita.fi solita@solita.fi www.solita.fi solita@solita.fi JAVA-SOVELLUSTEN RAKENTAMINEN INTEGROITUUN YMPÄRISTÖÖN Jarno Peltoniemi Solita Oy 10.5.2005 Aiheet Johdanto Portaalit, portletit Oracle Portal Java-sovelluksen rakentaminen

Lisätiedot

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja Eero Hyvönen Semanttinen web Linkitetyn avoimen datan käsikirja WSOY:n kirjallisuussäätiö on tukenut teoksen kirjoittamista Copyright 2018 Eero Hyvönen & Gaudeamus Gaudeamus Oy www.gaudeamus.fi Kansi:

Lisätiedot

Kielitieteellisten aineistojen käsittely

Kielitieteellisten aineistojen käsittely Kielitieteellisten aineistojen käsittely 1 Johdanto...1 2 Aineistojen kommentointi, metadatan tyypit...1 3 Aineistojen käsittely...2 3.1 Rakenteisten kieliaineistojen kyselykielet...2 3.2 Tiedonlouhinta

Lisätiedot

Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa

Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa FinnOnto, 16.11.2005 Markus Holi (markus.holi@tkk.fi) Semantic Computing Research Group http://www.seco.tkk.fi/ UNIVERSITY OF HELSINKI

Lisätiedot

Viestintäviraston EPP-rajapinta

Viestintäviraston EPP-rajapinta Viestintäviraston EPP-rajapinta EPP - Extensible Provisioning Protocol EPP on XML- pohjainen protokolla EPP:llä tarkoitetaan RFC-dokumenteissa määriteltyä tapaa liittyä rekisterin (registry) ylläpitäjän

Lisätiedot

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Hyväksymispäivä Arvosana Arvostelija Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Marko Lehtimäki Helsinki 12.5. 2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:

Lisätiedot

.NET ajoympäristö. Juha Järvensivu 2007

.NET ajoympäristö. Juha Järvensivu 2007 .NET ajoympäristö Juha Järvensivu juha.jarvensivu@tut.fi 2007 Käännösprosessi C# lähdekoodi C# kääntäjä CILtavukoodi JITkäännös Ajettava natiivikoodi Kehitysympäristössä ohjelmoijan toimesta Ajonaikana.NET

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

Lisätiedot

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)

Tiedonlouhinta rakenteisista dokumenteista (seminaarityö) Tiedonlouhinta rakenteisista dokumenteista (seminaarityö) Miika Nurminen (minurmin@jyu.fi) Jyväskylän yliopisto Tietotekniikan laitos Kalvot ja seminaarityö verkossa: http://users.jyu.fi/~minurmin/gradusem/

Lisätiedot

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets

Lisätiedot

Avoin data Avoin kirjasto Kuvailupäivät 20.3.2013

Avoin data Avoin kirjasto Kuvailupäivät 20.3.2013 Avoin data Avoin kirjasto Kuvailupäivät 20.3.2013 Aineistojen kuvailun uudistaminen laajemmassa yhteydessä Tiedon tallennuksen ja haun uusi ekosysteemi Kansalliskirjaston hankkeet: RDA, UKJ, Melinda, Finna,

Lisätiedot

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri Enterprise Architecture TJTSE25 2009 Yrityksen kokonaisarkkitehtuuri Jukka (Jups) Heikkilä Professor, IS (ebusiness) Faculty of Information Technology University of Jyväskylä e-mail: jups@cc.jyu.fi tel:

Lisätiedot

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin

Lisätiedot

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen ossi.nykanen@tut.fi Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Esitelmä "Semanttinen Web" Sisältö Konteksti: W3C, Web-teknologiat

Lisätiedot

Kaupunkimallit ja CityGML

Kaupunkimallit ja CityGML Kaupunkimallit ja CityGML Smart cities nyt ja huomenna SFS-seminaari 14.4.2015 Hannu Lammi, Osastopäällikkö, DI When infrastructure counts. Kaupunkimalli 3D kaupunkimalli on kolmiulotteinen digitaalinen

Lisätiedot

Opetusteknologian standardoinnin tilanne. Antti Auer

Opetusteknologian standardoinnin tilanne. Antti Auer Opetusteknologian standardoinnin tilanne Antti Auer 24.8.2001 Standardoinnin käsite Yleisesti opetusteknologian standardoinniksi kutsutulla kehitystyöllä viitataan erilaisiin ja eri tasoisiin toimintoihin.

Lisätiedot

KODAK EIM & RIM VIParchive Ratkaisut

KODAK EIM & RIM VIParchive Ratkaisut ATK Päivät 2006 Mikkeli KODAK EIM & RIM VIParchive Ratkaisut 29.-30.5. 2006 Stefan Lindqvist HCIS Sales Specialist Health Care Information Systems Kodak Health Group 3/24/2013 1 Arkistoinnin haasteita

Lisätiedot

W3C ja Web-teknologiat

W3C ja Web-teknologiat W3C ja Web-teknologiat Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide Web Consortium (W3C) on kansainvälinen

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

Action Request System

Action Request System Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet

Lisätiedot

DOCUMENT MANAGER FI/ NO/ SE

DOCUMENT MANAGER FI/ NO/ SE PALVELUKUVAUS 1 (6) DOCUMENT MANAGER FI/ NO/ SE PALVELUKUVAUS 2 (6) CONTENTS 1. DOCUMENT MANAGER... 3 2. DOCUMENT MANAGER - KUVAUS... 3 2.1 Tuotteet... 4 2.1.1 Data Management... 4 2.1.2 ipost Letter...

Lisätiedot

Terveys- ja yrityspalvelutyöpajan tutkimus Eero Hyvönen, Mikko Salonoja, Reetta Sinkkilä, Osma Suominen, Antti Tani

Terveys- ja yrityspalvelutyöpajan tutkimus Eero Hyvönen, Mikko Salonoja, Reetta Sinkkilä, Osma Suominen, Antti Tani Terveys- ja yrityspalvelutyöpajan tutkimus 2008-2009 Eero Hyvönen, Mikko Salonoja, Reetta Sinkkilä, Osma Suominen, Antti Tani Osahankkeet Pragmaattinen web: tavoitteet tiedonhaussa Semanttinen terveyspalveluhakemisto

Lisätiedot

3 Verkkosaavutettavuuden tekniset perusteet

3 Verkkosaavutettavuuden tekniset perusteet 3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on

Lisätiedot

OpenUP ohjelmistokehitysprosessi

OpenUP ohjelmistokehitysprosessi OpenUP ohjelmistokehitysprosessi Sami Männistö Helsinki 14.11.2008 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET Tiedekunta/Osasto Matemaattis-luonnontieteellinen

Lisätiedot

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi MISTÄ ALUETIETOJÄRJESTELMÄSSÄ ON KYSYMYS? Asiakkaan tietojen tulisi olla saatavissa vain niiden käyttöön,

Lisätiedot

Paikkatietopalveluja koskevat Inspire-vaatimukset

Paikkatietopalveluja koskevat Inspire-vaatimukset Paikkatietopalveluja koskevat Inspire-vaatimukset Panu Muhli Inspire-sihteeristö Paikkatietokeskus / Maanmittauslaitos Ajankohtaista Inspirestä koulutustilaisuus 6.10.2015 Hotelli Arthur, Helsinki Paikkatietoinfrastruktuurin

Lisätiedot

Agentit ja semanttinen web. Pekka Halonen

Agentit ja semanttinen web. Pekka Halonen Agentit ja semanttinen web Pekka Halonen Henkilökohtainen agentti Aika lääkäriin Agentti toteaa, että käyttäjä tarvitsee lääkäriä Pyytää lääkäriaikoja hoitavan agentin kautta pääsyä ko. vaivaa hoitavalle

Lisätiedot

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK YTI tp4: XBRL taksonomian muodostaminen yhteentoimivuusalustalta Sisältö XBRL Taloustiedot sähköisessä

Lisätiedot

Ensi askeleet semanttiseen webiin: tuotantoprojektin kokemuksia

Ensi askeleet semanttiseen webiin: tuotantoprojektin kokemuksia Ensi askeleet semanttiseen webiin: tuotantoprojektin kokemuksia Älyä verkossa -symposio 3.9.2004 Riitta Alkula TietoEnator, Julkinen hallinto ja terveystoimi Visio 2010 Vuoteen 2010 mennessä keskeinen

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

Copyright by Haikala. Ohjelmistotuotannon osa-alueet Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary

Lisätiedot