FinPUG News. Puheenjohtajan palsta Tässä numerossa

Koko: px
Aloita esitys sivulta:

Download "FinPUG News. Puheenjohtajan palsta 22.2.2011. Tässä numerossa"

Transkriptio

1 VUOSIKERTA 1 NUMERO 1/2011 FinPUG News Puheenjohtajan palsta Tässä numerossa 1 Puheenjohtajan palsta 2 FinPUG Peter van Dam 4 Progress Software 30 vuotta 7 Progressista OpenEdgeen 9 Multitenant Database 9 OpenEdge GUI for.net 11 Uutisia Tools4Progress-kehitysvälineistä 13 Tulevia tapahtumia Tiedotteesta Luet nyt ensimmäistä FinPUG News tiedotettamme. Hallitus ideoi sellaisen jotta voisimme paremin pitää yhteyttä jäsenistöömme. Pyrimme jatkossa julkaisemaan (toivottavasti) tiedotteen joitakin kertoja vuodessa, niin usein että saamme uudet tiedot välitettyä, mutta niin harvoin etteivät jäsenemme merkkaa postiamme spämmiksi. Tiedotteessamme kerromme kuulumisia tapahtumista ja muualta maailmasta, esittelemme Progress yhteisön sovelluksia sekä julkaisemme kaupallisia tiedotteita tuotteista joilla jäsenkuntamme voi parantaa tuottavuuttaan, modernisoida järjestelmiään tai muuten edistää omaa kilpailukykyään. Olemme pidättyväisiä siinä mitä julkaistaan, emme halua että tästä tulee niin suuri ja sekava että asiat hukkuvat. Jäsenistöstä Suomen PUG on jäsenmäärältään Euroopan suurin. Suurin syy siihen varmasti on se, että emme peri jäsen- emmekä liittymismaksuja. Mielestäni linja on osoittautunut aikojen saatossa oikeaksi, enkä näe mitään syytä muuttaa käytäntöä. Meidän jokaisessa PUG tapahtumassamme näkee uusia kasvoja, ja jäsenmäärämme on lievässä kasvussa. Muualla EMEA alueella trendi on toinen, useat PUGit kärsivät jäsenkadosta. Terveisiä Olin keväällä 2010 Progressin järjestämässä EME PUG President Meetingissä Lontoossa, jossa yhdistysten puheenjohtajat pääsivät suoraan keskustelemaan meitä kiinnostavista ja huolestuttavista asioista suoraan Progressin johdon kanssa. Tilaisuus oli erittäin antoisa ja niitä päätettiin jatkaa. Myös tänä kevään järjestetään kokous, kokoonkutsuja toimii Colleen Smith, paikkoina Amsterdam ja Rotterdam, aika on vielä auki. FinPUG hallitus: Esa Suutala, Logica Suomi Oy Anu Nieminen, Qvantel Innovations Oy Jouni Kokkonen, Logica Suomi Oy, puheenjohtaja Teppo Määttänen, TR-Tiimi Oy Pekka Vanninen, Digia Oy Veli-Matti Korhonen, Wonne Oy Tilaisuudessa päätimme yhdessä järjestää EMEA PUG Challenge 2010 tapahtuman Kölnissä, järjestävän toimikunnan muodostivat paikalla olleet yhdistysten puheenjohtajat. Tapahtuma oli menestys. Se myytiin nopeasti loppuun ja jouduimme pistämään halukkaita jonotuslistalle. Saadun palautteen perusteella esityksien laatu ja tapahtuman paikka kohtasivat osallistujien odotukset. Joitain soraääniäkin kuului, mm. siitä että osa tapahtumista oli niin suosittuja etteivät kaikki halukkaat mahtuneet mukaan. Olemme asiasta pahoillamme, yritämme ensi syksynä varautua paremmin. Tapahtuma järjestettiin vapaaehtoisin voimin lukuun ottamatta perusorganisointia (www-sivut, ilmoittautumiset, laskutus jne), joten emme kyenneet esimerkiksi ottamaan ennakkoilmoittautumisia luennoille. Luentojen siirtäminen salista toiseen olisi lisäksi ollut todennäköisesti ylivoimainen tehtävä, ainakin workshopin osalta, jossa oli vuokratut läppärit. Niiden siirtämiseen ei olisi ollut henkilökuntaa. Ensi syksynä tapahtuma järjestetään Amsterdamissa, tervetuloa myös sinne. Jouni Kokkonen Puheenjohtaja PS. Tätä tiedotetta kuten kaikkea muutakin FinPUG materiaalia saa vapaasti toimittaa edelleen kaikille asiasta kiinnostuneille.

2 SIVU 2 Tule Sinäkin mukaan: FinPUG 2011-käyttäjäkokous ja seminaarit Siuntion hyvinvointikeskus Ohjelma To Th Pe Fr Aika Luennoitsija Aihe Peter van Dam, Future Proof OpenEdge GUI for.net workshop. Software, Hands on demo how to build applications with.net. You will build.net application with your own laptop. 12:00 13:00 Lounas 13:00 13:45 Jarmo Nieminen, Progress Software Oy OpenEdge BPM Progress on hankkinut Savvion BPM (Business Process Management) tuotteen, joka integroidaan OpenEdgen kanssa yhdeksi kokonaisuudeksi. OpenEdge BPM tulee olemaan ensimmäinen BPM -pohjainen sovelluskehitysalusta. Esitys sisältää demon OpenEdge ja Savvion tuotteiden käytöstä yhdessä. 14:00 15:00 Tomi Mannikainen, Elisa Elisan pilvipalvelu WMwaren tekniikalla - Miksi pilvipalvelu - Edut - Hallinta Demossa: palvelun perustaminen Progress sovelluksen käyttöönotto palvelun käyttö ja siirto tuotantosaliin kapasiteetin kasvattaminen ja pienentäminen 15:00 15:45 Kahvi ja vuosikokous 15:45 17:00 Matt Cicciari, Progress Software Corporation Multi-tenant Database Multi-tenant tables in OpenEdge 11.0 provide data access based on tenant identity. While all tenants share the same schema definition within the database for a multi-tenant table, the data associated with each tenant identity is logically and physically separated from each othe. Thus different tenants running the exact same query on a multi-tenant table will only retrieve data associated with their asserted tenant identity. 17:00 20:00 Vapaa ohjelma; ohjattu kuntosali ja muuta mukavaa 20:00 - Illallinen 9:00 10:00 Matt Cicciari, Progress Software OpenEdge 11, new features Corporation 10:15 11:00 Peter van Dam, Future Proof Enhancing OpenEdge GUI interface with.net Software Forms 11:15 12:00 Peter van Dam The Power of User Controls 12:00 - Lounas Paikkana on Siuntion hyvinvointikeskus (http://www.siuntionhyvinvointikeskus.fi/), aika alkaen to klo 9:00, päättyy perjantaina lounaaseen. Hinnat: A = majoitus 1 hh 380 B = majoitus 2 hh 320 C = seminaari + illallinen 160 D = pelkkä seminaari 130. Ilmoittautuminen linkin kautta:

3 SIVU 3 FinPUG News esittelee Peter van Dam Peter van Dam on työskennellyt Progressin tuotteilla vuodesta Hänen kokemuksensa ulottuu merkkisovelluksista DOT.NET:iin, SOA-ratkaisuihin ja AJAX:iin. Hän on Progress-maailmassa yksi innovatiivisimpia yksilöitä ja sen ansiosta arvostettu esiintyjä Progress-käyttäjäkokouksissa. FinPUG:ssa hän on vieraillut kahdesti: Vuonna 2044 aiheina olivat WebClient ja DOT.NETohjelmointi, vuonna 2009 AJAX, OpenEdge GUI for.net ja strukturoitu virhekäsittely. Vuonna 2000 Peter perusti NetSetup-yrityksen, jossa hän loi palkitun Greenery-ohjelmiston. Greenery on hollantilainen tuoretuotteiden tukkukauppa, jonka WebClient-sovellus oli Progress Softwaren merkittävin referenssi modernista hajautetusta järjestelmästä, joka integroituu eri yrityksiin. Tämän WebClient-kokemuksen pohjalta Peter kehitti DWPsovelluskehyksen (Dynamic WebClient Platform), joka on laajalti käytössä ympäri maailmaa. DWP:n innovatiivisuus ilmeni erityisesti sen suoritustehossa ja skaalautuvuudessa, jossa hyödynnettiin Progressin dynaamisen ohjelmoinnin mahdollisuuksia ja Progress-versiossa 9 julkistettua "Stateless" AppServer-tekniikkaa. DWP:hen kehitettiin myös DOT-NET ja AJAX käyttöliitynnät. Vuonna 2008 Peter lähti NetSetup:ista ja perusti Future Proof Software-yhtiön (www.futureproofsoftware.com), joka on erikoistunut nykyaikaistamaan OpenEdge-sovelluksia. Peter on tunnettu Progress-yhteisössä myös teknisten artikkeleidensa ansiosta. Hänen on kirjoittamansa "Making Progress With Ajax" on paras opas, kun WebSpeed-sovelluksia modernisoidaan netin "2.0"- tekniikkaan. Peter on työskennellyt OpenEdge GUI for.net-tuotteen kanssa jo betavaiheessa ja on parhaillaan mukana arkkitehtina useissa OpenEdge GUI. NET-projekteissa. FinPUG-hallitus kaipaa uusia jäseniä. Hallitus valitaan vuosikokouksessa Siuntiossa Jos olet kiinnostunut, ota yhteyttä: Jouni Kokkonen - Ilmoitus-

4 SIVU 4 Progress Software 30 vuotta! Mary SZÉKELY: Progress Softwaren originaali John Stewart (suomennos FinPUG News) Ei ole kovin yleistä, että alkuperäinen työntekijä pysyy yrityksessä noin 30 vuotta, mutta Mary SZÉKELY (lausutaan CK alkuperäisen unkarilaisen nimen takia) on tällainen henkilö Progress Software:ssa. Hänen nimikkeensä on ohjelmistosuunnittelija ja samalla "fellow", joka on eräänlainen arvonimi. Mary on yksi neljästä ensimmäisestä työntekijästä Progressissa ja yksi ensimmäisistä pelottomista naispuolisista tulokkaista miesvaltaiselle alalle - ohjelmistojen kehittämiseen. Minulla oli äskettäin tilaisuus keskustella kahden kesken Mary kanssa ja alla on tiivistelmä keskustelustamme. K: Millaista oli, kun aloitit Progressilla? Mary: Kun aloitimme, siellä oli kolme insinööriä ja yksi henkilö, joka keskittyi liiketoiminnan puolelle. Kyseinen henkilö oli Joe Alsop, josta sitten tuli toimitusjohtaja. Muut kaksi insinööriä minun lisäkseni olivat Clyde Kessel ja Chip Ziering. Clyde ja Chip keskittyivät tuotteen tietokantaosaan ja minä huolehdin kääntäjästä ja tuotteen ajonaikaisesta osasta ja... se oli vain hauskaa. Olimme hammaslääkärin toimistossa Billericassa. Katto alkoi vuotaa. Meillä oli mikä oli silloin uutuus langaton puhelin. Saatoin vastata puhelimeen: "Data Language Corporation, kenelle saan yhdistää puhelunne?" ja siirtää puhelun - kuka nyt sattui näyttelemään toimitusjohtajan roolia. Minulla oli neljä nuorta lasta kotona, joten se oli hieman pelottavaa työskennellä paikassa, jossa ei ollut varmuutta tulevaisuudesta tai palkasta, mutta se oli jännittävää ja ylitti kaiken uskomamme. Kuvassa Mary Szekely keskustelee suomalaisen Progress-käyttäjän kanssa K: Mitä tarkoitti olla nainen ohjelmistoalalla 30 vuotta sitten? Mary: Oli vähän naisia. Oikeastaan kun menin kouluun, joka oli jo kauan ennen, 50-luvulla ja 60-luvun alussa, olin ainoa nainen monella yliopiston luokallani. Otin tekniikan, matematiikan ja tietojenkäsittelyn kursseja. Matematiikka oli intohimoni ja tietokoneet olivat tapa ratkaista hankalia matemaattisia ongelmia. Se sai minut innostumaan tietokoneista. K: Mikä on pitänyt sinut Progressissa näin kauan? Mary: Työn vaihtelevuus. Työskentelen edelleen kääntäjän parissa, ja kielen, ja ajoaikaisen ympäristön - aivan kuten tuolloin alussa. Mutta se on kaikki nyt erilaista. Silloin alussa työskentelit koneella, jossa oli 256K muistia, levykkeet eikä kiintolevyä. Ohjelmistojen varmistamiseksi jouduimme vaihtamaan levykkeitä asemassa, koska 256K oli liian vähän kapasiteettia koko jutun kopioimiseksi. Otimme vuorotellen joka ilta varmuuskopion. Ei siis mitään nykypäivään verrattuna, kun joku automaattinen järjestelmä varmistaa tietomme jossain pilvessä. K: Mitkä olivat tavoitteenne nuoressa yrityksessä? Mary: Clyde ja Chip oli alansa parhaita insinöörejä MIT:ssä. Olimme asiantuntijoita tietokannoissa ja kääntäjissä ja tiesimme mitä halusimme tehdä. Halusimme rakentaa vakavasti otettavan tietokantatuotteen laitteisiin, joita silloin kutsuttiin "mikro-tietokoneiksi" (nykyisin tunnetaan nimellä henkilökohtaiset tietokoneet). Chip, Clyde ja Joe päättivät virallisesti perustaa yhtiön Data Language Corporation 29. joulukuuta kuukauden kuluttua meillä oli tuote, "RDL", joka nykyään tunnetaan nimellä OpenEdge.

5 SIVU 5 K: Mikä oli ensimmäinen suuri kaupallinen menestyksenne? Mary: Myimme lähdekoodin ADR:lle (Applied Data Research) vuonna miljoonalla dollarilla. Heillä oli keskuskoneessa toimiva tietokanta, joka oli hyvin suosittu siihen aikaan ja he tarvitsivat version henkilökohtaisiin tietokoneisiin. He eivät edes halunneet ajatella rakentaa sitä itse, joten he tulivat meille nähtyään meidät Comdex-messuilla. He julkistivat tuotteen nimellä "PC Ideal", mutta tuote ei myynyt kovin hyvin, koska he eivät ymmärtäneet PC-markkinoita. Meidän tuotteemme toisaalta menestyi hyvin ja vuotta myöhemmin myimme toisen lisenssin NCR:lle toisella 2. miljoonalla. Ensimmäisen 2 miljoonan sekin vastaanottaminen ADR:ltä on ikimuistoisin hetkeni Progressilla. En tule koskaan unohtamaan sitä. Se oli tavoitteen saavuttaminen. Ja se oli sitä isolla tavalla. K: Mitä erotti Progressin kilpailijoistaan silloin? Mary: Tavoitteenamme oli tehdä erittäin vankka järjestelmä, joka voisi tukea yritysten liiketoimintaa, mutta samalla halusimme, että sitä on helppo käyttää. Siihen aikaan kaikki alalla toimivat yrittivät saada tietokantaohjelmat pankkien ja muiden yritysten käyttöön niiden mainframe-tietokoneissa. Me sen sijaan halusimme tarjota vastaavaa tällä uudella alustalla, PC:lle, ja halusimme sen olevan yksinkertainen ja helppo. Siinä poikkesimme kaikista muista yrityksistä. - Voin sanoa, että mikään muu yhtiö taistellut niin kovaa kuin teimme tämän saavuttamiseksi. Se on aina ollut taistelua ja se on edelleen tänään. Halusimme asiakkaillemme ei pelkästään heidän ongelmiensa ratkaisemista, vaan se oli samalla tehtävä niin yksinkertaisesti kuin suinkin on inhimillisesti mahdollista. K: Miten keskeiset teknologian läpimurrot menneisyydestä ovat vaikuttaneet sinuun eniten kehittäjänä? Mary: Tärkein tapahtuma, joka aloitti yrityksen olemassaolon, oli henkilökohtaisten tietokoneiden ilmaantuminen 256K muistilla ja vähäisellä levyketilalla ohjelmiston tallettamiseksi. Sitten tuli ensimmäinen kovalevy, joka antoi meille mahdollisuuden kirjoittaa lisää koodia. 80-luvun puolivälissä meillä on jo verkko, jonka ansiosta järjestelmän osat kykenivät keskustelemaan keskenään verkossa. Tämä oli ensimmäinen client/server verkotettu kokoonpanomme. Mutta se kun TCP/IP ilmestyi, menestyksemme todellakin alkoi. Kävimme läpi koko 80-luvun ainoana yrityksenä, jolla oli tietokantatuote, joka toimi erilaisten verkkojen välillä. Tietokannastamme tuli yksi turvallisimmista ja sen käytettävyys oli markkinoiden korkein. Tuolloin työskentelin pelkästään verkkotekniikassa. Minulla oli kaapeleita kaikkialla työhuoneessani. Sitten koneet pienentyivät ja nopeutuivat. Niihin saatiin huomattavasti enemmän muistia ja levytilaa. Tämä mahdollisti tietokantojen kasvamisen paljon suuremmiksi, mikä lopulta johti 64-bittiseen osoitukseen. Vuoden 2000 alussa menimme kolmitasoiseen arkkitehtuuriin, jossa sovelluspalvelin oli "paksu" ja käyttöliityntä ohut. Paljon dramaattisia muutoksia vaadittiin arkkitehtuurin rakentamiseksi aina uudestaan ja uudestaan. K: Miten olet voinut pysyä mukana kaikissa näissä muutoksissa? Mary: Olemme vähitellen tuoneet ihmisiä vastuutehtäviin. Alussa he ovat ohjauksessa kunnes he ymmärtävät arkkitehtuuria hyvin ja heistä on tullut asiantuntijoita tietyllä koodin osa-alueella. Mentoroinnilla pidämme koodin hengissä. Me hallitsemme oman koodimme asiantuntemuksella, joka on vähitellen kehittynyt ja säilyy vuosia. Siksi kun paradigman muutos tapahtuu - kuten nyt pilvipalvelut - saamme myös miljoonat koodirivimme reagoimaan nopeammin. Olen mentoroinut hyvin monia ohjelmistosuunnittelijoita vuosien kuluessa keskittyen pitämään koodimme hengissä ja kykenevänä palvelemaan asiakkaitamme parhaalla mahdollisella tavalla. On hauskaa työskennellä ympäristössä, jossa on paljon fiksuja ihmisiä.

6 SIVU 6 K: Miten ajattelet Progressin kasvaneen siihen, mitä se on tänään? Mary: Jokainen täällä työskentelevä henkilö tekee todella kovasti töitä ja he tekevät työnsä hyvin. Puhun sekä oman osastoni ihmisistä että muiden. Se on ainoa tapa pysyä hengissä 30 vuotta. Jokaisen henkilön täyttyy tehdä parhaansa joka päivä, ilman valvontaa, vain siksi he sydämestään haluavat tehdä niin hyvää työtä kuin vain osaavat. Ja minulle se määrittelee ihmisen Progressin työntekijäksi. Joka kerta, kun saan puhua heidän kanssaan, kiitän heitä on uskollisuudesta ja työmoraalista. En ole koskaan löytänyt ohjelmistosuunnittelijaa Progress:sta, joka ei välittäisi työstään. K: Mikä on nykyinen roolinne? Mary: Työskentelen parhaillaan pilvi-tietojenkäsittelyssä multi-tenancyprojektissa. Muutamme OpenEdgea siten, että yksi tietokanta voi palvella useita asiakkaita ja pitää tiedot suojassa toisiltaan. Työskentelen clientpuolen koodin parissa, kuten olen aina tehnyt. K: Missä haluaisit nähdä Progressin 30 vuotta tästä eteenpäin? Mary: Haluaisin edelleen nähdä tyytyväisiä asiakkaita, jotka tulevat uskomattoman menestyksekkäiksi meidän ansiostamme ja haluaisin nähdä onnellisia työntekijöitä. Jos me todella yritämme saada nämä kaksi asiaa tapahtumaan että onnistumme ja saamme vielä toiset 30 vuotta ja enemmän. Hyvää uutta vuotta Progress Software! i

7 SIVU 7 Progressista OpenEdge:een - havaintoja ja arvioita Progress Software Corporation perusti tytäryhtiön Suomeen 20 vuotta sitten. Yhtiön ohjelmistoa oli käytetty Suomessa jo vuosia sitä aiemmin, ja toiminta oli vakiinnuttanut asemansa. Maahantuojista merkittävin oli Mercantile Data, jolla oli ennen tytäryhtiön perustamista siihen yksinoikeus. Mielenkiintoinen dokumentti Progress-tuotteiden alkuvaiheesta on YouTube:ssa julkaistu ensimmäinen markkinointivideo (http://www.youtube.com/watch?v=xuwzqoe3egq ) Se on yllättävän ajankohtainen. Argumentoinnissa esitellään teemoja, jotka eivät ole sovelluskehittäjän arkipäivässä miksikään muuttuneet. Videolla esiintyvät melkein kaikki yrityksen työntekijät, jotka ovat tässä vaiheessa saaneet aikaiseksi toimivan tuotteen. Tätä videon kuvausta täydentämään sopii teksti "A History of Progress", jonka John Campbell kirjoitti 10 vuotta sitten kirjaansa "Making Good Progress". Se löytyy FinPUG:in sivulta Progress/OpenEdge:n melkein 30 vuotta vanhat alkuperäisideat ovat edelleen peruspiirteittäin jäljellä. Silloin niitä verrattiin senaikaisiin valtavirran ohjelmointitekniikoihin kuten COBOL:iin, BASIC:iin ja C:hen sekä näiden yhteydessä käytettyihin tietokantatekniikoihin. Tilanne on muuttunut, mutta niin on muuttunut Progress/OpenEdge:kin. On pidettävä mielessä, että Progressissa kyse ei ole koskaan ollut ohjelmoinnista sinänsä vaan kriittisistä tapahtumakäsittelyjärjestelmistä, joilla tuetaan yritysten liiketoimintaa. Progress/OpenEdgen edelleen ajankohtaisia alkuperäisideoita ovat mm. Systeemi on kaatumissuojattu ("crash proof"). Jo tuotteen alkuvaiheessa oli hienoa demonstroida systeemiä, jossa kesken monen käyttäjän yhtaikaisten tietokantapäivitysten sähköt sammutettiin koneesta - kaikki käynnistyi virheettömästi ja automaattisesti tilanteen palauduttua. Ohjelmointikieli on neljännen sukupolven tehokieli. Parilla lauseella pystytään korvaamaan satoja 3GL-kielen vastaavia. Silti samalla kielellä päästiin heti alussa sovelluksen kaikkiin yksityiskohtiin, kun Oracle ja kumppanit joutuivat turvautumaan konekielisiin viritelmiin kuten C:hen. Viime aikoina Javaa on ruvettu opetuskielen lisäksi käyttämään liiketoimintajärjestelmien kehityskielenä, vaikka kieli on mitä tyypillisin 3GL. Tässä katsannossa tuntuu oudolta, että Progress/OpenEdge muutti kielensä nimen ABL :ksi - Advanced Business Language. Ohjelmointikielen vakiintunut nimi oli Progress 4GL neljännen sukupolven kieli. Client/Server Systeemissä alun perin erotettiin käyttäjäfunktiot tietokantafunktioista tekniikalla, jota sittemmin kutsuttiin termillä Client/Server. Myöhemmin arkkitehtuuriksi tuli kolmitasoinen hajautettu järjestelmä. Tulevaisuussuojaus (Future Proof) Ohjelmakoodi toimii muuttamatta uudemmissa versioissa, joita kehitetään vastaamaan markkinoiden vaatimuksia ja uusia tekniikkoja. Ohjelmistotalojen kehitysinvestoinnit on turvattu. Siirrettävyys Sovellus on siirrettävissä eri käyttöjärjestelmien välillä. Näin esim. 80-luvulla koodattu systeemi voidaan sellaisenaan siirtää 2010-luvun moderniin 64- bittiseen moniprosessori-linux:iin ja saadaan ainakin 100-kertainen tehokkuus, 100-kertainen skaalautuvuus, promillella laitekustannuksella. Siirrettävyys mahdollistaa myös vieraiden tietokantojen käytön.

8 SIVU 8 Paras business-logiikan ohjelmointi Monimutkaisen sovelluslogiikan käsittely on ollut - ja on edelleen - kaikkein tärkein argumentti Progressin käytön puolesta. Sovelluslogiikka toimii suoraan tietokantarivien operoinnissa ja taustalla toimivat transaktioiden varmistaminen, tietuelukitus ja virhekäsittelyn automatiikka. Sovelluskumppanit Progress poikkesi ja poikkeaa kilpailijoistaan siinä, että tärkein jakelukanava ovat itsenäiset ohjelmistotalot, eivät esim. laitevalmistajat tai loppukäyttäjätyritykset. Tämä on ollut sekä etu että haitta. Haitta siinä mielessä, että usein myyntitilanteessa vastaan on tullut argumentti Varmaan hyvä sovellus, mutta tietokanta on väärä, koska se ei ole yrityksen (tai korporaation, konsernin, valtion tms.) standardin mukainen. Tämä haitta poistuu lopullisesti, kun sovellusvuokraus ja pilvipalvelut tulevat vallitseviksi tavoiksi hankkia yrityssovelluksia. Etuna tästä sovelluskehittäjäyhteistyöstä on ollut sen synnyttämä yhteinen etu ja winwin-tilanne: Tuotetta on kehitetty käytännössä esiin tulleiden haasteiden ja mahdollisuuksien perusteella, jolloin toimittajat (Application Partners) ovat saaneet parempia tuotteita ja näiden menestyksen perusteella Progress vastaavaa lisenssikauppaa. OpenEdge:n tapaista tuotetta ei voi tehdä laboratoriossa, korkeintaan versio 1.0. Progressin tapauksessa ensimmäinen kaupallinen laboratorioversio oli 2.0. Muuan Robert A. Heinlein on tiivistänyt: "Progress is made by lazy men looking for easier ways to do things". Eli "Progressin ovat tehneet laiskat ihmiset, jotka etsivät helpompia tapoja tehdä asioita." Jos lukee tässä samassa lehdykässä olevaa Mary SZÉKELY:n haastattelua, tämä on enintään osatotuus. Työtä Progressissa on tehty lujasti, mutta samalla tavoitteena on ollut toisten (sovelluskehittäjien ja käyttäjien) työn tekeminen mahdollisimman helpoksi. Aikoinaan sanottiin yhden Progresskoodarin vastaavan tuottavuudeltaan kymmentä Cobol-ohjelmoitsijaa. Mikä mahtaa olla suhde Java- tai DOT-NET-kehittäjiin sitä voi itse kukin arvioida. Kerran juttelin Gus Björklundin kanssa koodin siirrettävyydestä, ja hänellä oli mielenkiintoinen näkemys: Kun Progress mahdollistaa sovelluksen siirtämisen sellaisenaan, se mahdollistaa myös ohjelmistotoimittajan laiminlyömään jatkokehittämisen ja lepäämisen laakereillaan. Samaan aikaan kilpailijat - pakotettuina kirjoittamaan sovelluksensa aina uudestaan ja uudestaan - joutuvat jatkuvasti modernisoimaan sovellustaan. Progress Software oli alun perin yhden tuotteen (tuoteperheen) toimittaja. Tuoteperhe oli samanniminen eli "Progress", joka kattoi kaiken tarvittavan liiketoimintasovelluksen elinkaaren vaiheisiin: kehittämisen, käyttöönoton ja käytön. Jos jotain puuttui, tuotetta täydennettiin. Sama politiikka jatkuu edelleen. Aika ajoin Progress on etsinyt tämän tuoteperheen ulkopuolisia liiketoimintoja, joiden menestys on ollut vaihteleva. Siirtyminen monituoteyritykseksi ilmeni myös niin, että Progress-tuoteperheen nimi muutettiin nimeksi "OpenEdge". Kyseessä ei ole uusi tuote, vaan esim. OpenEdge10 on teknisesti ja toiminnallisesti Progress 9:n uusi versio. Teppo Määttänen, TR-Tiimi Oy- Kirjoittaja on työskennellyt Progress/OpenEdge tuotteilla vuodesta 1987, josta ajasta 13 vuotta Progress Software Oy:ssä.

9 SIVU 9 Multitenant Database Progress OpenEdge:n seuraavan version OpenEdge11:n teemana ovat Cloud ja SaaS. OpenEdge-liiketoimintasovelluksia otetaan enenevässä määrin käyttöön pilvi-installaatioina ja niitä ostetaan palveluina. Tämä on mahdollista jo tänään, mutta tällöin yleensä jokaista käyttäjäorganisaatiota varten perustetaan pilveen sovelluksesta oma installaatio. Ohjelmakoodi voi olla installaatioille yhteinen, mutta yleensä tietokanta ei ole. Multi-tenant eli monivuokralais-tietokanta tarkoittaa sitä, että samassa tietokannassa voidaan ajaa useampien toimintayksikköjen ("vuokralaisten" - tenant) sovellusta rinnakkain. Näin voidaan tehdä nytkin, mutta vain siinä tapauksessa, että jokaiseen toimintayksikön omaan tietokantatauluun tehdään tunnistekenttä (esim. TENANT_ID), ja tämä kenttä määritellään jokaisen indeksin ensimmäiseksi elementiksi. Jokaiseen tietokantahakuun ja päivitykseen tulee lauseke TENANT_ID = gsh_tenant_id tms. Suurin osa OpenEdge-sovelluksista on kuitenkin tehty yhdelle toimintayksikölle, eli kullakin on oma tietokantansa ja installaationsa. OpenEdge11:n multitenant-tietokannassa tätä sovellusta voidaan ajaa muuttamatta vaikka samassa tietokannassa on useampia kuin yksi yritysjärjestelmä. Tällöin sovellusvuokrauksen käyttöönotto uuden vuokralaisen suhteen tulee paljon nykyistä yksinkertaisemmaksi. OpenEdge GUI for.net OpenEdge GUI for.net julkistettiin versiossa 10.2A vuoden 2008 lopussa. Lyhyesti sanottuna kyseessä on tekniikka, jossa Progress/OpenEdgesovellukseen voidaan kehittää uusi Windows-käyttöliityntä hyödyntäen.net kontrolleja. Jo aikaisemmin on mahdollistettu.net sovellusten käyttää OpenEdge:n business-logiikkaa, joka toimii AppServer-palvelimessa. Lopputulos on saman näköinen, mutta toteutus erilainen:.net Client-systeemissä.NET-sovellus rakennettiin.net työkaluissa, sen ohjelmointikielellä ja osaamisella. OpenEdge GUI for.net ohjelmoidaan OpenEdge 4GL-kielellä ja tutuilla työkaluilla. Koska ohjelmoitava kohde on kuitenkin uusi, uutta osaamista tarvitaan:.net kontrollien ominaisuudet ja metodit ovat kontrollikohtaisia, ohjelmointiekielenä on OpenEdgen objektiteknisesti laajennettu kieli ja työvälineenä OpenEdge Architect-välineeseen kehitetty Visual Designer. Toinen tärkeä etu OpenEdge GUI for.net-tekniikan eduksi on se, että uusien käyttöliityntäkontrollien liittäminen voidaan olemassaolevaan OpenEdge Windows-sovellukseen tehdä vähitellen, koska kokonaisuus toimii saman OpenEdge Client-prosessin alaisuudessa. Integrointi ei edellytetä hajautettua Application Server-sovellusta, vaan sovellus voi olla myös perinteinen fat-client.

10 SIVU 10 Uutisia Tools4Progress-kehitysvälineistä Kuten tuoteperheen nimestä Tools4Progress voi päätellä, saksalainen IAP tekee työkaluja Progress-kehittäjille. Tuotteet laajentavat Progress Softwaren tarjoamaa työkaluvalikoimaa ja tuovat kehittäjille uusia mahdollisuuksia nykyaikaisten sovellusten toteuttamiseksi. Tallinnan FinPUG-tapahtumassa 2010 IAP:n Klaus de Vries ja Klaus Erichsen olivat esittelemässä FinPUGilaisille OF-1 framework työkalua. Vaikka molemmat tiesivät Suomessa olevan korkean tason Progressosaamista, he olivat vaikuttuneet hyvin järjestetystä tapahtumasta ja siitä, että viiden miljoonan asukkaan Suomesta löytyy aktiivinen käyttäjäkerho ja paljon Progress-ammattilaisia. OF-1 Framework OF-1 oli vahvasti esillä myös marraskuun PUG Challange 2010 tapahtumassa. Yritykset etsivät tällä hetkellä sovelluskehitykseensä uusia välineitä ja OF-1 on monelle kiinnostava vaihtoehto. OF-1 sovelluskehittäjiä on jo Saksassa, Hollannissa, Itävallassa, Ranskassa ja myös Suomessa. Sovelluksia kehitetään hyvin erilaisilla toimialoilla kuten kenkä- ja lasiteollisuudessa, leipomoalalla, konttien laivauksessa, sairaalojen potilasjärjestelmissä, silmälasien tukkukaupassa ja uuden SaaS mallin mukaan toimivan palkka- ja henkilöstöhallinnon järjestelmän kehityksessä. OF-1 framework:stä julkaistiin helmikuussa 2011 uusi versio 1.5. Tarkempia tietoja uudesta versiosta löytyy oheisesta linkistä: Newsletter_Feb_2011/of1_newsletter_feb_2011_OF1_1.5.html OF-1 sovellukset Voidaan tehdä SaaS -malliin mukaisia sovelluksia jotka eivät vaadi asennusta käyttäjän koneeseen Voidaan etäkäyttää tehokkaasti Valmiita sovelluksia voidaan käyttää Windows-, Mac- ja Linux- käyttöjärjestelmillä Voidaan tehdä sovelluksia älypuhelimiin VIPER nyt saatavilla myös Unix- ja Linux-palvelimiin Viper kuuluu Tools4Progress tuoteperheeseen ja sen avulla Progressohjelmasta saadaan tehtyä muotoiltuja tulosteita. Viper tuli Suomeen vuonna 2000 ja sillä on tehty tulostusratkaisuja yli kahdessa kymmenessä yrityksessä. Monessa näiden yritysten sovelluksissa Viperilla tärkeä rooli. Sillä tulostetaan mm. vakuutustarjouksia, suurkeittiötarjouksia, tehtaan tuotantosuunnitelmia sekä kuntien ja seurakuntien palkanlaskenta- ja henkilöstöhallinnon järjestelmän kaikki tulosteet.. Nyt Viper:sta on saatavilla versio Viper4Unix, jonka avulla voidaan tulostaa myös Unixista- ja Linux- palvelimissa. Lisää tietoa Viper4Unixista samasta linkistä. Newsletter_Feb_2011/of1_newsletter_feb_2011_OF1_1.5.html Klaus de Vries Seurasaaressa kesäkuussa 2010 OF-1 kehitysvälineet Ohjelmointi ja ohjaus Progress- 4GL/ABL-kielellä Erilaiset käyttöliittymät (.NET, Java, AJAX, Progress WebClient) samalla välineellä ja yhtenäisellä ohjelmointimallila OF-1 Designer työkalu näyttöjen suunnitteluun Toteutettu käyttäen Progress-kielen Object-oriented luokkarakenteita OF-1 ei ole black box - lähdekoodi kuuluu pakettiin Monitasoinen OpenEdge Referene Architecture mallin mukainen arkkitehtuuri Työkalut on integroitu Progress OpenEdge Architect kehitysympäristöön Sisältää PCase tietokannan ja tietorakenteiden suunnittelutyökalun josta voi generoida business entity osia Sisältää Viper- työkalun muotoiltujen tulosteiden tekemiseen Sisältää SkinClient- työkalun Java- ja AJAX-käyttöliiittymien toteuttamiseen Viper ominaisuuksia ohjelmointi ja ohjaus Progress- 4GL/ABL kielellä Viper Designer lomakkeiden muotoilutyökalu kirjoittimien ohjaus Progress-ohjelmasta muotoilut (mm. fontit, kuvat, viivat, laatikot) lopputulos esikatseluun, kirjoittimelle, PDF-tiedostoon tai XML-tiedostoon Viper on helppo oppia ja sovittaa omaan ympäristöön voi toteuttaa vaativia ratkaisuja

11 Merkitse kalenteriisi: 3-4.marraskuuta 2011 Amsterdam - Ilmoitus- SIVU 11

12 SIVU 12 Tee mielenkiintoinen USA-matka kesän alkuun! PUG CHALLENGE AMERICAS-KONFERENSSI Westford, Massachusetts Konferenssi on maailmanlaajuinen amerikkalaisten PUGkäyttäjäyhdistysten organisoima konferenssi. Se on face-to-face-foorumi, jossa vaihdetaan ajatuksia, vinkkejä ja parhaita käytäntöjä Progress-teknologioiden käytöstä. 40 teknistä istuntoa, monta työpajaa, erilaisia tuote-esittelyjä, infon vaihtotilaisuuksia ja kaupallisia istuntoja konferenssi luo suuntaa reaalimaailman Progress/OpenEdge innovaatioille. Konferenssi yhdistää vanhan ja uuden, lähtökohtana käytännön tekninen osaaminen. Selaa agendaa ja sen houkuttelevia aiheita: ILMOITTAUTUMINEN: Rekisteröidy jo tänään Hyödyt aikaisen ilmoittautumisen alennuksista. LISÄTIETOJA: Käy sivuilla: OSALLISTUMISEN TÄRKEIMMÄT SYYT: OpenEdge-asiantuntijoiden vetämät käytännön työpajat Alan asiantuntijoiden istunnot, joissa esitellään parhaita käytäntöjä, vinkkejä ja koodiesimerkkejä Paneelikeskustelut OpenEdge-asiantuntijoiden kanssa ideoiden, kokemusten ja ratkaisujen välittämiseksi Uutiset viimeisistä OpenEdge-tuotestrategioista mukaan lukien version OpenEdge11:n piirteet Saat vinkkejä ja ideoita, jotka soveltuvat myös vanhemmilla versioilla luotuihin Progressjärjestelmiin Muiden Progress-tuotteiden tekniset esittelyt Tuotteiden ja välineiden perusteelliset demonstraatiot Yhteyksien ja vuorovaikutuksen luonti Progress-tuoteasiantuntijoiden, muiden IT-alan asiantuntijoita ja Progress-liikekumppaneiden kanssa Verkostoituminen kollegojen kanssa ympäri maailmaa Kenen tulisi osallistua? Tämä on sinulle must, jos olet tekninen vastaava tai johtaja, DBA, konsultti, ohjelmoija tai kehittäjä, Jonka tehtävänä on kehittää ja hallita Progress OpenEdge-pohjaista sovellusta Joka haluaa oppia lisää parhaita käytäntöjä OpenEdge-ohjelmoinnista ja tietokannasta Jota kiinnostaa OpenEdge-sovelluksen modernisointi Jota kiinnostaa OpenEdge-tuotteiden ja muiden Progress-ratkaisujen strategia ja suunta Joka etsii uusia Progress Softwaren tuotteiden ja teknologioiden mahdollisuuksia Yhteydet: Käy sivuilla: Twitter: LinkedIn: Facebook: Facebook: - Ilmoitus-

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen Object Framework - One OF-1 is a high-productive Multi-UI OpenEdge data driven development framework Veli-Matti Korhonen Aiheet OF-1 esittely Mitä ominaisuuksia saa ilman ohjelmointia Miten ohjelmoidaan

Lisätiedot

Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi

Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi Business is evolving, you should too. MeeGo ulkona vai myöhässä? Mobiilimaailma murroksessa 2011 Tommi Teräsvirta, Tieturi Helsinki, Tampere, Turku, Stockholm, Göteborg www.tieturi.fi MeeGo YALMP (Yet

Lisätiedot

haltu..mobile.web.embedded

haltu..mobile.web.embedded haltu..mobile.web.embedded TTY 10.3.2011 Taustaa Osaaminen Palvelut Innovatiivisuus Referenssit Opittua Oma Verkosto Yrityksen perustaminen Yhteystiedot Keskustelua, kysymyksiä jne. hashtag: #haltut Perustietoa

Lisätiedot

Tulevaisuuden päätelaitteet

Tulevaisuuden päätelaitteet Tulevaisuuden päätelaitteet Kuka ne omistaa? Miten niitä hallitaan? Aki Antman Sulava Oy 2.11.2011 Agenda Alkusanat ja puhujan lyhyt esittely Erilaiset päätteet ja sähköinen työpöytä Kuka omistaa päätelaitteet?

Lisätiedot

työryhmien SharePoint-yhteistyötä helpottava ratkaisu

työryhmien SharePoint-yhteistyötä helpottava ratkaisu työryhmien SharePoint-yhteistyötä helpottava ratkaisu LIIKKEENJOHDON SUURIN HAASTE Modernin yrityksen on muutoksen kyydissä pysyäkseen suunniteltava tehokas strategia ja seurattava sitä. Siinä piilee kuitenkin

Lisätiedot

Useimmin kysytyt kysymykset

Useimmin kysytyt kysymykset Useimmin kysytyt kysymykset Versio 1.1 1 1. Mikä mobiilikortti on? Mobiilikortti on matkapuhelimessa toimiva sovellus ja www.mobiilikortti.com osoitteessa oleva palvelu. Sovelluksen avulla voit siirtää

Lisätiedot

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi

Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut Ohjelmointikurssin järjestäminen Helsingin yliopiston Ohjelmoinnin MOOC-kurssimateriaalin avulla 15.4.2016 1 Linkki Tietojenkäsittelytieteen

Lisätiedot

SUSEtoberfest TERVETULOA

SUSEtoberfest TERVETULOA 1 SUSEtoberfest TERVETULOA #SUSEtoberfest SUSE silmäyksellä 5 Missä SUSE johtaa 6 SUSE strategia 7 Entä sitten Suomessa? Koulutus Teknologia-osaaminen Edustus Twitter Suomi SUSENews Yhteystiedot Materiaalit

Lisätiedot

Sonera perustaa Helsinkiin Suomen suurimman avoimen datakeskuksen. #SoneraB2D

Sonera perustaa Helsinkiin Suomen suurimman avoimen datakeskuksen. #SoneraB2D Sonera perustaa Helsinkiin Suomen suurimman avoimen datakeskuksen Sonera perustaa Suomen suurimman avoimen datakeskuksen Perustamme Suomen suurimman kaikille yrityksille palveluja tarjoavan datakeskuksen

Lisätiedot

Mitä saamme aikaan 20 miljoonalla eurolla? ja miten kerromme siitä tuloksista kiinnostuneille ja kiinnostuville?

Mitä saamme aikaan 20 miljoonalla eurolla? ja miten kerromme siitä tuloksista kiinnostuneille ja kiinnostuville? Mitä saamme aikaan 20 miljoonalla eurolla? ja miten kerromme siitä tuloksista kiinnostuneille ja kiinnostuville? Mikä on tutkimusohjelman tai hankkeen tulos? Tutkijoille työtä, opinnäytteitä, meriittejä

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

HENKISTÄ TASAPAINOILUA

HENKISTÄ TASAPAINOILUA HENKISTÄ TASAPAINOILUA www.tasapainoa.fi TASAPAINOA! Kaiken ei tarvitse olla täydellisesti, itse asiassa kaikki ei koskaan ole täydellisesti. Tässä diasarjassa käydään läpi asioita, jotka vaikuttavat siihen,

Lisätiedot

ipad yrityskäytössä AKVA -seminaari 26-28.9 Ilona IT Oy Petra Anttila, petra@ilonait.fi, 0207 191 513/040 720 4110

ipad yrityskäytössä AKVA -seminaari 26-28.9 Ilona IT Oy Petra Anttila, petra@ilonait.fi, 0207 191 513/040 720 4110 ipad yrityskäytössä AKVA -seminaari 26-28.9 Ilona IT Oy Petra Anttila, petra@ilonait.fi, 0207 191 513/040 720 4110 Ilona IT lyhyesti Vahva asema IT-ratkaisujen toimittajana (B2B, EDU) Painopiste mobiili

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

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö Matopeli C#:lla Aram Abdulla Hassan Ammattiopisto Tavastia Opinnäytetyö Syksy 2014 1 Sisällysluettelo 1. Johdanto... 3 2. Projektin aihe: Matopeli C#:lla... 3 3. Projektissa käytetyt menetelmät ja työkalut

Lisätiedot

Yhteisöllinen tapa työskennellä

Yhteisöllinen tapa työskennellä Yhteisöllinen tapa työskennellä Pilvipalvelu mahdollistaa uudenlaisten työtapojen täysipainoisen hyödyntämisen yrityksissä Digitalisoituminen ei ainoastaan muuta tapaamme työskennellä. Se muuttaa meitä

Lisätiedot

SOSIAALISEN MEDIAN TYÖKALUPAKKI

SOSIAALISEN MEDIAN TYÖKALUPAKKI SOSIAALISEN MEDIAN TYÖKALUPAKKI TYÖKALUPAKKI eli sosiaalisen median pikaopas nenäilijälle Nenätapahtuman tueksi. Näiden ohjeiden avulla tempaiset verkostosi mukaan sosiaalisessa mediassa. MISTÄ LIIKKEELLE?

Lisätiedot

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet,

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet, Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet, kannettavat tietokoneet, älypuhelimet, tablettitietokoneet,

Lisätiedot

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet,

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet, Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet, kannettavat tietokoneet, älypuhelimet, tablettitietokoneet,

Lisätiedot

Tiedotejakelun trendit 2014!

Tiedotejakelun trendit 2014! Tiedotejakelun trendit 2014 Riina Vasala Toimitusjohtaja epressi.com epressi.com epressi.com on kotimainen yksityisesti omistettu yritys. Tarjoaa yritysviestinnän ammattilaisille työkalun mediajulkisuuden

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

Basware IFRS Forum. Tervetuloa!

Basware IFRS Forum. Tervetuloa! Basware IFRS Forum Tervetuloa! Ohjelma 9.00 Tervetuloa - Puheenjohtajan avaus 9.30 Konsernin tilinpäätös- ja verosuunnittelu - Siirtohinnoittelu - Konserniavustus ja korkojen vähennysoikeus Risto Walden,

Lisätiedot

11/20: Konepelti auki

11/20: Konepelti auki Ohjelmointi 1 / syksy 2007 11/20: Konepelti auki Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/11 Tämän luennon

Lisätiedot

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti 2.12.2011

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti 2.12.2011 AVOIMEN TUOTTEEN HALLINTAMALLIT Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö Yhteentoimivuutta avoimesti 2.12.2011 Erikoistutkija, MSc. Tapio Matinmikko, Teknologian tutkimuskeskus VTT 2 Esittäjästä

Lisätiedot

SUBSTANTIIVIT 1/6. juttu. joukkue. vaali. kaupunki. syy. alku. kokous. asukas. tapaus. kysymys. lapsi. kauppa. pankki. miljoona. keskiviikko.

SUBSTANTIIVIT 1/6. juttu. joukkue. vaali. kaupunki. syy. alku. kokous. asukas. tapaus. kysymys. lapsi. kauppa. pankki. miljoona. keskiviikko. SUBSTANTIIVIT 1/6 juttu joukkue vaali kaupunki syy alku kokous asukas tapaus kysymys lapsi kauppa pankki miljoona keskiviikko käsi loppu pelaaja voitto pääministeri päivä tutkimus äiti kirja SUBSTANTIIVIT

Lisätiedot

Liiketoimintajärjestelmien integrointi

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

Lisätiedot

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy vesku@microsoft.

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy vesku@microsoft. Windows Phone 7.5 erilainen ja fiksu älypuhelin Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy vesku@microsoft.com Agenda 29.11.2011 Microsoftin strategia pähkinän kuoressa Kuluttajat

Lisätiedot

Tässä keskitymme palveluiden kehittämiseen ja niistä viestimiseen jotta osaaminen olisi nähtävissä tuotteena. Aluksi jako neljään.

Tässä keskitymme palveluiden kehittämiseen ja niistä viestimiseen jotta osaaminen olisi nähtävissä tuotteena. Aluksi jako neljään. 28.12.2007 HN Palvelun tuotteistaminen, palvelutuote Miksi on oltava tuote? Jotta olisi jotain myytävää! Voiko osaaminen olla tuote? Tässä keskitymme palveluiden kehittämiseen ja niistä viestimiseen jotta

Lisätiedot

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja

Lisätiedot

Helsinki Testbedin säätuotteet tänään ja tulevaisuudessa

Helsinki Testbedin säätuotteet tänään ja tulevaisuudessa Helsinki Testbedin säätuotteet tänään ja tulevaisuudessa Helsinki Testbed Workshop 6.4.2006 Pekka Keränen 06.04.06 Johdanto Projektin www-sivusto http://testbed.fmi.fi Säätuotteet julkisiksi MM-kisoihin,

Lisätiedot

Pilveä standardisoidaan monessa ryhmässä

Pilveä standardisoidaan monessa ryhmässä 14.10.2011 Uutiskirjeen sisältö Pilvipalveluita koskevien standardien laadinta on alkamassa mm.verkkosovellusten ja tietoturvatekniikkojen ISOn alikomiteoissa.»lue artikkeli kokonaisuudessaan Ohjelmointikieli

Lisätiedot

Sosiaalinen teknologia mullistaa työryhmätyöskentelyn pilvessä. Aki Antman / Sulava Oy

Sosiaalinen teknologia mullistaa työryhmätyöskentelyn pilvessä. Aki Antman / Sulava Oy Sosiaalinen teknologia mullistaa työryhmätyöskentelyn pilvessä Aki Antman / Sulava Oy Vapaa-ajalla kaikki palvelut käytössä Sovellukset ladataan kaikille päätelaitteille Palvelut vapaasti käytössä tarpeen

Lisätiedot

Automaatio mahdollistaa Software as a Service - arkkitehtuurin

Automaatio mahdollistaa Software as a Service - arkkitehtuurin Automaatio mahdollistaa Software as a Service - arkkitehtuurin Softatyön trendit 11.6.2015 käytännön kokemuksia kehittämistyöstä Jussi Haaja Senior Systems Specialist Twitter @jussihaaja Esityksen sisältö

Lisätiedot

Tasavertaisen kaveritoiminnan aloituskoulutus vammattomalle vapaaehtoiselle. Kehitysvammaisten Tukiliitto Best Buddies -projekti Marraskuu 2013

Tasavertaisen kaveritoiminnan aloituskoulutus vammattomalle vapaaehtoiselle. Kehitysvammaisten Tukiliitto Best Buddies -projekti Marraskuu 2013 Tasavertaisen kaveritoiminnan aloituskoulutus vammattomalle vapaaehtoiselle Kehitysvammaisten Tukiliitto Best Buddies -projekti Marraskuu 2013 Tämä on esimerkki tasavertaisen kaveritoiminnan aloituskoulutuksesta.

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

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

OHJELMISTOKEHITYS -suuntautumisvaihtoehto OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä

Lisätiedot

Tähtitieteen käytännön menetelmiä Kevät 2009

Tähtitieteen käytännön menetelmiä Kevät 2009 Tähtitieteen käytännön menetelmiä Kevät 2009 2009-01-12 Yleistä Luennot Luennoija hannu.p.parviainen@helsinki.fi Aikataulu Observatoriolla Maanantaisin 10.00-12.00 Ohjattua harjoittelua maanantaisin 9.00-10.00

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

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

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.

Lisätiedot

S11-09 Control System for an. Autonomous Household Robot Platform

S11-09 Control System for an. Autonomous Household Robot Platform S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on

Lisätiedot

Interfacing Product Data Management System

Interfacing Product Data Management System Interfacing Product Data Management System Tekijä: Työn valvoja: Mats Kuivalainen Timo Korhonen Esitelmän sisältö Työn suorituspaikka - Ideal Product Data Oy Käsitteitä Työn tavoitteet Työn tulokset 1/5

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

SOSIAALISEN MEDIAN TYÖKALUPAKKI

SOSIAALISEN MEDIAN TYÖKALUPAKKI SOSIAALISEN MEDIAN TYÖKALUPAKKI TYÖKALUPAKKI eli sosiaalisen median pikaopas nenäilijälle Nenätapahtuman tueksi. Näiden ohjeiden avulla tempaiset verkostosi mukaan sosiaalisessa mediassa. MISTÄ LIIKKEELLE?

Lisätiedot

HELPPOUDEN VOIMA. Business Suite

HELPPOUDEN VOIMA. Business Suite HELPPOUDEN VOIMA Business Suite UHKA ON TODELLINEN Online-uhkat ovat todellinen yrityksiä haittaava ongelma yrityksen toimialasta riippumatta. Jos sinulla on tietoja tai rahaa, voit joutua kohteeksi. Tietoturvatapausten

Lisätiedot

Johdatus rakenteisiin dokumentteihin

Johdatus rakenteisiin dokumentteihin -RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista

Lisätiedot

JÄSENKIRJE 2/2013 FORSSAN SEUDUN YRITTÄJÄNAISET RY 13.9.2013

JÄSENKIRJE 2/2013 FORSSAN SEUDUN YRITTÄJÄNAISET RY 13.9.2013 JÄSENKIRJE 2/2013 13.9.2013 FORSSAN SEUDUN YRITTÄJÄNAISET RY Syksyn tuuli jo puissa puhaltelee ja on tullut aika ryhtyä hommiin. Syksyn toimintakalenteriin on koottu tuttuun tapaan yritysvierailuja ja

Lisätiedot

KUTSU Esrin kansainvälinen käyttäjäkonferenssi , San Diego

KUTSU Esrin kansainvälinen käyttäjäkonferenssi , San Diego KUTSU Esrin kansainvälinen käyttäjäkonferenssi 27.6.-1.7.2016, San Diego Tervetuloa kanssamme Esrin kansainväliseen käyttäjäkonferenssiin 2016! Maailman suurin paikkatietotapahtuma, Esri User Conference

Lisätiedot

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999. ! Java luokkia n. 5000

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999. ! Java luokkia n. 5000 Case TUHTI 17.12.2002 1 TietoEnator 2002 Projektin tunnuslukuja! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999! Otettu tuotantokäyttöön syksyllä 2001! Proof of Concept (5 henkilöä 4 kk) ->

Lisätiedot

Preesens, imperfekti ja perfekti

Preesens, imperfekti ja perfekti Preesens, imperfekti ja perfekti ennen nyt Neljä vuotta sitten olin töissä tehtaassa. Nyt minä olen lähihoitaja. r Olen työskennellyt sairaalassa jo kaksi vuotta. J Joo, kävin toissapäivänä. Sinun tukka

Lisätiedot

ANVIA PILVI. kotimaisia pilvipalveluita yrityksille 24/7

ANVIA PILVI. kotimaisia pilvipalveluita yrityksille 24/7 ANVIA PILVI kotimaisia pilvipalveluita yrityksille 24/7 Anvia Pilvi TIESITKÖ, ETTÄ YLI PUOLET SUOMALAISYRITYKSISTÄ KÄYTTÄÄ PILVIPALVELUITA? Anvia Pilvi on suomalaisille yrityksille tarkoitettu palvelu,

Lisätiedot

NÄKÖISLEHTI. Esittelemme tekemiämme LEHTIÄ JA KIRJOJA KUVASARJA NÄKÖISLEHDESSÄ VIDEO NÄKÖISLEHDESSÄ. Mielenkiintoiset SUORALINKIT

NÄKÖISLEHTI. Esittelemme tekemiämme LEHTIÄ JA KIRJOJA KUVASARJA NÄKÖISLEHDESSÄ VIDEO NÄKÖISLEHDESSÄ. Mielenkiintoiset SUORALINKIT NÄKÖISLEHTI Esittelemme tekemiämme LEHTIÄ JA KIRJOJA KUVASARJA NÄKÖISLEHDESSÄ VIDEO NÄKÖISLEHDESSÄ Mielenkiintoiset SUORALINKIT MATKAKOHDE: BURG ELZ Kerpenin lähellä MUISTOJEN SPA VALMIS PAINETTAVAKSI!

Lisätiedot

Lingon & Blåbär. pähkinänkuoressa

Lingon & Blåbär. pähkinänkuoressa Lingon & Blåbär pähkinänkuoressa Lingon & Blåbär pähkinänkuoressa Lingon & Blåbär (L&B) on tarjonnut ruotsalaista suunnittelua olevia laadukkaita vaatteita koko perheelle vuodesta 1996 lähtien. Tänä päivänä

Lisätiedot

Office 2013 - ohjelmiston asennusohje

Office 2013 - ohjelmiston asennusohje Office 2013 - ohjelmiston asennusohje Tämän ohjeen kuvakaappaukset on otettu asentaessa ohjelmistoa Windows 7 käyttöjärjestelmää käyttävään koneeseen. Näkymät voivat hieman poiketa, jos sinulla on Windows

Lisätiedot

Applen käyttöjärjestelmät

Applen käyttöjärjestelmät Applen käyttöjärjestelmät Ari Karjalainen Tietojenkäsittelytieteen historia-seminaari 2006 Helsingin yliopisto, Tietojenkäsittelytieteen laitos apple Yksi yhtiö, monta käyttöjärjestelmää... Applen käyttöjärjestelmät

Lisätiedot

Oletko sinä seuraava cimcorpilainen?

Oletko sinä seuraava cimcorpilainen? Oletko sinä seuraava cimcorpilainen? Cimcorpin kanssa voit kasvaa, oppia ja valloittaa maailmaa kasvuyrityksen mukana. Mukavien työkavereiden ja yhteishengen ansioista työtä tehdään isolla sydämellä ja

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

Verkkoviestintäkartoitus

Verkkoviestintäkartoitus Verkkoviestintäkartoitus 9.2.2015 Minna Helynen minna.helynen@tampere.fi http://www.tyollisyysportti.fi/seutunuotta https://www.facebook.com/seutunuotta @seutunuotta http://takuullatekemista.blogspot.fi/

Lisätiedot

SCIENTIX - LUMA-opettajien. uusia ideoita opetukseen. M ij P ll i. Maija Pollari LUMA-keskus Suomi MAOL-kevätkoulutuspäivä 18.4.

SCIENTIX - LUMA-opettajien. uusia ideoita opetukseen. M ij P ll i. Maija Pollari LUMA-keskus Suomi MAOL-kevätkoulutuspäivä 18.4. SCIENTIX - LUMA-opettajien verkkoportaalista t uusia ideoita opetukseen M ij P ll i Maija Pollari LUMA-keskus Suomi MAOL-kevätkoulutuspäivä 18.4.2015 Mitä ajatuksia herättävät nämä yhdistelmät: Opettaja

Lisätiedot

Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto. Verkkopalvelun arviointisuunnitelma Spotify

Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto. Verkkopalvelun arviointisuunnitelma Spotify Perussurffaajat: Tiia Tirkkonen, Teppo Porkka, Janne Tuomisto Verkkopalvelun arviointisuunnitelma Spotify Tampereen teknillinen yliopisto Hypermedia MATHM- 00000 Hypermedian opintojakso 30.9.2011 Sisällysluettelo

Lisätiedot

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: 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

Lisätiedot

Perinteiset asennuspaketit

Perinteiset asennuspaketit Agenda Sovelluksen käyttöönoton vaihtoehtoja Sovelluksen elinkaaren hallinta työasemassa Windows Vista ja sovellusjakelut Windows 7:n uudet Windows Installer ominaisuudet Sovelluksen käyttöönoton vaihtoehtoja

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

T-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

T-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi

Lisätiedot

Loikkaa turvallisesti pilveen

Loikkaa turvallisesti pilveen Loikkaa turvallisesti pilveen Microsoft Azure tuo pk-yrityksille säästöjä ja työskentelyn helppoutta. Luotettava ja turvallinen pilvipalvelu skaalautuu kaikenlaisiin ja -kokoisiin tarpeisiin. Pilvipalveluilla

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,

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

Ohjelmointi 1. Kumppanit

Ohjelmointi 1. Kumppanit Ohjelmointi 1 Kumppanit November 20, 2012 2 Contents 1 Mitä ohjelmointi on 7 2 Ensimmäinen C#-ohjelma 9 2.1 Ohjelman kirjoittaminen......................... 9 A Liite 11 3 4 CONTENTS Esipuhe Esipuhe 5

Lisätiedot

Liiketoimintasovellusten modernisointi - Anna sovelluksillesi uusi elämä. Sofor varmistaa investointiesi tehokkaan hyödyntämisen

Liiketoimintasovellusten modernisointi - Anna sovelluksillesi uusi elämä. Sofor varmistaa investointiesi tehokkaan hyödyntämisen Liiketoimintasovellusten modernisointi - Anna sovelluksillesi uusi elämä Sofor varmistaa investointiesi tehokkaan hyödyntämisen 1 Syitä liiketoimintasovellusten modernisointiin Sovellusten käyttötarkoitus

Lisätiedot

Koulussamme opetetaan näppäilytaitoa seuraavan oppiaineen yhteydessä:

Koulussamme opetetaan näppäilytaitoa seuraavan oppiaineen yhteydessä: TypingMaster Online asiakaskyselyn tulokset Järjestimme toukokuussa asiakkaillemme asiakaskyselyn. Vastauksia tuli yhteensä 12 kappaletta, ja saimme paljon arvokasta lisätietoa ohjelman käytöstä. Kiitämme

Lisätiedot

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä. 25.1.2010 Palaverin kysymyksien selvittelymuistio Mitä ominaisuuksia halutaan? Sopivat ajat sprinttien jälkeisiin demoihin/palavereihin. - mitkä ajat sopivat? Pekka : pe 12-16 Tommi : pe 8-16 Onko ohjelmointikielen

Lisätiedot

Forrester: tietohallinnon prioriteetit

Forrester: tietohallinnon prioriteetit Forrester: tietohallinnon prioriteetit Kustannusten hallinta Tuottavuuden kasvattaminen Turvallisuuden parantaminen Forrester: tietohallinnon prioriteetit Liiketoiminnan tärkeimmät tehtävät Kustannusten

Lisätiedot

SUSEtoberfest muistilista #SUSEtoberfest2015 @SUSESuomi Huomaa Wif Sitä saa mitä tilaa esiintyjinä hankkeita toteuttaneita asiantuntijoita ja aiheina

SUSEtoberfest muistilista #SUSEtoberfest2015 @SUSESuomi Huomaa Wif Sitä saa mitä tilaa esiintyjinä hankkeita toteuttaneita asiantuntijoita ja aiheina SUSEtoberfest 2015 SUSEtoberfest muistilista #SUSEtoberfest2015 @SUSESuomi Huomaa Wif Sitä saa mitä tilaa esiintyjinä hankkeita toteuttaneita asiantuntijoita ja aiheina hallinta, automaatio ja uutta teknologiaa

Lisätiedot

OPAS TUTORTUNTIEN PITÄMISEEN

OPAS TUTORTUNTIEN PITÄMISEEN OPAS TUTORTUNTIEN PITÄMISEEN Opiskelijakunta Lamko 2014 SISÄLTÖ JOHDANTO... 2 Tutortuntien suunnittelu... 2 Tutortuntien sisältö... 3 Jokaisella kerralla:... 3 Ensimmäiset tutortunnit... 3 Teemat... 3

Lisätiedot

Test-Driven Development

Test-Driven Development Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole

Lisätiedot

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2009 p.1/15 HSMT (Java-kielellä) Aineopintotasoinen kurssi, 5op. Luennot:

Lisätiedot

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture 2016-2017 Luento 14.9.2016 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 375 000 toimistoja yli 200 kaupungissa, 120 maassa

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

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

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

OPISKELIJAN NÄKÖKULMA. Katja Lempinen Satakunnan ammattikorkeakoulu

OPISKELIJAN NÄKÖKULMA. Katja Lempinen Satakunnan ammattikorkeakoulu OPISKELIJAN NÄKÖKULMA Katja Lempinen Satakunnan ammattikorkeakoulu 2 EXAM-konsortion käyttäjäkysely opiskelijoille 2017 Vastauksia 2119 kpl 15 eri yliopistosta ja korkeakoulusta. Vastaajista : 36,5% tehnyt

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

THINKING PORTFOLIO A S I A K A S H A A S TAT T E LU O U LU N K AU P U N K I

THINKING PORTFOLIO A S I A K A S H A A S TAT T E LU O U LU N K AU P U N K I THINKING PORTFOLIO A S I A K A S H A A S TAT T E LU O U LU N K A U P U N K I COPYRIGHT THINKING PORTFOLIO Sovellussalkku on Oulun kaupungilla IT:n johtamisen väline Tulipalojen sammuttamisesta ennakoivaan

Lisätiedot

Avoimet standardit ja integraatio

Avoimet standardit ja integraatio Avoimet standardit ja integraatio Avoimet standardit ja integraatio Trendin ainutlaatuinen lähestymistapa avoimiin standardeihin ja integraatioon tarjoaa odottamasi hyödyt, sekä markkinoiden johtavat innovaatiot

Lisätiedot

Sosiaalinen media Facebook, Twitter, Nimenhuuto

Sosiaalinen media Facebook, Twitter, Nimenhuuto Sosiaalinen media Facebook, Twitter, Nimenhuuto Jani Koivula, 21.11.2010 Kuka on se oikea? 23.11.2010 TULe urheiluseuraan liikkumaan 2 Ovatko sidosryhmänne sosiaalisessa mediassa? Oletteko te? Sosiaalisen

Lisätiedot

Terveydenhuollon Atk-päivät 2009

Terveydenhuollon Atk-päivät 2009 Terveydenhuollon Atk-päivät 2009 26. 27.5.2009, Jyväskylä Mika Kolhinoja Teknologiakonsultti Citrix CCA, Citrix CCEA, Citrix CCSP, Microsoft MCP, Microsoft MCSA, Microsoft MCSE, Microsoft MCTS, Microsoft

Lisätiedot

Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan?

Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Kurssin sisältö Johdatus ohjelmistotekniikkaan 2 0 0 8 Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Mitä työkaluja ohjelmistoja kehitettäessä käytetään ja miten? Historiaa

Lisätiedot

Lisää tehoa kommunikointiin

Lisää tehoa kommunikointiin Lisää tehoa kommunikointiin We accept the challenge! presented by Rauno Nousiainen Lisää tehoa kommunikointiin Rauno Nousiainen Manager, IT Infrastructure services Andritz Oy 2 Lisää tehoa kommunikointiin

Lisätiedot

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Se edullisempi tietokanta Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Rasmus Johansson rasmus.johansson@microsoft.com Ratkaisumyyntipäällikkö (Sovellusalusta) Microsoft Oy Miten

Lisätiedot

Sosiaalisen median koulutus- ja tukipalvelujen vakiinnuttaminen osaksi tukipalveluyksikön toimintaa

Sosiaalisen median koulutus- ja tukipalvelujen vakiinnuttaminen osaksi tukipalveluyksikön toimintaa Sosiaalisen median koulutus- ja tukipalvelujen vakiinnuttaminen osaksi tukipalveluyksikön toimintaa Sari H. Pitkänen ja Taina Rytkönen-Suontausta Opinto- ja opetuspalvelut Itä-Suomen yliopisto Miten sosiaalinen

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

NAPPIPARISTON KUUKAUSIKIRJE 1/2013

NAPPIPARISTON KUUKAUSIKIRJE 1/2013 NAPPIPARISTON 31.31 KUUKAUSIKIRJE 1/2013 Nappiparisto on ammatillisen koulutuksen oppimisympäristöjen kehittämisen ja monipuolistamisen valtakunnallinen koordinointihanke vuosille 2011-2012, ja Nappipariston

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Integrointi. Ohjelmistotekniikka kevät 2003

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

Lisätiedot

Muistitko soittaa asiakkaallesi?

Muistitko soittaa asiakkaallesi? webcrm Finland 1 webcrm Finland Muistitko soittaa asiakkaallesi? Riippumatta siitä, oletko myyntipäällikkö, markkinoija vai työskenteletkö HR tehtävissä, voit käyttää CRM ratkaisua erilaisiin tarpeisiin.

Lisätiedot

Matematiikka ja teknologia, kevät 2011

Matematiikka ja teknologia, kevät 2011 Matematiikka ja teknologia, kevät 2011 Peter Hästö 3. helmikuuta 2011 Matemaattisten tieteiden laitos Sisältö Kurssi koostuu kuudesta (seitsemästä) toisistaan riippumattomasta luennosta. Aihepiirit ovat:

Lisätiedot

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä Linux 00 Keskeiset piirteet Tux-pingviinin kuva: Larry Ewing, Simon Budig ja Anja Gerwinski Kysymyksiä 1. Mikä Linux on? 2. Kuinka Linux syntyi ja kehittyy? 3. Mitkä ovat Linuxin vahvuudet? 2 1 Linux on

Lisätiedot

T harjoitustehtävät, syksy 2011

T harjoitustehtävät, syksy 2011 T-110.4100 harjoitustehtävät, syksy 2011 Kurssiassistentit Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto T-110.4100@tkk.fi Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä ja harjoitustehtävät

Lisätiedot

ASCOM MIRATEL YHDESSÄ VAHVEMPI

ASCOM MIRATEL YHDESSÄ VAHVEMPI ASCOM MIRATEL YHDESSÄ VAHVEMPI ASCOM MIRATEL YHDESSÄ VAHVEMPI ASCOM MIRATEL LUONTEVA YHDISTYMINEN Suomalaisen terveydenhuollon alalla nimi Miratel tarkoittaa samaa kuin laadukkaat viestintätuotteet, -ratkaisut

Lisätiedot

Sosiaalinen media markkinointivälineenä

Sosiaalinen media markkinointivälineenä Sosiaalinen media markkinointivälineenä Sosiaalinen media on hyvä apuväline brändin kannatuksen kasvattamiseksi ja tietoisuuden levittämiseksi. B2B-yrityksessä, jossa sosiaalista mediaa edelleen vain ihmetellään

Lisätiedot