arvostelija OSDA ja UDDI palveluhakemistoina Ilkka Vaahtoranta Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Kari Elstelä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 hyväksymispäivä arvosana arvostelija OSDA ja UDDI palveluhakemistoina Ilkka Vaahtoranta Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1
2 HELSINGIN YLIOPISTO h HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKIh Tiedekunta/Osasto h Fakultet/Sektion Laitos h Institution h Department Faculty/Section Tietojenkäsittelytieteen laitos Matemaattis-luonnontieteellinen tiedekunta Tekijäh Författare h Author Ilkka Vaahtoranta Työn nimih Arbetets titel h Title OSDA ja UDDI Palveluhakemistoina Oppiaine h Läroämne h Subject Tietojenkäsittelytiede Työn lajih Arbetets art h Level Aikah Datum h Month and year Sivumääräh Sidoantal h Number of pages 15 sivua + 1 liitesivu Tiivistelmäh Referat h Abstract Palvelusuuntautuneet Arkkitehtuurit (Service Oriented Architecture, SOA) ovat arkipäivää yritysten välisessä kommunikoinnissa, Palveluiden ja tietojen välityksessä. Palveluista tarvitaan haku- tai ilmoitusmahdollisuutta, mikäli palveluja rakennetaan julkisiksi monenvälisiksi palveluiksi. Palvelut sekä tietoa niiden laadusta ja toiminnasta on oltava saatavilla. Open Service discovery architecture for efficient cross domain serviceprovisioning (OSDA) on malli, joka kykenee yhdistämään heterogeenisiä palvelun tarjoajia useista eri toimintaympäristöistä ja tarjoaa tehokkaan hakumenetelmän palveluille. Universal Description, Discovery and Integration (UDDI) on Internetissä tarjolla oleva XML-pohjainen rekisteri, jossa palveluntarjoajat pystyvät julkaisemaan tietoja tarjoamistaan palveluista. UDDI on teollisuuden aloitteesta rakennettu olemassaoleva ympäristö. Tässä seminaarityössä ensin esittelen UDDI:n ja OSADA:n Arkkitehtuuri periaatteet. Avainsanat Nyckelord h Keywords OSDA, UDDI, palveluhakemisto Säilytyspaikka h Förvaringställe h Where deposited Muita tietoja h Övriga uppgifter h Additional information 2
3 Sisältö 1 Johdanto Web Services Universal Description, Discovery, and Integration (UDDI) UDDI Tietomalli UDDI Rekisteri UDDI Replikointi Open service discovery architecture, OSDA OSDA Arkkitehtuuri USD palvelunkuvaus Yhteenveto Lähteet
4 1 Johdanto Nykyisen kaltaisiin Service Oriented Architecture (SOA) toteutuksiin kuuluu kolme osapuolta: palvelun toteuttaja, palvelun käyttäjä ja palveluhakemisto, josta palvelut on mahdollista löytää. Palvelut toteutetaan usein käyttäen nykyistä Internetin infrastuktuuria ja olemassa olevia protokollia. Palveluiden tuottaja tarjoavat omaan toimintaansa tai toimialaansa liittyviä palveluja. Palvelut voivat olla palvelu- tai tietosisältökeskeisiä. SOA järjestelmien käyttäjät tarvitsevat palveluita toteuttaakseen omia palveluitaan ja käyttävät palveluhakemistoja löytääkseen tarvitsemansa palvelut. SOA järjestelmät tarvitsevat palveluhakemistoja pystyäkseen löytämään tarvittavat palvelut Internetistä [ERN02]. SOA toimintamalli tarjoaa yrityksille ja muille tahoille pääsyn palveluihin, jotka mahdollisesti sijatsevat maantieteellisesti hajallaan. SOA mallit nostavat oliopohjaisen suunnittelun seuraavalle tasolle. Paveluiden käyttö ei rajoitu käytettyyn käyttöjärjestelmään tai ohjelmoitikieleen. Mikäli toimisimme käyttöjärjestelmätasolla, SOA tyyppiset palvelut eivät olisi mahdollisia. Palveluiden helppo saatavuus mahdollistaa uusien business -mallien synnyn ja nopean tuotekehityksen esimerkiksi mashup tyyppisllä palveluilla, jossa kootaan yhteen monesta eri toimittajan palvelusta koostuva palvelu [CST07]. SOA:n perusperiaatteisiin kuuluvat löyhä- ja myöhäinen kytkentä, sekä Palveluiden uudelleen käytön. Löyhällä kytkennällä tarkoitetaan mahdollisuutta eristää ohjelmisto moduulit hyvin määritellyn rajapinnan taakse. Myöhäinen kytkentä tarkoittaa tässä ajon aikaista palvelun valintaa. Valinta voi myöhäisessä kytkennäsä perustua esimerkiksi saatavuuteen tai vasteaikoihin. Palveluiden ja resurssien julkaiseminen yhteistoimintaa varten voidaan toteuttaa usealla eri tekniikalla. Tässä työssä tarkoitukseni on käydä läpi palveluhakemistojen markkinastandardi Universal Description, Discovery, and Integration (UDDI) palveluhakemiston perusperiaatteet 4
5 ja tutustua Open Service Discovery Architecture (OSDA) malliin. OSDA on ehdotus väliohjelmistopalveluhakemistomallista, joka toteuttaa yritysten sisäisen ja ulkoisen Palveluiden löytämistarpeet. OSDA yhdistää useita Palveluiden ja resurssien löytämisteknologioita samaan palveluhakemistoon. 2 Web Services Markkinastandardina toimivan Web Services SOA malliin kuulu kokoelma olemassa olevia Web standardeja. Mallia ei ole varsinaisesti suunnitelu kokonaisuutena. Web Services on kehittynyt markkinoiden valitessa standardeista parhaiten käyttöönsä sopivia ja yleisesti hyväksytyjä protokollia. Tärkeimpiä tällä hetkellä Web Services SOA mallin käytössä olevista standardeista ovat XML viestien ja sisällön kuvaukseen, WSDL Palveluiden kuvaukseen, SOAP kommunikointiin ja UDDI Palveluiden julkaisuun sekä löytämiseen. 3 Universal Description, Discovery, and Integration (UDDI) UDDI kokoaa olemassa olevia Web standardeja yhteen ja muodostaa niillä Web Services hakemisto palvelun. Palvelun tarkoitus on tarjota toimittajatietoon, dataan ja metadataan nojautuva Palveluiden hakupalvelu. UDDI on itsessään Web Service mallin mukainen palvelu. Kuvassa 1 kuvataan UDDIn rakentumista olemassa olevien standardien päälle. UDDI rekisteri kommunikoi ulkoisesti ja sisäisesti SOAP protokollalla ja käyttää tietojen kuvaukseen XML kieltä. Palveluiden rajapintakuvaukset toteutetaan WSDL määritelmän mukaan. UDDI standardi on tällä hetkellä versiossa 3.0. UDDI on yksi Organization for the Advancement of Structured Information Standards (OASIS) yhteisön ylläpitämistä standardeista. 5
6 Kuva 1: UDDI suhteessa muihin WEB Services protokolliin [UDD08] UDDI koostuu kahdesta peruspalvelusta. Ensimmäisessä palvelun tuottaja julkaisee kuvauksen itsestään ja tarjoamastaan palvelusta. Toisessa palvelun kuluttaja voi hakea haluamiaan palveluja niiden kuvausten tarjoaman tiedon perusteella. Kuvaukset ja niiden tietosisältö ovat keskeisessä asemassa, kun palveluja haetaan UDDI hakemistosta. UDDIn hakuominaisuudet ovat kuitenkin rajatut. Palveluita voi etsiä muutamien muuttujien avulla annetuista BusinessEntity, BusinessService, BindingTemplate ja tmodel kuvauksesta. UDDI hakuominaisuuksiin onkin ehdotettu parannuksia, jotka teksivät palveluiden löytämisestä helpompaa. Suurimmat haasteet ovat Palveluiden saatavuus, muutosten päivittyminen ja semanttisen tiedon puute palvelukuvauksissa. A. ShaikhAli et al. [ASH03] kuvaavat UDDIe palvelu, joka laajentaa UDDI rekisterin hakuominaisuuksia. UDDIe tuo WSDL palvelukuvauksiin lisää metatietoa palveluiden laadusta ja tehokkuudesta sekä tehostaa hakuja, kun ne perustuvat numeeriseen dataan. UDDIe tarjoaa myös Palveluiden aikasidonnaisen tarjoamisen niin, että muutokset saataviin palveluihin tulevat julkisiksi nopeasti. 6
7 3.1 UDDI Tietomalli Korkein taso UDDIn tietomallissa on BusinessEntity. Se sisältää tietoa siitä, kuka tai mikä kyseinen organisaatio on. Tällä tiedolla ilmaistaan myös, millä toimialalla yritys tai yhteisötoimii ja mitä palveluja se tuottaa. [UDD03] BusinessService tieto kuvaa palvelun tarjoavan osapuolen muita vastaavia palveluja. Se kerää palveluja samaan kategoriaan. [UDD03]Jokainen BusinesService kuuluu vain yhdelle businessentity elementille. Pakolliset palvelun käyttöön liittyvät tenkiset tiedot kuvataan bindingtemplate osiossa. Yksi bindingtemplate kuvaa yhden Web Servicen ja ilmaisee, kuinka palvelua käytetään ja miten siihen päästään käsiksi. Jokainen bindingtemplate kuuluu vain yhdelle businessservice elementille. Yleis- tai uusiokäyttöiset palvelun tyypit kuvataan teknisissä malleissa eli tmodel osiossa. Osio voi kuvata esimerkiksi palvelun tyyppiä, protokollaa tai kategoria järjestelmää. Tämän tietomallin osa auttaa Palveluiden hakijoita selvittämään, minkälaisesta ja miten käyttäytyvästä palvelusta on kyse. [UDD03] BusinessEntityjen väliset suhteen esitetään publisherassertion osassa. Subscription osa kertoo palvelun voimassaoloajan. Kuva 2 esittää tietosisältöjen suhdetta toisiinsa. [UDD03] 7
8 Kuva 2: UDDI tietomallin suhteet [UDD03] 3.2 UDDI Rekisteri Web Services SOA ratkaisu tarvitsee palveluhakemistoa, jotta palveluja voidaan tarjota ja löytää tehokkaasti. Palveluhakemiston tulisi olla saatavilla ja näkyä käyttäjälle yhtenä ilmentymänä. UDDI palvelurekisteri rakentuu solmukkeista (node) ja rekisteristä (register). Solmukkeen tehtävänä on tarjota palveluille julkaisu- ja hakuyksikkö. Yhdistelemällä voidaan solmukkeista koota rekisteri. Rekisteri koostuu siis yhdestä tai useammasta solmukkeesta. UDDIn mallissa jokainen rekisterin solmuke tarjoaa saman rajapinnan palveluiden käyttöön ja hakuun. Jokainen solmuke sisältää lisäksi saman rekisterin kaikkien muiden somukkeiden tietosisällön. Näin käytettäessä mitä tahansa rekisterin solmuketta rekisteri esiintyy käyttäjälle yhtenä loogisena kokonaisuutena. 8
9 Kuva 3: UDDI rekisteri koostuu solmukkeista UDDI spesifikaatio määrittelee liittymät rekisterin ja solmukkeiden välille. Se jättää kuitenkin auki sen, miten rekisteri arkkitehtuutrin tulisi järjestäytyä [NLI06]. UDDI ei siis ole itsessään tuote vaan spesifikaatio. 3.3 UDDI Replikointi Solmukkeen perusominaisuuksiin kuuluu kaikkien muiden solmukkeiden tietosisältö rekisterin loogisen kokonaisuuden tarjoamiseksi [UDD03]. Solmukkeen pitää pystyä replikoimaan tietojaan ajoitetusti muiden solmukkeiden kanssa. Lisäksi jokaisen solmukkeen pitää pystyä selviämään virhetilanteista ilman tietojen menetystä. Muutosten replikointi tapahtuu UDDI rekisterissä käyttäen ilmoitus- ja hakumenetelmää. Solmuke ilmoittaa viestillä kaikille muille rekisterin solmuille, että sillä on muutos tietueita lähetettävänä. Jokainen solmuke päättää itse, koska se replikoi muutokset omaan hakemistoonsa. Solmukkeiden välinen kommunikointi tapahtuu SOAP viestein. 9
10 Kuva 4: UDDI replikointi UDDI replikointi suositellaan käynnistettäväksi ajoituksella, jotta koko rekisterin sisältö päivittyy kaikkien solmukkeiden kesken. UDDI määritelmä suosittelee solmukkeiden välillä kehässä kulkevaa replikointimekanismia. UDDI rekisteriin voi lisätä uusia solmukkeita joustavasti. Uudet solmukkeet lisätään rekisteriin käyttäen UDDI replikointia ja sen tarjoamia rajapintoja. UDDI solmukkeiden replikointi tuo hakuihin pontentiaalisesti viivettä. Koska replikointi on usein ajastettu niin, että ajastus väliyksikkönä on tunti, kaikki muutokset eivät näy kaikille solmuille välittömästi. M. Jeckle ja B. Zengler [MJZ03] ehdottavat UDDI rekisteriin laajennusta Active UDDI välityspalvelulla. Perus UDDI ei tarjoa vaihtoehtoisia palveuja virhetilanteissa, joissa liikennöinti verkkoon tulee muutoksia tai palvelun tarjoaja katoaa verkosta. Active UDDI toteuttaa välityspalvelimen rekisterin ja rekisterin asiakkaiden välillä. Välityspalvelin ylläpitää tietoa rekisterin sisältämistä palveluista. Active UDDIn välityspalvelin myös piilottaa haettaessa ne palvelut, jotka eivät ole enää saatavilla. UDDI spesifikaatio ei tue suoranaisesti rekistereiden välistä replikointia. Tämä on kuitenkin mahdollista niin, että palvelu tunnistetaan samaksi palveluksi jokaisessa rekisterissä, johon sen tiedot on siirretty. Rekistereiden tunnisteavain logiikka on rakennettu niin, että tämä on mahdollista. Aikaiseemissa UDDI versioissa 1.0 ja 2.0 rekistereiden välinen replikointi oli kielletty. 10
11 Ongelmaksi rekistereiden välisessä replikoinnissa muodostuvat palveluiden tunnisteet. Kahdella tunnisteella ei saa olla samaa tunnistetietoa. UDDI spesifikaatio suosittaa ns. Juurirekisterin (root registry) käyttöä (kuva3). Juurirekisterissä ylläpidetään tunnisteita kaikista siihen liittyvistä rekistereistä. Kyseisten rekistereiden väliseen kommunikointiin liittyneet rekisterit voivat tarkastaa juurirekisteristä että sen tunnisteet ovat uniikkeja. Juurirekisteriin liittyneitä rekistereitä kutsutaan liitos rekisteriksi (Affiliate register). UDDI rekistereiden välisestä replikoinnista on ollut kansainvälinen esimerkki UDDI Business Registry (UBR), jonka tehtävänä oli näyttä että UDDI rekistereiden välinen kommunikointi on vakaa ja kestävä [UMS10]. UBR sisälsi replikoinnin kaikkiaan yli yritys ja yhteisö UDDI rekisteriin. 4 Open service discovery architecture, OSDA Tässä luvussa käsitellään Open service discovery architecture (OSDA) palveluhakemisto mallia. Mallia on ehdottanut ryhmä tutkijoita, jotka yrittävät liittyää yhteen OSDA mallilla monimuotoiset standardi palveluiden löytömekanismit. OSDA mallista ei ole tehty kaupallisia versioita, ja sen toiminta todellisessa maailmassa on testattu vain testiympäristössä. OSDA malli käsitellään tässä työssä, koska UDDI on defacto standardi vain Web Services palveluille ja sen evoluutiossa on selkeitä merkkejä puutteista rekistereiden skaalautuvuudessa ja palveluiden hakumenetelmissä. Toisin kuin UDDI, OSDA malli ei pyri tarjoamaan hakmistopalvelua ainoastaan HTTP yli toimiville Web Services tyyppisille palveluille. UDDI on vain yksi monesta eri Palveluiden löytö- ja tarjoamismekanismista. Sen sijaan OSDA pyrkii yhdistämään resurssien jako ja löytöteknologioita yhteen palvelumalliin. OSDAn suunnittelussa ovat olleet lähtökohtana muunmuassa vikasietoisuus, suorituskyky, skaalautuvuus, löytömekanismiteknologioiden yhteistoiminta, alusta riippumattomuus, standardit ja valmiin implementaation saatavuus. OSDA ryhmän tavoitteena on luoda yleiskäyttöinen väliohjelmisto palveluhakemistoksi. 11
12 Mallin arkkitehtuurissa on käytetty olemassa olevien järjestelmien toimivia löytömekanismeja. Mallin komponentit ovat tilattomia, modulaarisia ja löyhästi kytkettyjä. OSDAn arkkitehtuuri perustuu käytössä oleviin Web standardeihin. 4.1 OSDA Arkkitehtuuri UDDI palveluhakemisto koostui rekisteristä, joka voi koostua yhdestä tai useammasta solmukkeesta. UDDI malli ei ota huomioon, minkälaisissa ympäristöissä rekisteri sijaitse. OSDA malli pyrkii nimenomaan ratkaisemaan verkkojen ja teknologioiden monimuotoisuuden lähestymällä skaalautuvuusongelmaa kolmitasoisella arkkitehtuurilla. Korkeimmalla tasolla on peer-to-peer (P2P) teknologiaan perustuva palveluhakemistojen verkosto. Palveluiden julkaisut ja haut suoritetaan tässä verkostossa. Verkosto on tarkoitettu alueiden ja verkkojen väliseen kommunikointiin. Toisena kerroksen P2P tason alla ovat ohjelmoitavat Palveluiden välittäjät (service broker). Nämä toimivat välityspalvelimien tavoin kuljettaen palvelun tarjous- ja käyttöpyynnöt domain alueiden sisältä julkiseen P2P verkkoon. Palveluiden välittäjät välittävät viestejä paikallisten haku- ja julkaisuagenttien kanssa. Agentit toimivat rajapintana paikallisen teknologian kanssa. Kolmantena loogisena tasona ovat Palveluiden kuvaukset. Kuvauksissa käytetään Unified Service Descreption Scheme (USD) tiedostoa, joka on koottu käyttäen XML standardia. Mallin toiminnalliset komponentit ovat luonteeltaan tilattomia ja löyhästi kytkettyjä. Jotta mallin toteutus olisi mahdollisimman avoin, toteutetaan kaikki mallin komponentit ja niiden välinen kommunikointi käyttäen avoimia standardeja kuten Java, SOAP, XML ja HTTP. Tosin kuin UDDIssa OSDAn, palveujen kuvausten välitys P2P verkon solmukkeissa ei tapahdu replikoimalla. OSDA malli käyttää muissa P2P verkoissa käytettyä Distributed Hash Tables (DHT) rakennetta. DHTn ominaisuuksiin kuuluu hajautettu järjestys ilman keskitettyä koordinointia. DHTn mukainen arkkitehtuuri pystyy skaalautumaan miljooniin solmukkeisiin 12
13 ilman, että se aiheutta viestintään ja hakuihin tehottomuutta. Koska solmukkeita voi olla useita tuhansia on DHT kuvattu monissa lähteissä virheille immuuniksi [MNU01]. Kuva 5: OSDA hakemisto arkkitehtuuri 4.2 USD palvelunkuvaus Kuten UDDIn WSDL ja SOAP viestit, perustuu USD myös XML kieleen. USD viesti sisältää tarvittavat tiedot Palveluiden julkaisuun OSDA verkossa. OSDA viesti sulkee sisäänsä uniikin palvelu tunnuksen (serviceid), joka koostuu yhdistetystä domain- ja palvelutunnuksesta. Domain tunnuksiin suositellaan esim DNS nimiä, jotta ne olisivat uniikkeja. OSDA ei itsessään sisällä mitään keskitettyä nimipalvelua, joka määrittäisi uusille domaineille uniikit tunnukset. Muita tärkeitä palveluiden hallinnointiin liittyviä tietoja ovat voimassaoloaika ja tarkoitettu saatavuus alue. Itse palvelun kuvaus suositellaan toteuttamaan XML Schema Definition (XSD) mallia käyttäen. Palvelun sisäänpääsytieto (accessinfo) sisältää kohdeosoitteen 13
14 liittymätyypin tai esimerkiksi WSDL tiedoston. Palvelun kuvausviestin lasti (Payload) sisältää tiedon palvelun alkuperäisestä teknologiasta ja alkuperäisen palvelun kuvauksen. USD toimii Wrapper -viestinä alkuperäiselle palvelunkuvaukselle. USD mahdollistaa monipuolisten palvelunkuvausten hakemisen OSDA paveluhakemistosta. 5 Yhteenveto Työssä esiteltiin aluksi tämän hetken Web Services teknologian periaatteet ja standardit XML, SOAP ja WSDL. UDDI reksiteristä käytiin läpi ne yksityiskohdat, jotka ovat ominaisia UDDIn Arkkitehtuurille ja tietosisällölle. OSDAssa pyrin pysymään samalla tasolla kuin UDDIn kuvauksessa, jotta näiden periaate-ero tulisi helposti selville. Suurin ero UDDIn ja OSDAn välillä on itse käyttötarkoitus. UDDI on käytännön standardi Web Services palveluiden julkaisemiseen Internetissä tai muussa verkko ympäristössä. OSDA on tarkoitettu laajempaan käyttöön palveluiden ja resurssien jakamisessa tehokkasti domain- ja verkkoalueiden välillä. UDDIn keskitetty rekisteriratkaisu kärsii hitaasta muutosten leviämisestä replikointiviiveen takia. OSDAssa muutokset P2P verkostossa ovat nopeita, koska sen palvelukuvaukset päivitetään soft-state menetelmällä. Palvelut poistetaan hakemistosta mikäli ne eivät mainosta itseään uudestaan. UDDIssa Paveluiden kuvaukset säilyvät rekistereissä kunnes ne poistuvat sieltä ajastetusti. On mielenkiintoista nähdä, mikä palveluhakemistoarkkitehtuuri ratkaisee tulevaisuudessa ne haasteet, joita tässä työssä on kuvattu. 14
15 6 Lähteet [ERN02] Understanding Web services: XML, WSDL, SOAP, and UDDI, Eric Newcomer, Addison-Wesley, 2002 ISBN , [CST07] Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services, Christoph Schroth and Till Janner, IT Pro May,June 2007 [UDD01] About UDDI, Available at [WIKI01] XML, löydettävissä [WIKI02] SOA, löydettävissä [WIKI03 WSDL, löydettävissä [WIKI04] OWL, löydettävissä [UDD02] UDDI Tutorials, [UMS01] UBR Shutdown FAQ, löydettävissä [PHL08] Semantization oflegacy web services: From WSDL to SAWSDL, /08 $ IEEE DOI /ICIW [UDD03] UDDI Version 3.0.2, UDDI Spec Technical Committee Draft, Dated , lydettävissä [ASH03] UDDIe: An Extended Registry forweb Services, Ali ShaikhAli, Omer F. Rana, Rash Al-Ali David W. Walker, Proceedings of the 2003 Symposium on Applications and the Internet Workshops (SAINT-w 03) /03 $ IEEE [MJZ03] Active UDDI An Extension to UDDI for Dynamic and Fault-Tolerant Service Invocation, M. Jeckle and B. Zengler, Lecture Notes in Computer Science 2003, sivut [NLI06]OSDA: Open service discovery architecture for efficient, Noura Limam a,*, Joanna Ziembicki a, Reaz Ahmed a, Youssef Iraqi a, Dennis Tianshu Li a, Raouf Boutaba a, Fernando Cuervo, cross-domain service Available online 11 January 2006 [Wiki05] Distributed Hash Table, löydettävissä [REA05] Service Discovery Protocols A Comparative Study, löydettävissä [MNU01] A Simple Fault Tolerant Distributed Hash Table, Moni Naor and Udi Wieder, The Weizmann Institute of Science Rehovot Israel 15
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
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
Selainpelien pelimoottorit
Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
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
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
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
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,
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
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
Tiedonsiirto- ja rajapintastandardit
Tiedonsiirto- ja rajapintastandardit Viitekehys Julkishallinnon perustietovarantojen rajapinnat (PERA) työryhmän tulokset valmiit syksyllä 2011 Määrittelee teknisen arkkitehtuuriratkaisun tietovarantojen
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
Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa
Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos
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
Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat
Järjestelmäarkkitehtuuri (TK081702) SOA yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,
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
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
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
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
! #! %! & #!!!!! ()) +
! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets
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
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,
Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin
INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta
Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu
Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu
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,
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
Avoimen ja jaetun tiedon hyödyntäminen. Juha Ala-Mursula BusinessOulu
Avoimen ja jaetun tiedon hyödyntäminen Juha Ala-Mursula BusinessOulu Agenda Internetin kehityskaari Määritelmiä: Jaettu data Avoimet rajapinnat Avoin arkkitehtuuri Esimerkki sovelluskohteesta: OuluHealth
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,
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
Ohjelmistojen suunnittelu
Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer
Aurinkoenergiajärjestelmien etäseurantajärjestelmä
Aurinkoenergiajärjestelmien etäseurantajärjestelmä Janne Raitaniemi (Bitec Oy) Saku Rantamäki (SAMK) Aurinkoenergiajärjestelmien luonne järjestelmien odotettu elinkaari on pitkä investoinnin kannattavuus
Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri
Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa
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ä
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
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
Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin.
Neoxen Systems Tietoja meistä Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin. Perustettu 2002 Turku Science Parkissa Toiminta kansainvälistä
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
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
TUTKI OMAT TIETOTURVA-AUKKOSI. ENNEN KUIN JOKU MUU TEKEE SEN PUOLESTASI. F-Secure Radar Ville Korhonen
TUTKI OMAT TIETOTURVA-AUKKOSI. ENNEN KUIN JOKU MUU TEKEE SEN PUOLESTASI. F-Secure Radar Ville Korhonen ON OLEMASSA KAHDENLAISIA YRITYKSIÄ: 1. NE JOIHIN ON MURTAUDUTTU 2. NE JOTKA EIVÄT VIELÄ TIEDÄ SITÄ
Ohjelmistoarkkitehtuurit
Ohjelmistoarkkitehtuurit Konnektorit ohjelmistoarkkitehtuurissa 18.9.2012 1 Konnektorit (connectors) Konnektori (connector) (liitos) Arkkitehtuurielementti, jonka tehtävänä on mahdollistaa ja hallita komponenttien
IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus
IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus Teknologia-arkkitehtuuri ja rajapinnat/integraatiot 21.3.2019 Sisältö Alustojen asemoituminen ja pilvivalmius Arkkitehtuuriperiaatteet
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
Helia Ohjelmointitaito 14.3.2005 Tuomas Kaipainen Mermit Business Applications Oy. 2005 Mermit Business Applications
Helia Ohjelmointitaito 14.3.2005 Tuomas Kaipainen Mermit Business Applications Oy Esityksen sisältö Mermit yrityksenä Perustiedot Toimintamalli Mermit työpaikkana ohjelmistoinsinöörille Esimerkkiprojekti
jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja mikä tahansa tietokokoelma? --> erityispiirteitä Tietokanta vs. tiedosto 1
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
Tietokanta (database)
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy
Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy Oracle10 g Web Services Sisältö Service Oriented Architecture (SOA) Web Services Service Oriented Architecture Service Oriented
A2: Vuorovaikutus ja viestintä
A2: Vuorovaikutus ja viestintä Vastuuprofessorit: Pirkko Oittinen (koordinoija) Marko Nieminen Tapio Takala Matti Vartiainen A3 moduuleissa Eero Hyvönen (YVJ) Matti A. Hämäläinen (YVJ) Eila Järvenpää (YVJ)
Visma Nova Webservice Versio 1.1 /
Visma Nova Webservice Versio 1.1 / 31.10.2018 pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun
Visma Software Oy
pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun materiaalin kopiointi on kielletty ilman :n
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Avoin verkkoalusta ihmisen ja koneen ymmärtämien tietomääritysten tekemiseen Riitta Alkula 20.3.2019 Esityksen sisältö
XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy
IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,
Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä
Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri
Hintatiedotus ja tietojen välitys. Loppuraportti
Hintatiedotus ja tietojen välitys Loppuraportti Henkilöliikenne 18. marraskuuta 2002 1 Lähtökohdat VR Henkilöliikenteellä on käytössä Journey Planner reitinsuunnittelupalvelu. Palvelua käyttävät matkustajat
Yhteentoimivuusvälineistö
Yhteentoimivuusvälineistö Yhteinen tiedon hallinta (YTI) hanke V 1.0, 5.9.2017 Päivittyvä Miksi yhteentoimivuusvälineistöä tarvitaan? Ongelmana on kielen moniselitteisyys Tavallisessa kielenkäytössä emme
Integrointi. Ohjelmistotekniikka kevät 2003
Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4 Tämän esityksen sisältö tausta avoimet toimittajakohtaiset rajapinnat (toimittajan hallitsemat rajapinnat) avoimet yhteiset rajapinnat (tilaajan
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
Semanttisen Webin mahdollisuudet yrityksille
Semanttisen Webin mahdollisuudet yrityksille Käytännön kokemuksia 15.1.2010 Janne Saarela Profium Oy Esityksen sisältö Semanttisen Webin arvolupaus Arvolupauksen lunastaminen Kuvapankeissa Järjestelmäintegraatiossa
Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja
1 Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja kommunikointi toteutetaan SOAPin avulla. Näihin kieliin
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
ARTIVA-seminaari
ARTIVA-seminaari 5.2.2014 Open Journal Systems on Public Knowledge Projectin (PKP) kehittämä avoin julkaisujärjestelmä, joka sisältää koko julkaisun toimitusprosessin käsikirjoituksen tarjoamisesta valmiiseen
Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1
Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria CASE: Metropolia 31.10.2012 Jaakko Rannila & Tuomas Orama 1 Aiheet Tietojärjestelmien integrointi Integrointiin liittyvät
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
Sosiaalinen Media organisaation kommunikoinnissa. Jukka Ruponen, IT Arkkitehti, Innovaattori
Sosiaalinen Media organisaation kommunikoinnissa Jukka Ruponen, IT Arkkitehti, Innovaattori Hiljaista tietoa syntyy kun yhteisöllistä keskustelua ja tiedonvaihtoa ei tapahdu vaan kommunikointi rajoittuu
Attribuutti-kyselypalvelu
Attribuutti-kyselypalvelu sivu 1/10 Sisällysluettelo 1 Johdanto... 3 2 Palvelut... 3 2.1 Ammattioikeudenrajoituslista... 3 2.2 Ammattioikeuslista... 3 2.3 Attribuutti-rajoitustietosanoma... 3 3 Palvelurajapinnan
Web-palveluiden alusta Axis2
Web-palveluiden alusta Axis2 Aki Heikkinen Ohjaaja: Raimo Rask Itä-Suomen yliopisto, Tietojenkäsittelytieteen laitos Suullisen esittämisen seminaarin kirjallinen tukimateriaali 15. helmikuuta 2010 Tiivistelmä
Asuntojen neliöhinnan vaihtelu Helsingissä (1997-2010)
hyväksymispäivä arvosana arvostelija Asuntojen neliöhinnan vaihtelu Helsingissä (1997-2010) Tuomas Puikkonen Helsinki 8.1.2010 Geoinformatiikan menetelmät ja kirjallisuus -kurssin harjoitustyö HELSINGIN
Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke
Versio 1.0 Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke Varmennepalvelu Rajapintakuvaus 2 (13) Versiohistoria Versio Päivämäärä Kuvaus 1.0 Dokumentti julkaistu. Varmennepalvelu
Solidin korkean käyttöasteen tietokantajärjestelmä
hyväksymispäivä arvosana arvostelija Solidin korkean käyttöasteen tietokantajärjestelmä Antti Viita Helsinki 2.12.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS
Laskennallinen yhteiskuntatiede
Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
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
Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke
Versio 1.0 Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke Tekninen rajapinta - Soveltamisohje 2 (13) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.
ohjelman arkkitehtuurista.
1 Legacy-järjestelmällä tarkoitetaan (mahdollisesti) vanhaa, olemassa olevaa ja käyttökelpoista ohjelmistoa, joka on toteutettu käyttäen vanhoja menetelmiä ja/tai ohjelmointikieliä, joiden tuntemus yrityksessä
Liiketoimintajärjestelmien integrointi
Liiketoimintajärjestelmien integrointi Vierailuluento 2.3.2015 Esa Heikkinen Mystes Oy Agenda Liiketoimintajärjestelmien integrointi EAI: Enterprise Application Integration EAS: Enterprise Application
Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy
Käytännön haasteita ja ratkaisuja integraation toteutuksessa Jukka Jääheimo Teknologiajohtaja Solita Oy 13.03.2008 Sisältö 2 Alustus Integraation haasteet Integraatioarkkitehtuuri Hyvän integraatioarkkitehtuurin
Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
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,
Pilottipalvelun esittely johtopäätökset
1 Pilottipalvelun esittely johtopäätökset Paikkatiedot palveluväylässä -loppuseminaari Paikkatietoverkoston kevätseminaari 18.5.2016 Pekka Latvala, Jari Reini Pilottipalvelu Pilottipalvelun lähtöasetelmana
Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin
Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin Tampereen teknillinen yliopisto 28.1.2010 Jouni Vuorensivu Remion Ltd. www.remion.com jouni.vuorensivu@remion.com Jouni Vuorensivu
Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
There is No Wrong Door - ei ole väärää ovea
Yhteisenä tavoitteena kansainvälinen osaava metropoli There is No Wrong Door - ei ole väärää ovea Pertti Vuorela 9.6.2011 NoWrongDoor konseptoi kansainväliset asettautumispalvelut metropolialueella Asiakasta
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
1 (4) 28.11.08. Maksujärjestelmät. Sisällysluettelo
Finvoice. Palvelukuvaus 28..2008 (4) 28..08 Sisällysluettelo Finanssialan keskusliiton suosituksen mukaisen Fincoice-sanoman yleisperiaatteet... Taustaa... 2 Mikä on Finvoice... Kuluttajan e-lasku... 2
Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma
Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Testi Yksittäinen palvelu on ollut käytössä 6 Palvelun uusi versio on voitava
Muutokset suoran sanoma-asioinnin webservicepalvelun
SANOMALIIKENNE Tullihallitus Suora sanoma-asiointi 16.6.2012 Muutokset suoran sanoma-asioinnin webservicepalvelun XML-schemoihin v.1.8 muutos 16.6.2012 SISÄLLYSLUETTELO 1 Johdanto... 3 2 Aikataulu ja yhteensopivuus...
Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki
Sisällys JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta Abstrakti luokka ja metodi Rajapintamäärittely (interface) Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 13.10.2000 E.
Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite
Taltioni teknisen alustan arviointi
Taltioni teknisen alustan arviointi Taltioni sidosryhmätilaisuus, 10.1.2012 Jaakko Lähteenmäki, Niilo Saranummi 1/11/2012 2 Selvitystyön kohde Selvitystyö: VTT & Fujitsu Keskeiset vaatimukset Taltioni-palvelulle?
Inspire-aineistojen ja palveluiden validoinnin haasteet. Inspire-infotilaisuus Kai Koistinen
Inspire-aineistojen ja palveluiden validoinnin haasteet Inspire-infotilaisuus Kai Koistinen 10.10.2014 Inspire-yhteensopivuuden määritelmät: Metatiedot Inspire-direktiivin soveltamisalaan kuuluvat paikkatietoaineistot
Rajapinnat kuntajärjestelmissä #Kuntamarkkinat
Tapio Ahomäki Rajapinnat kuntajärjestelmissä #Kuntamarkkinat 15.9.2016 Trimble yrityksenä Tekla Oy Trimble Solutions Oy Tekla on ollut osa Trimble Corporationia vuodesta 2011 Teklan liiketoiminnan kehitys
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
Web-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa k
1 Web-palvelu voidaan ajatella jaettavaksi kahteen erilliseen kokonaisuuteen: itse palvelun toiminnallisuuden toteuttava osa ja osa, joka mahdollistaa ko. toiminnallisuuden hyödyntämisen Web-palveluna.
KADA (Drupal 7) migraatio uuteen (versioon) webiin
KADA (Drupal 7) migraatio uuteen (versioon) webiin Hallittu elinkaaren siirto suoran migraation sijaan Mikko Malmgren & Antti Tuppurainen Mikko Malmgren / Kuntaliitto Antti Tuppurainen / Industry62 @mikko_malmgren
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
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
Valppaan asennus- ja käyttöohje
Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi
Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa
Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa Platform Tuotekehityksen haasteita ja ratkaisuja Haaste: Massiivisten tietomäärien hallinta Ratkaisu: Pilvipalvelun skaalautuvuus Haaste:
Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset
Vaatimusmäärittely Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Versio Päiväys Tekijä Kuvaus 0.1 12.10.01 Pekka Koskinen Ensimmäinen luonnos 0.2 17.10.01 Pekka Koskinen Lisätty vaatimuksia