TEKNOLOGIATUOTEVALINNAT. 1. Esityskerros. Liferay Portaali ja sisällön-/dokumentinhallinta

Koko: px
Aloita esitys sivulta:

Download "TEKNOLOGIATUOTEVALINNAT. 1. Esityskerros. Liferay. 1.1. Portaali ja sisällön-/dokumentinhallinta"

Transkriptio

1 LIITE 4.3 Teknologia-arkkitehtuurin kuvaus 1 (11) TEKNOLOGIATUOTEVALINNAT 1. Esityskerros 1.1. Portaali ja sisällön-/dokumentinhallinta Portaali on verkkosivusto joka tarjoaa informaatiota ja palveluita portlettien eräänlaisten käyttöliittymäkomponenttien kautta. Portaali on siis kehysratkaisu, jolla tuotetaan loppukäyttäjälle koostettu käyttöliittymä. Liferay Liferay on markkinoiden selkeästi käytetyin avoimen lähdekoodin java-pohjainen portaali. Portaalilla hallitaan sivujen ulkoasua ja rakennetta. Liferayssa nämä toteutetaan käyttämällä sivupohjia ja ulkoasun määrääviä teemoja. Sivuston sisältö luodaan käyttämällä portletteja, jotka ovat pieniä ohjelmia jotka esim. esittävät sisältöä tai tarjoavat käyttöliittymä palveluun. Portletit asemoidaan sivuille halutuilla tavoilla. Portletit on standardoitu JSR 286 spesifikaatiossa. Liferay tarjoaa myös monipuoliset käyttäjänhallintamekanismit. Käyttäjälle voidaan antaa erilaisia rooleja jotka rajaavat hänen toimintamahdollisuuksiaan. Lisäksi käyttäjä voidaan liittää organisaation ja yhteisöihin, jotka mahdollistavat mm. roolien uudelleenkäytön (esim. organisaation pääkäyttäjä on yksi rooli, jonka vaikutus riippuu siitä mihin organisaatioon roolin saanut käyttäjä kuuluu). Portaalin avulla voidaan toteuttaa SSO (single sign-on) jolloin portaaliin kirjautumalla käyttäjä saa pääsyn myös portaalin kautta käytettäviin muihin palveluihin. Tuettuja mekanismeja ovat ainakin Yale CAS, JAAS, LDAP, Netegrity ja MS Exchange. Liferayssa on mukana myös oma sisällönhallintajärjestelmä. Määrämuotoista sisältöä varten voidaan luoda sisältöpohjia. Sisältöpohjassa määritellään kentät, jotka sisältöä luodessa täytetään. Sisältöä voidaan esittää portletin avulla halutuissa kohtaa sivustoa. Sisältöä voidaan luoda myös ohjelmallisesti ulkoisista lähteistä. Liferayta tarjotaan kahtena versiona. Community Edition pitää sisällään vain Liferayportaalin itsensä ja se on LGPL lisensoitu. Enterprise Edition on kaupallinen tuotepaketti jonka pohjalla on sama Liferay-portaali kuin Community Editionissa. EE -versiossa on Hagnäskajen 6, PB 380, Helsingfors, telefon , fax ,

2 Teknologia-arkkitehtuurin kuvaus 2 (11) joitain parannuksia CE -versioon verrattuna ja kasa lisäpalveluita, mutta suurin ero on Liferay Inc:n tarjoama pitkäaikaistuki. EE versiot pysyvät ominaisuuksiltaan muuttumattomina 4 vuoden ajan, vain tietoturva ja virhepäivitykset lisätään. Alfresco Erityisesti dokumenttien, mutta myös verkkosisällön hallintaan keskittyvä ohjelma. Dokumenttienhallinta tarkoittaa tiedostojen säilöntää, käyttöoikeuksien hallintaa, versionhallintaa ja jakamista. Nämä toiminnot voidaan hoitaa selaimella käytettävän käyttöliittymän, tai perinteisen verkkokansion kautta. Lisäksi tiedostoja voi käsitellä ohjelmallisesti CMIS standardin mukaisen rajapinnan kautta. Verkkosisällön hallinta pitää sisällään itse sisällön luonnin sekä syntyneen sisällön käsittely ja julkaisuprosessin. Luodusta sisällöstä voidaan automaattisesti tallentaa erimuotoisia tiedostoja, kun taas sisältö itsessään säilötään XML dokumenttina. Alfrescoa voidaan käyttää portaalin kautta portlettien avulla. Sillä voidaan myös haluttaessa korvata esim. Liferayn oma sisällönhallintajärjestelmä. Erityisesti dokumentihallintaan Alfresco on paljon Liferayn omia työkaluja kehittyneempi. Portletit noudattavat JSR 168 spesifikaatiota. Alfresco ohjelmistona on LGPL lisensoitu. Lisäksi Alfresco Software Inc. tarjoaa Enterprise Edition versiota jonka käyttö vaatii vuosittaisen maksun maksamista. EE versio on pohjimmiltaan täysin sama tuote, mutta sille suoritetaan monipuolisempaa testausta (vapaata versiota ei testata maksullisilla alustoilla jne.), ja erilaiset koulutus, integraatio, virheenkorjaus ja muut tukipalvelut ovat saatavilla Alfrescon Software Inc:ltä vain EE versioon Käyttöliittymän rikastuskomponentit Ns. Rikkailla selainsovelluksilla (RIA, Rich Internet Applications) viitataan uuden sukupolven webkäyttöliittymiin, joiden käytettävyys muistuttaa työasemasovellusten käytettävyyttä. Ne perustuvat tekniikoihin kuten AJAX ja selaimessa suoritettavaan JavaScript-koodiin.

3 Teknologia-arkkitehtuurin kuvaus 3 (11) Vaadin Vaadin on suomalainen web-sovellusten tekemiseen tarkoitettu kehityskehys. Sillä voidaan luoda selaimella käytettäviä graafisia käyttöliittymiä Java-kielellä. Lopputulos on Google Wiget Toolkitin avulla toteutettua Javascript-koodia, jonka selain suorittaa. Kehityskehyksen etuna on korkeampi abstraktiotaso. Esim. selainten väliset erot on otettu huomioon kehystä tehtäessä, eikä käyttöliittymän tekijän tarvitse niistä välittää. Lisäksi Vaadin mahdollistaa käyttöliittymän kehittämisen pelkkää Javaa käyttäen, Javan Swing kirjastoa muistuttavalla tavalla. Näin voidaan hyödyntää olemassa olevaa Java osaamista. Vaadin on lisensoitu käyttäen Apache Lincense Version 2.0 lisenssiä. Lisäksi Vaadin Ltd. tarjoaa maksullisia lisäpalveluita, kuten tukea ja lisätyökaluja maksua vastaan Hakukone (Enterprise search) Solr Apache Solr on avoimen lähdekoodin hakualusta (ns. enterprise search), joka perustuu Apachen Lucene projektiin. Solrin tehokas haku perustuu aineiston etukäteen tehtyyn indeksointiin. Haku siis kohdistuu Solrin muodostamaan indeksiin, ei suoraan aineistoon (esim. tietokantaan). Solr on hyvin skaalautuva tuote, joka tukee dynaamista klusterointia ja hajautettua hakua. Solr tarjoaa sekä http/xml- että JSON rajapinnan. Solr tukee myös monikanavahakua ja Lucenesta löytyy kirjasto, jonka avulla taivutetusta sanasta voidaan löytää kantasana. Apache License 2.0

4 Teknologia-arkkitehtuurin kuvaus 4 (11) 1.4. Lomakkeet On syytä harkita voisiko esim. hakulomakkeiden muodostamiseen käyttää valmista kehitysympäristöä. Orbeon Forms on luultavasti kehittynein tähän tarkoitukseen soveltuva avoimen lähdekoodin tuote. Orbeon forms Koostuu kahdesta osasta, Form Builder ja Form Runner Form Builderin avulla voidaan rakentaa kaavakkeita graafisen käyttöliittymän avulla, kasaamalla kaavake kentistä ja alueista. Kenttien tyypit voidaan määritellä monipuolisesti. Kaavakkeet noudattavat XForms -standardia, joka on W3C:n suositus. Form Runner on luotujen kaavakkeiden ajamiseen tarkoitettu ympäristö. Se huolehtii mm. syötettyjen tietojen tarkistamisesta jo ennen kaavakkeen lähettämistä, sekä syötetyn tiedon tallentamisesta tai siirtämisestä eteenpäin. Form Runner pyörii myös JSR spesifikaation mukaisena portlettina, mutta Form Builder ei. Kaavakkeet täytyy siis luoda ainakin jossain määrin erillisessä käyttöliittymässä. Myös Orbeon Forms on LGPL lisensoitu. Toistuvaan maksuun perustuva Professional Edition sisältää tuen esim. Liferaylle ja Oraclen alustoille, sekä joitain parannuksia itse tuotteeseen, kuten Noscript tuen sekä suorituskykyparannuksia. 2. Palvelukerros 2.1. Prosessimoottori ja sääntökone Prosessimoottorit ja sääntökoneet ovat liiketoiminnan automatisointiin tähtääviä prosessikerroksen ilmentymiä. Sääntöpohjainen ja prosessipohjainen mallintaminen ovat

5 Teknologia-arkkitehtuurin kuvaus 5 (11) ratkaisuja samoihin ongelmiin. Prosessimallinnuksessa keskiössä on vaiheiden järjestys, siirtymät niiden välillä ja mahdolliset päätös ja haaraumanpisteet. Sääntöpohjaisessa mallintamisessa taas lähtökohtana ovat monipuoliset käsittelysäännöt. Prosessimoottori suorittaa prosessikuvausta täysin deterministisesti ja soveltuukin vain sellaisten prosessien suorittamiseen, jossa vaiheiden välillä on selkeä yhteys ja selvät siirtymäehdot. Voimakkaasti henkilötyökeskeiset prosessit ovat vain harvoin tällaisia. Prosessimoottorit on tarkoitettu erityisesti pitkäkestoisten prosessien hallintaan ja tekniseen suorittamiseen, eikä integraatioratkaisuksi, jossa painopiste on suorituskyvyllä tilanhallinnan sijaan. jbpm 5 ja Drools jbpm on JBoss tuoteperheeseen kuuluva prosessimoottori. Se suorittaa BPMN 2.0 notaatiolla kuvattuja prosesseja suoraan. Eli, välistä jätetään BPEL-konversio kokonaan pois. Prosessit suunnitellaan Eclipsen päälle rakennetulla graafisella editorilla. Toteuttaa myös Human Workflow ominaisuuden, jolla saadaan suoritettuun prosessiin ihmisinteraktio mukaan. Drools on tuotekokonaisuus joka sisältää sääntökoneen sekä päättelykoneen. Viimeisimmässä versiossaan Droolsin oma prosessimoottori sisällytettiin jbpmään. Tavoitteena on häivyttää rajaa sääntöpohjaisen ja prosessipohjaisen mallintamisen välillä. Drools tuotteet pyrkivät yhdistämään sekä sääntöpohjaisen mallintamisen että prosessipohjaisen mallintamisen, esim. mahdollistamalla monipuolisten sääntöjen käytön prosessin haarautumiskohdissa. Drools on lisensoitu Apache Software License 2.0 lisenssillä. jbpm tuotteen varsinainen moottori on myös Apache lisensoitu, mutta editorin lisenssi on Eclipse Public License. Red Hat tarjoaa tuotteista (kuten muistakin JBoss tuotteista) koostettuja Enterprise

6 Teknologia-arkkitehtuurin kuvaus 6 (11) alustoja, jotka sisältävät tuen, laajemman testauksen ja valmiit integroinnit. Niiden hinta määräytyy pitkälti CPU määrän mukaan. Activiti BPM Platform Activiti on Alfresco kehittämä prosessimoottori/hallintatyökalu joka perustuu JBPM 4 lähdekoodiin. JBPM:n perustaja ja pääkehittäjä siirtyivät pois JBOSS/Red Hatiltä ja alkoivat kehittää prosessimoottoria Activiti BPM Platform nimellä. JBPM 5 ei perustu JBPM 4 vaan Droolsin työnkulkumoottoriin, Drools Flow:hun. Activiti on kevyt, BPMN 2.0 notaatiolla kuvattuja prosesseja suorittava moottori. BPMN prosesseja ei tulkata BPEL:ksi vaan prosessimoottori tuottaa Java-koodia. Prosessit mallinnetaan - kuten JBPM 5:llakin - Eclipse IDE:een asennetun lisäosan avulla. Activity ei ole jbpm:n tapaan sidoksissa yhteen yhtiöön vaan yhteistyötä tehdään mm. Liferayn ja SpringSourcen kanssa. Kehittäjäyhteisössä on keskusteltu Activitin liittämisestä osaksi ServiceMix-jakelua. Activiti on lisensioitu Apache Software License 2.0 lisensillä Palveluväylä Servicemix ServiceMix on integraatioalusta ja toimii ns. ESB:nä. Sen toiminnallisuus rakentuu useiden muiden tuotteiden ja standardien päälle. Päätoiminnallisuudet ovat viestinvälitys, ajoympäristö ja prosessimoottori. Viestinvälitys voidaan toteuttaa usealla eri tekniikalla jotka toimivat eri abstraktiotasoilla: Apache Camel tarjoaa viestin välitystä, reititystä ja muuntoa eri kuljetusprotokollien ja viestitysmallien päälle.

7 Teknologia-arkkitehtuurin kuvaus 7 (11) Apache ActiveMQ on pohjimmiltaan viestinvälitysohjelma. Se vastaa viestin luetettavasta välittämisestä tahojen välillä. ActiveMQ on kuitenkin vahvasti integroitu Cameliin monipuolisen viestinvälityksen toteuttamiseksi. ServiceMixin oma NMR viestinvälitys on tarkoitettu sisäisten komponenttien (kuten ServiceMixin ajoympäristössä pyörivien) väliseen viestinvälitykseen. Se noudattaa JSR 208 ja 312 (versiot 1.0 ja 2.0) määriteltyä JBI spesifikaatiota. JBI määrittelee kuinka Web Service mallin mukaisia palveluita ja niiden käyttäjiä voidaan liittää yhteen. Palvelut voivat olla joko ulkoisia, tai ServiceMixin omassa ajoympäristössä pyöriviä. Javalla kirjoitettuja komponentteja voidaan ajaa ja hallita OSGi-ajoympäristössä. Komponentteja voidaan käynnistää ja sammuttaa lennosta. Lisäksi ajoympäristön avulla voidaan hallita komponenttien päivittämistä ja versiointia. Ajoympäristö pitää myös yllä palvelurekisteriä. OSGi on OSGi Alliancen avoin standardi. Apache ODE on ServiceMixin prosessimoottorituote. Se suorittaa WS-BPEL kielellä kuvattuja prosesseja. Prosessin tarkoituksena on koostaa järjestyksessä suoritettavista vaiheista yksi kokonaisuus, palvelu, jota voidaan kutsua ulkopuolelta. Toiminta on siis osin samantapaista kuin monipuolisessa viestinvälityksessä. Apache ODE on kuitenkin erittäin huonosti dokumentoitu ja esimerkit sillä tehdyistä toteutuksista ovat hyvin niukkoja. ServiceMix ja sen tuotteet on lisensoitu Apache License 2.0 lisensillä. Progress Software Corporation tarjoaa tuotteistettua versiota ServiceMixistä tukipalveluineen Fuse tuotemerkin alla. Näitä versioita kehitetään FuseSource nimisen yhteisön toimesta.

8 Teknologia-arkkitehtuurin kuvaus 8 (11) 3. Tietovarantokerros 3.1. Tietokanta PostgreSQL on ominaisuuksiltaan luultavasti paras avoimen lähdekoodin tietokantatuote ja sen laajasti käytetty. Toinen vahva kandidaatti oli MySQL, mutta sen tulevaisuudesta Oraclen kyljessä ei kukaan osaa sanoa mitään. PostgreSQL PostgreSQL on Object-relational database management system (ORDBMS). Tavanomaisesta relaatiotietokannasta poiketen ORDBMS kanta mallintaa tiedon oliopohjaisesti. Kanta tukee siis suoraa luokkia ja olioita sekä perintää ja mahdollistaa uusien tietotyyppien määrittelyn. Näistä ominaisuuksista perintä ei vielä ole täysin tuettu. PostgreSQL kantaa voidaan toki käyttää myös relaatiokannan tavoin. PostgreSQL on yhteisön kehittämä ja lisensoitu avoimella PostgreSQL License lisenssillä. exist exist on XML-tietokanta, johon tarjoaa mahdollisuuden tallentaa tietoa XML-muodossa. Tietojen kyselyyn se tukee XQuerya, joka on W3C:n standardi. Verkkosivustoilla näytettävä tieto on luonteeltaan yleensä semistrukturoitua ja tällaisen tiedon tallennusmuodoksi sopii paremmin XML-muotoinen dokumentti kuin esim. relaatiotietokanta. Kun data on jo valmiiksi XML-muodossa, ei sitä tarvitse erikseen parsia XML-muotoon esitystä tai siirtoa varten. XML- tietokannan käyttöä ns. nettikantana kannattaa harkita. LGPL lisenssi.

9 Teknologia-arkkitehtuurin kuvaus 9 (11) 4. Sovellusympäristö 4.1. Sovelluspalvelin Sovelluspalvelin on JavaEE standardin toteuttava ohjelma, joka tarjoaa ajoympäristön standardin mukaisille ohjelmille. Sovelluspalvelimet tarjoavat mm. klusterointia, kuormantasausta, tietokantayhteyksiä ja rajapintoja ulkomaailmaan. Sovelluspalvelin on JavaEE-standardin toteuttava ohjelma, joka tarjoaa ajoympäristön standardin mukaisille ohjelmille. Sovelluspalvelimet tarjoavat mm. klusterointia, kuormantasausta, tietokantayhteyksiä ja rajapintoja ulkomaailmaan. Standardin toteuttavia ohjelmistoja on useita ja on lähinnä makuasia minkä niistä valitsee. Apache Geronimo: Apache Software Foundationin kehittämä sovelluspalvelin, jonka kehitystä IBM on tukenut. Lisessit: Apache Software License 2.0 lisensoitu. Ei kiinteässä yhteydessä olevaa tukipalvelujen tarjoajaa.

10 Teknologia-arkkitehtuurin kuvaus 10 (11) 5. Avoimen lähdekoodin lisensseistä Lähes kaikilla avoimen lähdekoodin tuotteilla on täysin vapaa ja ilmainen jakelussa oleva community versio sekä maksullinen Enterprise versio johon sisältyy tuotetuki. Alla esim. JBOSS community vs. JBOSS enterprise (Red Hat): Mikäli tuote on kaksoislisensoitu, voi tuotteen käyttöönottava taho valita lisenssin jolla tuotetta käyttää. Kaikki seuraavista lisensseistä ovat Open Source Initiativen hyväksymiä avoimen lähdekoodin lisenssejä. Apache Software License

11 Teknologia-arkkitehtuurin kuvaus 11 (11) Yleisesti käytössä oleva lisenssi. Sallii muokkausten lisensoinnin eri lisenssillä. Eclipse Public License Yleisesti käytössä oleva lisenssi. Ns. copyleft lisenssi. Mikäli muokkaukset julkaistaan lähdekoodina, tulee lisenssi säilyä. Muussa tapauksessa uuden lisenssin tulee olla yhteensopiva tämän lisenssin kanssa. GPL Käytetyin vapaa lisenssi. Ns copyleft lisenssi, joka vaatii muokkausten lisensoinnin GPL lisenssillä. Lisenssi sisältää paljon erityiskohtia jotka estävät lisensoidun tuotteen käytön rajoittamista. LGPL Lievennys GPL lisenssiin. LGPL lisensoitua ohjelmaa voidaan käyttää kirjastona muulla tavoin lisensoidussa ohjelmassa. Lisäksi LGPL lisensoitua ohjelmaa itseään voidaan linkittää muulla tavoin lisensoituihin ohjelmiin. PostgreSQL License Hyvin yksinkertainen lisenssi joka vaatii ainoastaan tekijänoikeusilmoituksen säilyttämistä ja vapauttaa tekijänoikeuden haltijan vastuista. CDDL Mozillan avoimen lähdekoodin lisenssiin pohjautuva lisenssi joka ei vaadi muokkausten lisensointia samalla lisenssillä.

26.10.2011 AYJ/JM. SADe -ohjelma Oppijan verkkopalvelut Oppijan keskitetyt palvelut

26.10.2011 AYJ/JM. SADe -ohjelma Oppijan verkkopalvelut Oppijan keskitetyt palvelut 26.10.2011 AYJ/JM SADe -ohjelma Oppijan verkkopalvelut Oppijan keskitetyt palvelut Kilpailutusmateriaali Materiaali löytyy soveltuvin osin (tarjouspyyntö sekä kysymykset ja vastaukset) osoitteesta: https://confluence.csc.fi/display/oppija/kilpailutukset

Lisätiedot

582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus 582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus Sisältö Mikä on web-sovellus? Selaimen rooli web-sovelluksessa Palvelimen rooli web-sovelluksessa Aineistopyynnöt Tiedon välittäminen

Lisätiedot

Juhani Gurney Teknologiajohtaja. Peppi-projekti ja ESP (Eduix SOA Platform)

Juhani Gurney Teknologiajohtaja. Peppi-projekti ja ESP (Eduix SOA Platform) Juhani Gurney Teknologiajohtaja Peppi-projekti ja ESP (Eduix SOA Platform) Peppi-projekti Projekti aloitettu keväällä 2010 Projektin tehtävänä on määritellä, suunnitella ja toteuttaa uusi koulutuksen suunnittelutyökalujen

Lisätiedot

Joonas Mäkinen. Käyttäjähallinta 3.2.2012

Joonas Mäkinen. Käyttäjähallinta 3.2.2012 Joonas Mäkinen Käyttäjähallinta 3.2.2012 Tietovarannot VRK opintooikeus Oppijan verkkopalvelut toteutetaan SOA:lla (SOA = palvelukeskeinen arkkitehtuuri) Teknologiatuotteet ovat avointa lähdekoodia, esim.

Lisätiedot

HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE

HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE Jukka Huhta Nikke Myöhänen Ville Tenhunen 5.11.2014 AGENDA MITÄ? MIKSI? ARKKITEHTUURI KAHLAUS INDEKSIT INTEGRAATIOT KÄYTTÖLIITYMÄT RAUDAT KÄYTTÖ NYT JA JATKOSSA

Lisätiedot

Ohjelmien lisensoinnista

Ohjelmien lisensoinnista Ohjelmien lisensoinnista Mitä ohjelmoijan on hyvä tietää ohjelmien tekijänoikeuksista ja (erityisesti open source) lisensseistä Tapani Tarvainen 27.11.2015 Lähtökohta: tekijänoikeus Yksinoikeus "määrätä

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

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Avointen ohjelmistojen käyttö ohjelmistokehityksessä Avointen ohjelmistojen käyttö ohjelmistokehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc.,

Lisätiedot

Sopimushallintaa Alfrescolla. Jarmo Sorvari IT-järjestelmäpäällikkö TAMK

Sopimushallintaa Alfrescolla. Jarmo Sorvari IT-järjestelmäpäällikkö TAMK Sopimushallintaa Alfrescolla Jarmo Sorvari IT-järjestelmäpäällikkö TAMK TAMK ja PIRAMK yhteen Tilaisuus uudistaa perusinfraa ja arkkitehtuuria Yksi RAKETTI KA-piloteista Uuden IT-infran suunnittelu aiempi

Lisätiedot

3.11.2010. Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

3.11.2010. Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta? Sisältö Mitä on web-sisällönhallinta? Tausta ja tavoitteet Käytännön prosessi Yleisesti Keskeiset ominaisuudet Sisällönhallintajärjestelmän valitseminen ja käyttöönotto Wordpress Joomla! Drupal Yhteenveto

Lisätiedot

Web-sisällönhallintajärjestelmät

Web-sisällönhallintajärjestelmät Web-sisällönhallintajärjestelmät Sisältö Mitä on web-sisällönhallinta? Tausta ja tavoitteet Käytännön prosessi Web-sisällönhallintajärjestelmät Yleisesti Keskeiset ominaisuudet Sisällönhallintajärjestelmän

Lisätiedot

Oikeusministeriön OpenOffice.org -käyttöönotto. Esityksen sisältö. Avoin lähdekoodi

Oikeusministeriön OpenOffice.org -käyttöönotto. Esityksen sisältö. Avoin lähdekoodi Oikeusministeriön OpenOffice.org -käyttöönotto IBM:n kollaboraatioseminaari Helsinki 19.5.2009 Martti Karjalainen, oikeusministeriö Esityksen sisältö Avoin lähdekoodi (open source) Oikeusministeriön OpenOffice.org-käyttöönoton

Lisätiedot

Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa

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:

Lisätiedot

ecome Markkinoiden kehittynein julkaisujärjestelmä

ecome Markkinoiden kehittynein julkaisujärjestelmä ecome Ecome Finland Oy Itämerenkatu 3 p. 020 7749 580 00180 Helsinki p. 020 7749 585 Suomi - Finland ecome@ecome.fi y. 2193874-3 www.ecome.fi Ecome-järjestelmä pähkinänkuoressa Ecome on suomalaisen yhtiön

Lisätiedot

HALLINNON YHTEINEN VERKKOPALVELURATKAISU ,

HALLINNON YHTEINEN VERKKOPALVELURATKAISU , HALLINNON YHTEINEN VERKKOPALVELURATKAISU 18.6.2013, Miksi yhteinen julkaisujärjestelmä Nopeasti uudet verkkopalvelut mukaan Kustannustehokkuus Kertasisällöntuotanto sisältöjen ristiinkäyttö JHS -183 yhteensopivuus

Lisätiedot

Opetushallitus. ServiceMix POC

Opetushallitus. ServiceMix POC Opetushallitus ServiceMix POC SOA Governance Gartner: SOA governance = varmistetaan ja validoidaan, että palvelut toimivat odotetulla tavalla sekä palvelut saavuttavat halutun laatutason. SOA Governancen

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

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,

Lisätiedot

Avoin lähdekoodi (Open Source) liiketoiminnassa

Avoin lähdekoodi (Open Source) liiketoiminnassa Avoin lähdekoodi (Open Source) liiketoiminnassa Mikko Amper 12.11.2013 Mitä aloittavan BioICT-yrityksen tulisi tietää IPR:istä, niiden hallinnasta ja patentoinnista? Tässä esityksessä ilmaistut mielipiteet

Lisätiedot

VYPEdit verkkosivualusta SVY-toimijoille

VYPEdit verkkosivualusta SVY-toimijoille VYPEdit verkkosivualusta SVY-toimijoille www.vy.fi/admin/vypedit TieVie 26.8.2005 Hely Lahtinen VypEdit sisällönhallintajärjestelmällä voi www.vy.fi/admin/vypedit tuottaa ja ylläpitää www-sivustoja SVY:n

Lisätiedot

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen

Lisätiedot

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa

Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Osa II OUGF / 12.5.2004 c Sisält ltö Mitä uutta? Yleistä lisensoinnista Lisensointiin liittyviä ongelmia Hankinnassa muistettavia asioita

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

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

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

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

Lisätiedot

Innovointiprosessi. Lili Aunimo. 11.12.2009 Lili Aunimo

Innovointiprosessi. Lili Aunimo. 11.12.2009 Lili Aunimo Innovointiprosessi Lili Aunimo Lisensointi Tekijänoikeudet: Verkkomultimediaopintojaksolla Ohjelmistolisenssit Sisältölisenssit: kuvat, musiikki, video, teksti Creative Commons http://fi.wikipedia.org/wiki/lisenssi

Lisätiedot

Manu Setälä Suomen open source -keskus COSS

Manu Setälä Suomen open source -keskus COSS Koodipankit ja kansainvälinen yhteistyö Manu Setälä Suomen open source -keskus COSS www.coss.fi 2 Esityksen sisältö Mitä tarkoittaa koodipankki ja mihin sellaisia tarvitaan Koodipankin lähtökohtia: dokumentointi,

Lisätiedot

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3

Lisätiedot

Federoitu keskitetty sovellus

Federoitu keskitetty sovellus Federoitu keskitetty sovellus Case Peppi Juhani Gurney, Rami Heinisuo - Eduix Oy Tuomas Orama, Metropolia Ammattikorkeakoulu Lue PeppiUutisista taustatiedot Peppistä Federoitu ja keskitetty Määritelmät

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

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,

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

Avoimen lähdekoodin kehitysmallit

Avoimen lähdekoodin kehitysmallit Avoimen lähdekoodin kehitysmallit Arto Teräs Avoimen lähdekoodin ohjelmistot teknisessä laskennassa -työpaja CSC, 25.5.2009 Avoimen lähdekoodin kehitysmallit / Arto Teräs 2009-05-25

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services Järjestelmäarkkitehtuuri (TK081702) Standardoidutu tapa integroida sovelluksia Internetin kautta avointen protokollien ja rajapintojen avulla. tekniikka mahdollista ITjärjestelmien liittämiseen yrityskumppaneiden

Lisätiedot

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

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

Lisätiedot

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty

Lisätiedot

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri 1 (9) PerustA - Perustietovarantojen viitearkkitehtuuri Liite 3: Tietojärjestelmäarkkitehtuurin looginen jäsennys ja integraatioarkkitehtuuri 2 (9) Sisältö 1 TIETOJÄRJESTELMÄARKKITEHTUURIN LOOGINEN JÄSENNYS

Lisätiedot

Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi)

Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Tietokannan hallinta-opintojakson selvitysraportti Huhtikuu 2010 Mediatekniikka ICT/Teknologia Tämän teosteoksen käyttöoikeutta koskee Creative

Lisätiedot

Projektinhallintaa paikkatiedon avulla

Projektinhallintaa paikkatiedon avulla Projektinhallintaa paikkatiedon avulla Tampereen Teknillinen Yliopisto / Porin laitos Teemu Kumpumäki teemu.kumpumaki@tut.fi 25.6.2015 1 Paikkatieto ja projektinhallinta Paikkatiedon käyttäminen projektinhallinnassa

Lisätiedot

Ohjelmiston lisensoinnin avoimet vaihtoehdot

Ohjelmiston lisensoinnin avoimet vaihtoehdot Ohjelmiston lisensoinnin avoimet vaihtoehdot Ohjelmistoliiketoiminta-seminaari Jyväskylä, 11.4.2007 Matti Saastamoinen Suomen open source -keskus COSS COSS - Centre for Open Source Solutions Kansallinen

Lisätiedot

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen Projektiryhmä StanForD-XML Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen Rahoittajat Koskitukki Oy, Metsähallitus, Metsäliitto Osuuskunta, Pölkky Oy, Stora Enso Oyj, UPM- Kymmene Oyj, Vapo Timber Oy, Yksityismetsätalouden

Lisätiedot

Kymenlaakson Ammattikorkeakoulu

Kymenlaakson Ammattikorkeakoulu Kymenlaakson Ammattikorkeakoulu Tietotekniikka/Tietoverkkotekniikka Jussi Toivakka ja Juha Törö MySQL & PostGRE 1 Sisällysluettelo 2 Yleistä tietokannoista... 3 3 MySQL... 4 3.1 Historiaa... 4 3.2 Käyttö...

Lisätiedot

Valppaan asennus- ja käyttöohje

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

Lisätiedot

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy Mallipohjaista projektinhallintaa Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy Web-pohjainen projektiportaali, mikä tarjoaa tehokkaat työvälineet hankkeen tietojen hallintaan, aineiston

Lisätiedot

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen

Lisätiedot

Tekniset vaatimukset Tikon 6.4.1

Tekniset vaatimukset Tikon 6.4.1 Marraskuu 2014 1 (22) Tekniset vaatimukset Marraskuu 2014 2 (22) 1 Ohjelmapalvelin... 6 1.1 Ohjelmat... 6 1.1.1 Tuetut käyttöjärjestelmät... 6 1.1.2 Muut tarvittavat ohjelmat... 6 1.2 Palvelin (Suositus

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

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

Peppi-Uutiset. No: 1 / 2013 PEPPI VOIMAA JA VÄÄNTÖÄ

Peppi-Uutiset. No: 1 / 2013 PEPPI VOIMAA JA VÄÄNTÖÄ Peppi-Uutiset VU E OD S TA I P P E P 2 0 1 0 No: 1 / 2013 PEPPI VOIMAA JA VÄÄNTÖÄ Peppi-tietojärjestelmä antaa uutta puhtia koulutuksen suunnitteluun ja toteutukseen palvelupohjaisesti. Resurssien kohdentaminen,

Lisätiedot

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö 0349955 Pekka Hyvärinen 0342194 Joonas Heikelä 0327708 Miro Temonen 0350122 Sami Tuominen Yleistä Seminaarityö osa kurssia Käyttöjärjestelmät

Lisätiedot

suomi.fi Suomi.fi-palveluväylä

suomi.fi Suomi.fi-palveluväylä Suomi.fi-palveluväylä Julkishallinto, valtion ja kuntien yhtiöt 11.9.2015 Versio 1.0 JPV031 Esityksen sisältö 1. Suomi.fi-palvelukokonaisuus 2. Palvelulupauksemme 3. Mitä palvelu tarjoaa? 4. Miten? 5.

Lisätiedot

Kansallinen digitaalinen kirjasto Käyttöliittymä Finna. 12.12.2012 Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut

Kansallinen digitaalinen kirjasto Käyttöliittymä Finna. 12.12.2012 Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut Kansallinen digitaalinen kirjasto Käyttöliittymä Finna 12.12.2012 Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut Finna tehostaa ja mahdollistaa Finnan kehittämisen myötä KDK:sta tulee: Tiedon

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

Järjestelmäintegraatio

Järjestelmäintegraatio VESA AHOLA Järjestelmäintegraatio 14.3.2013 Agenda 1. Minä 2. Integraatio? 3. Esimerkkijärjestelmä 4. Integraatioprojektit Minä Ikä 32 vuotta Kotoisin Parolasta, asun Hämeenlinnassa TTY:llä 2001-2010 Pääaine

Lisätiedot

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen - 1 - Portaaliteknologiat mahdollistavat ajattelutavan muutoksen Petri Kanerva Fusion Middleware Architect, Oracle Finland Oy 29.04.2010 The following is intended to outline our general

Lisätiedot

Tutkimusdatan hallinnan kansalliset välineet IDA, Etsin, AVAA. Stina Westman, ATT-hanke, CSC

Tutkimusdatan hallinnan kansalliset välineet IDA, Etsin, AVAA. Stina Westman, ATT-hanke, CSC Tutkimusdatan hallinnan kansalliset välineet IDA, Etsin, AVAA Stina Westman, ATT-hanke, CSC Agenda Avoin tiede ja tutkimus hanke Tutkimusdatan hallinta Työkaluja aineistojen tallennukseen ja jakamiseen

Lisätiedot

Jouko Nielsen. Ubuntu Linux

Jouko Nielsen. Ubuntu Linux Jouko Nielsen Ubuntu Linux 19.4.2017 SISÄLLYS 1 UBUNTU... 3 2 LUETTELO VERSIOISTA... 4 3 OMINAISUUDET... 4 4 ASENNUS... 5 5 UBUNTU SERVER... 9 LÄHTEET... 10 3 1 UBUNTU Ubuntu on debian pohjainen Linux

Lisätiedot

Suomi.fi-palveluväylä

Suomi.fi-palveluväylä Suomi.fi-palveluväylä 18.11.2016 Versio: 3.0, JPVO122 Esityksen sisältö 1. Suomi.fi-palvelukokonaisuus 2. Palvelulupauksemme 3. Mitä palvelu tarjoaa? 4. Palveluväylän kokonaisuus 5. Vyöhykkeet ja väyläratkaisut

Lisätiedot

Kurssin hallinta -työväline

Kurssin hallinta -työväline Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä,

Lisätiedot

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

Lisätiedot

DESCA-sopimuksen ohjelmistomoduuli ja avoimen lähdekoodin ohjelmistot

DESCA-sopimuksen ohjelmistomoduuli ja avoimen lähdekoodin ohjelmistot TEKNOLOGIAN TUTKIMUSKESKUS VTT OY Kuvapaikka (ei kehyksiä kuviin) DESCA-sopimuksen ohjelmistomoduuli ja avoimen lähdekoodin ohjelmistot EUTI-koulutus 27.03.2017 Hannes Kankaanpää, Senior IPR Officer OPEN

Lisätiedot

ZENworks Application Virtualization 11

ZENworks Application Virtualization 11 ZENworks Application Virtualization 11 ZENworks / perinteinen asennus ZENworks virtualisointi Ei erillistä asennusta Ei vaadita erilisiä oikeuksia Oletusasetukset mukana Eri versiot samanaikaisesti Sama

Lisätiedot

Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted)

Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted) WordPress.com Mikä on WordPress? Tällä hetkellä maailman suosituin ns. julkaisujärjestelmä (CMS) Rakennettu blogialustaksi, nykyään myös muussa käytössä ilmainen ns. avoimen lähdekoodin julkaisujärjestelmä

Lisätiedot

Peppi - Koulutuksen suunnittelijan ja opettajan palvelut. Tekninen vaatimusmäärittely

Peppi - Koulutuksen suunnittelijan ja opettajan palvelut. Tekninen vaatimusmäärittely Peppi - Koulutuksen suunnittelijan ja opettajan palvelut Versiohistoria Versio Päiväys Tekijä Selite 0.1 9.12.2010 Jaakko Rannila Runko 0.2 13.12.2010 Projektiryhmä 1. päivän tuotos 0.3 14.12.2010 Projektiryhmä

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

Paikkatiedot ja Web-standardit

Paikkatiedot ja Web-standardit Paikkatiedot ja Web-standardit Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: World Wide

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

Facta palvelimien uusiminen Helsingin kaupunki

Facta palvelimien uusiminen Helsingin kaupunki Facta palvelimien uusiminen Helsingin kaupunki TARJOUS 70214 06.03.2014 Helsingin kaupunki Kiinteistövirasto Anu Soukki PL 2205 00099 Helsingin kaupunki anu.soukki@hel.fi eero.saarinen@hel.fi tea.tikkanen@hel.fi

Lisätiedot

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat Selvitys GPL-lisensoinnin tuomat ongelmat Sisällysluettelo 1. Johdanto...3 2. Ongelman kuvaus...4 3. Eri tulkinnat GPL-lisenssistä...5 3.1. Tiukka tulkinta...5 3.2. Väljä tulkinta...5 3.3. Kompromissitulkinta...5

Lisätiedot

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri

PerustA - Perustietovarantojen viitearkkitehtuuri. Liite 3: Tietojärjestelmäarkkitehtuurin. integraatioarkkitehtuuri 1 (11) PerustA - Perustietovarantojen viitearkkitehtuuri Liite 3: Tietojärjestelmäarkkitehtuurin looginen jäsennys ja integraatioarkkitehtuuri 2 (11) Sisältö 1 TIETOJÄRJESTELMÄARKKITEHTUURIN LOOGINEN JÄSENNYS

Lisätiedot

Oskarin avulla kaupungin karttapalvelut kuntoon

Oskarin avulla kaupungin karttapalvelut kuntoon Oskarin avulla kaupungin karttapalvelut kuntoon CASE: TAMPERE Marko Kauppi, Tampereen kaupunki Oskari-verkostopäivä, Pasila, Messukeskus Tiistaina 19. toukokuuta 2015 Tänään tarjolla 1. Oskari.org Tampereella

Lisätiedot

Viisaat hankinnat JIT2015 sopimusehdot

Viisaat hankinnat JIT2015 sopimusehdot Viisaat hankinnat JIT2015 sopimusehdot Kuntamarkkinat 9.9.2015 Martin von Willebrand, puheenjohtaja, COSS ry Suomen avoimien tietojärjestelmien keskus COSS ry Auttaa jäseniään menestymään hyödyntämällä

Lisätiedot

Moniviestin. Monimediaisen verkkosisällön tuotantojärjestelmä. Rikupekka Oksanen rioksane@jyu.fi Jyväskylän yliopisto

Moniviestin. Monimediaisen verkkosisällön tuotantojärjestelmä. Rikupekka Oksanen rioksane@jyu.fi Jyväskylän yliopisto Moniviestin Monimediaisen verkkosisällön tuotantojärjestelmä Rikupekka Oksanen rioksane@jyu.fi Jyväskylän yliopisto Mikä Moniviestin Moniviestin on Jyväskylän yliopistossa kehitetty verkkojulkaisualusta,

Lisätiedot

J2EE vs..net Olli Sakari

J2EE vs..net Olli Sakari TEEMA-ARTIKKELI J2EE vs..net Olli Sakari J2EE ja.net ovat tietojärjestelmäteknologioita, joiden varaan suuri osa tulevaisuuden tietojärjestelmistä tulee rakentumaan. Molemmat teknologioista tarjoavat välineitä

Lisätiedot

A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07 Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi A271117 TIETOKANNAT Tavoitteet Oppia tietokantojen suunnitteluperiaatteet Osata käyttää

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet Järjestelmäarkkitehtuuri (TK081702) Ympäristö Muutostarpeet ja niihin vastaaminen Yritysarkkitehtuuri Liiketoiminta-arkkitehtuuri Tavoitteet, Palvelut, Prosessit Informaatioarkkitehtuuri Tietotarpeet,

Lisätiedot

Ohjelmistojen suunnittelu

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

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

Selaimen asetukset. Toukokuu 2014 1 (7) Selaimen asetukset. 1994-2014 Tikon Oy. All rights reserved.

Selaimen asetukset. Toukokuu 2014 1 (7) Selaimen asetukset. 1994-2014 Tikon Oy. All rights reserved. Toukokuu 2014 1 (7) Selaimen asetukset Toukokuu 2014 2 (7) 1 Johdanto... 3 2 Windows... 3 3 Selaimet... 3 3.1 Yleiset asetukset (kaikki selaimet)... 3 3.1.1 Zoom-asetus... 3 3.1.2 Pop-up Blocker... 3 3.2

Lisätiedot

Testidatan generointi

Testidatan generointi Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI

Lisätiedot

HCM Master Data. Matti Manninen / Arc Technology Oy. Human Capital Management liiketoiminnan moottorina IT Viikko-seminaari 7.10.

HCM Master Data. Matti Manninen / Arc Technology Oy. Human Capital Management liiketoiminnan moottorina IT Viikko-seminaari 7.10. HCM Master Data tehoa laaja-alaisesti Matti Manninen / Arc Technology Oy Human Capital Management liiketoiminnan moottorina IT Viikko-seminaari 7.10.2009 PEOPLE ARE AT THE SOUL OF ANY BUSINESS 9:40-10:15

Lisätiedot

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy Kari Rouvinen Johtaja, Technology Products & Solutions Oracle Finland Oy Puolimatkassa Fusioniin Yritysostoja Collaxa Kesäkuu 2004 Prosessi-integraatio ohjelmisto PeopleSoft Tammikuu 2005 Yritysohjelmisto

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista Tekstinkäsittelystä Toimisto ohjelmista OpenOffice vs. LibreOffice ODF (Open Document Format for Office Applications) LibreOfficen + ohjepaketti + kielityökalujen asennus Word 2003 vs. Word 2007 vs. Word

Lisätiedot

Osio 4: Tietovirrat. Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely

Osio 4: Tietovirrat. Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely 1 Ominaisuudet Kun tutkimme työasemapohjaisia sovelluksiamme, tarvitaan joskus tietoa: mikä on käyttöjärjestelmä mikä on käytössä oleva

Lisätiedot

Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin

Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin Visma Fivaldi Ohjeet Java web startin ja HTML5-työkalun aktivointiin Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri

Lisätiedot

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari 4.11.2004 Jari Kuokka Tuoteasiantuntija Oracle Finland Oracle Developer Suite 10 g JDeveloper Reports

Lisätiedot

Tikon Web-sovellukset

Tikon Web-sovellukset Toukokuu 2015 1 (11) Tikon Web-sovellukset Toukokuu 2015 2 (11) 1 Johdanto... 3 2 Silverlight sovellukset... 3 2.1 Windows... 3 2.1.1 Microsoft Silverlight... 3 2.1.2 Tablet-laitteet... 4 2.1.3 Selaimet...

Lisätiedot

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä 1973. Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä 1973. Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux Historiaa Linux on Unix-yhteensopiva käyttöjärjestelmä. Unixin perusta luotiin 1964 MIT:ssa aloitetussa MULTICS-projektissa (http://www.cs.helsinki.fi/u/kerola/tkhist/k2000/alustukset/unix_hist/unix_historia.htm)

Lisätiedot

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010 SQLite selvitysraportti Juha Veijonen, Ari Laukkanen, Matti Eronen Maaliskuu 2010 Opinnäytetyö Kuukausi Vuosi 1 SISÄLTÖ 1. YLEISTÄ SQLITE:STA... 2 2. HISTORIA... 2 3. SQLITEN KÄYTTÖ... 3 3.1 SQLiten asennus

Lisätiedot

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen Vaatimusluettelo versio 0.17 Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen Yleiset vaatimukset 1 Koodistopalvelujärjestelmä on selainkäyttöinen 2 Käyttöliittymän tulee

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

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti

Lisätiedot

Visual Case 2. Miika Kasnio (C9767) 23.4.2008

Visual Case 2. Miika Kasnio (C9767) 23.4.2008 Visual Case 2 Miika Kasnio (C9767) 23.4.2008 Työn tarkasti: Jouni Huotari 24.4.2008 1 SISÄLTÖ 1. TYÖN LÄHTÖKOHDAT... 2 2. PERUSTIEDOT... 2 3. ASENTAMINEN... 2 4. OMINAISUUDET... 3 4.1. UML-kaaviot... 4

Lisätiedot

Sähköpostin arkistointi

Sähköpostin arkistointi Suomen XII liikearkistopäivät 1 12.-13.9.2007 Tampere Sähköpostin arkistointi www.industrialitc.fi 2 Esityksen sisältö Sähköpostiarkistointi osana informaation hallintaa ja ECM-kokonaisuutta Lainsäädäntö

Lisätiedot

Demo 13. Aihe: Linux. Opettaja: Antti Ekonoja. Tekijä: Heini Puuska

Demo 13. Aihe: Linux. Opettaja: Antti Ekonoja. Tekijä: Heini Puuska Demo 13 Aihe: Linux Opettaja: Antti Ekonoja Tekijä: Heini Puuska Päiväys: 30.5.2011 Sisällys 1 Linux... 1 2 Jakelupaketit... 1 2.1 Debian... 1 2.2 Ubuntu... 1 2.3 Red Hat... 1 2.4 Fedora... 2 2.5 SUSE...

Lisätiedot

TermBase NET versio 1.0.1. (Beta)

TermBase NET versio 1.0.1. (Beta) TermBase NET versio 1.0.1. (Beta) Sulautettu sanasto- ja termikanta OHJEET TÄRKEÄÄ: Copyright M. Tuittu, 2005 Kaikki oikeudet pidätetään. TermBase NET on toteutettu java -tekniikalla. Java and all Java-based

Lisätiedot

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5

Lisätiedot

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010 Lakki Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy vierailuluentosarja OTM kurssi 2010 2.luento: ohjelmistokehityksen päivärutiinit Lisää ot sik k o osoit t am alla Siitä vain reunasta Miten

Lisätiedot