V U OSIKERTA 1 NUMERO 2/2011 Kirjaimia toimittajalta Nimikilpailu:

Koko: px
Aloita esitys sivulta:

Download "V U OSIKERTA 1 NUMERO 2/2011 Kirjaimia toimittajalta Nimikilpailu:"

Transkriptio

1 VUOSIKERTA 1 NUMERO 2/2011 FinPUG News Kirjaimia toimittajalta Tässä numerossa 1 Kirjaimia toimittajalta 2 Puheenjohtajan palsta 3 Henkilöesittely 4 Monivuokralais-tietokanta 6 OF-1 uusi versio 7 EMEA PUG Challenge B2 10 Progress OpenEdge OpenEdge BPM 14 FinPUG-jäsensovellus 16 Progress/OpenEdge konsultointipalveluja Luet toista FinPUG News-julkaisua. Ensimmäinen numero julkaistiin ja siinä markkinoitiin kevään FinPUG-seminaaria, joka pidettiin Siuntion kylpylässä. Tapahtuma, joka noteerattiin myös FaceBookissa, oli ihan onnistunut. Lähiaikoina ei ole FinPUG-tapahtumia, mutta Progress käyttäjäyhdistysten yhteistapahtuma "EMEA PUG Challenge 2011". Järjestelyissä myös FinPUG on mukana. Tapahtuma on Amsterdamissa ja siihen voi ilmoittautua alennettuun "aikaisen linnun" hinnalla vielä 26. syyskuuta asti. Sen jälkeen pitää maksaa normaali hinta tai myöhäinen korotettu hinta. Fin- ja muut PUG-jäsenet saavat 100 alennuksen ilmoittautumisessa. Jos et ole vielä jäsen, se onnistuu joko lähettämällä sähköposti hallitukselle osoitteeseen finpug.fi tai omatoimisesti rekisteröitymällä jäsensovellukseen. Ohje on toisaalla tässä lehdessä. Parin vuoden tauon jälkeen Progress järjestää normaalin käyttäjäkokouksen. Kahtena vuotena "kokoontuminen" on tapahtunut verkossa itse kunkin työpöydän ääressä. Nimi ei ole enää Progress Exchange vaan Progress Revolution. Paikkana on Progressin kotiareena eli Boston ja ajankohta syyskuuta. Seuraavaan lehden numeroon toivomme kokousraporttia suomalaisilta kävijöiltä. Tämän numeron teema on OpenEdge11, uusi sovelluskehitysjärjestelmän major-versio pitkään aikaan. Tuote on kaupallisesti saatavana tämän vuoden joulukuussa. Parhaillaan on menossa Beta-ohjelma. Tärkein uusi asia on monivuokralais-tietokanta, mutta paljon muutakin sisältyy jo ensimmäiseen versioon eli 11.0:aan. Version 11 sisällöstä on dokumentti Nimikilpailu: Multi-tenant Database on tässä julkaisussa suomennettu "monivuokralaistietokanta". Jos keksit paremman nimen, lähetä ehdotuksesi FinPUGhallitukselle finpug.fi). Paras ehdotus palkitaan kevään seminaarissa. Microsoft on suomentanut Multi-tenant-termin "moniasiakas". Kirjoitukset FinPUG News:iin Ehdotukset seminaarien aiheiksi Kiinnostus hallituksen jösenyyteen Muu palaute finpug.fi FinPUG Teppo Määttänen toimittaja

2 SIVU 2 FINPUG NEWS Puheenjohtajan palsta EMEA PUG Challenge 2011 lähestyy. Muistakaa ilmoittautua ajoissa, ettei käy niin kuin viime vuonna, jolloin kaikki halukkaat eivät mahtuneet mukaan. Ohjelma tulee olemaan erittäin mielenkiintoinen, tässä muutama poiminta: Jouni Kokkonen, Logica "My Progress code doesn t compile on ios. Now what?" Do you want to bring your Progress application to the iphone or ipad? But don't know where to start? Visit the session "My Progress code doesn t compile on ios. Now what?" presented by Vali Filip and Roland de Pijper of TSS-Yonder and learn all about it! We will make you familiar with the Apple development environment, including XCode, Objective-C and Cocoa Touch. During the session we'll build a native ios app connected to existing Progress business logic. One session you can't afford to miss! Tai Performance Tuning Workshop Speakers: Tom Bascom, Adam Backman, Dan Foreman and Paul Koufalis Tai Highly Parallel Database Dump & Load Speaker: Tom Bascom, WSS Migrating to a new release of OpenEdge doesn't require a dump and load of your database but getting the maximum benefit from new features often does. In this session we will highlight OpenEdge Database features that benefit from a dump and load, cover several alternative approaches to D&L and then develop a specific process for migrating databases in a highly parallelised manner that takes maximum advantage of machine resources. This session will include live demonstrations and take-away code that you can immediately put to use migrating and upgrading your own systems. Kaikki edellä mainitut aiheet erittäin kiinnostavia, eikä lista lopu tähän. Luennoitsijalista on pitkä ja vaikuttava. Asiat, joita käsitellään, ovat erittäin ajankohtaisia. Pyydämme joitakin tulemaan myös FinPUG 2012 seminaariin, mutta emme tietenkään kykene kuin raapaisemaan pintaa. Otamme mielellämme jo tässä vaiheessa ehdotuksia kevään ohjelmaksi, mikäli et tuonne Amsterdamiin pääse. Olen enemmän ja vähemmän aktiivisesti osallistunut tapahtuman järjestelyihin FinPUG puheenjohtajan ominaisuudessa. Myös jatkossa tullee yhdistyksemme puheenjohtaja olemaan mukana järjestelykomiteassa, joka on erittäin kansainvälinen. Järjestelyt eivät ole minua hirveästi työllistäneet, sillä suurin vastuu kaatuu aina paikallisille, tällä kertaa NedPUGille. Olemme jakaantuneet tiimeihin, itse kuulun Marketing tiimiin, jossa vetäjänä on Brian C. Preece ja vielä yhtenä jäsenenä Andrea Kösa Ruotsista. Muita tiimejä ovat Sponsor, Finance, Location, Program ja Registration. WWW-sivujen ylläpidon, rekisteröinnin, laskutuksen ja seminaariohjelman teon olemme ulkoistaneet brittiläiselle JAC Business Services yhtiölle, ja se on pudottanut tuntuvasti meidän vapaaehtoisten työtaakkaa. Itse odotan innolla tuota seminaaria. Kaikki, jotka kävivät viime vuonna, pitivät sitä erinomaisena. Se on myös kustannuksiltaan huomattavasti edullisempi kuin vaikkapa Progress Revolution Bostonissa. Osallistumismaksu on pienempi ja kuluva aika huomattavasti lyhyempi. Toivottavasti näen useita yhdistyksemme jäseniä tuolla! Syksykin on jo pitkällä, puut alkavat pudottaa lehtiään ja luonto siirtyy pian lepotilaan. Itse odotan malttamattomana hirvijahtia alkavaksi, aloitammekin jahdin heti syyskuun lopulla. Hyvää syksyä kaikille! Jouni Kokkonen, Logica

3 FINPUG NEWS SIVU 3 FinPUG News esittelee: Gus Björklund Gus Björklund on yksi tunnetuimmista Progress Softwaren työntekijöistä. Käyntikortissa lukee joko "Teknologian varapääjohtaja" tai "Velho". Hän on Suomen kansalainen, vaikka muutti Yhdysvaltoihin 7-vuotiaana isänsä saatua fysiikan professuurin Columbian yliopistosta New Yorkista. Sitä ennen suomenruotsalainen perhe asui Espoon Tapiolassa. Gusin kolme serkkua ja useita muita sukulaisia asuu Suomessa. Gus aloitti Progress Software:ssa vuonna 1989 korjaamalla version 4.2N bugeja. Yksi ensimmäisistä tuotekehitysprojekteista oli tietokannan ajoaikainen varmistus (probkup online). Siitä lähtien tietokannan kehittäminen on ollut hänen painopisteenään, mutta hän on työskennellyt myös 4GL:n ja muidenkin tuotteiden parissa. Hän pitää Progress 4GL:stä ja hänen mielestään OpenEdge tietokanta on "paras relaatiotietokantana kolmannella planeetalla auringosta". Gus käyttelee Linuxia päivittäin. Gus on vieraillut usein Suomessa: FinPUGin seminaareissa kolmasti: 1995 laivaseminaarissa, 2001 Turussa ja 2010 Tallinnassa. Gus muistuttaa aina tilaisuuden tullen suomalaisista juuristaan

4 SIVU 4 FINPUG NEWS OpenEdge monivuokralais-tietokanta (Multi Tenant Database) Gus Björklund, Progress Software Monivuokralaisuuden (multi-tenant) käsite syntyy ohjelmisto-palveluna - alueella (Software-as-a-Service - käytetään myös lyhennettä SaaS). Kun toimittaja tarjoaa sovellusta käytettäväksi palveluna, asiakkaiden ei tarvitse ostaa omia tietokonejärjestelmiä sovelluksen ajamiseen. Eivätkä he tarvitse koulutettua henkilöstöä järjestelmän ylläpitoon tai tietojen varmuuskopiointiin. Sen sijaan asiakkaat tilaavat palvelun ja myyjä tekee kaiken tuon. Asiakas yksinkertaisesti käyttää sovellustaan Internetissä eikä hänellä ole aavistustakaan, missä se sijaitsee tai missä tietokoneessa se on. Kun käytät hakukonetta, et tiedä, missä se on. Sillä ei ole mitään merkitystä. Sama pätee SaaSsovelluksiin, joista ainakin sähköposti on sinulle luultavasti tuttu. Google, Microsoft, Yahoo, ja useimmat Internet-palvelujen tarjoajat ajavat sähköpostipalvelimia niiden tilaajille. Sinun ei tarvitse tietää mitään paitsi, mihin kirjaudutaan. Joku toinen on vastuussa kaikesta palvelun toiminnasta ja ylläpidosta. Kaikki tämä on hyvin helppoa asiakkaalle, jopa triviaalia. Mutta entä toimittajaparalle? Toimittajan kun pitää tehdä kaikki tarvittava - välillä sotkuinen IT-kama. Pitääkö hänen järjestää oma tietokone jokaiselle asiakkaalle? Näin olisi, jos he ajaisivat sovellustaan omassa tietokoneessaan? Ei tietenkään pidä. Toimittajat tekevät kaikkensa pitääkseen toiminnan kustannukset niin alhaisina kuin voivat. Tässä kohtaa monivuokralaisuus astuu kuvaan. SaaS-toimittajan asiakasta kutsutaan "vuokralaiseksi" - tenant. Sana on lainattu vuokra-asuntomarkkinoilta. Huoneistokerrostalossa on useita vuokralaisia - kaikki samassa rakennuksessa. Vastaavasti voimme sijoittaa monta sovellusvuokralaista samaan tietokoneeseen. Kun useita vuokralaisia jakaa saman tietokoneen, SaaS-toimittajalla on vähemmän koneita ostettavaksi, vähemmän koneita huolehdittavaksi, siis vähemmän töitä. Vuokralainen ei voi nähdä muita vuokralaisia tai näiden tietoja eikä itse asiassa tiedä heistä mitään, edes näiden olemassaolosta. Melkoinen määrä SaaS-toimittajia tekee tämän. Koska tämä on hyvin yksinkertaista toteuttaa OpenEdgen kanssa, monella on oma tietokanta kullekin vuokralaiselle. Mutta se tarkoittaa, että sinun täytyy tehdä varmuuskopioita, skeemamuutoksia ja muuta ylläpitoa erikseen kullekin vuokralaiselle. Olisi paljon parempi, jos vuokralaiset jakaisivat myös tietokannan. Sitä kutsutaan tietokannan monivuokralaisuudeksi. OpenEdge 10:ssä - ja sitä ennen - voit aikaansaada tietokannan monivuokralaisuuden melko vähäisellä työllä. Jotkut kumppanit ovat tehneet sen. Sinun tarvitsee tehdä seuraavaa: Ensin lisäät "tenant_id- tai vastaavan sarakkeen jokaiseen tauluun. Tämä on uniikkinen tunnistenumero, kokonaisluku, kullekin vuokralaiselle. Lisää seuraavaksi "tenant_id"-sarake jokaisen indeksin ensimmäiseksi kentäksi. Sitten: käy läpi kaikki sovelluskoodi ja kaikkialla, missä uusi rivi luodaan, anna oikea arvo "tenant_id"- sarakkeeseen. Sinun pitää myös keksiä tapa seurata vuokralaistunnusta, joista yksi on kullakin hetkellä voimassa. Lopuksi käy läpi kaikki sovelluskoodi uudelleen ja etsi kaikki tietokantahaut. Muokkaa kukin WHERE-lause lisäämällä ehto "(tenant_id = currenttenant_id) AND". Äläkä unohda CAN-FIND-funktioita! Ja muista, että "(tenant_id = currenttenant_id) AND" pitää lisätä jokaiseen tauluun monen taulun hauissa! Kun olet tehnyt kaikki nämä asiat, sinulla voi olla monivuokralaistietokanta. Mutta sen ilmeisen tosiasian lisäksi, että tämä lähestymistapa on työvoimavaltainen ja sovelluslogiikkaa sekoittava, siinä on olemassa useita muitakin haittoja. Haluan tässä mainita vain muutaman:

5 FINPUG NEWS SIVU 5 0) Se on virhealtista. Jos teet virheen muuttaessasi koodin monivuokralaiseksi, väärän vuokralaisen tiedot haetaan tietokannasta. Sama tapahtuu, kun sinä - tai joku muu kehittäjä - unohtaa nämä säännöt bugia korjatessa. 1) Vaikka käyttäisit tyypin II-talletusalueita tietokannassa, useiden vuokralaisten tietueet sekoittuivat samoissa datalohkoissa ja samoissa taulujen klustereissa. Tämä tekee tyhjäksi monet tyypin II-talletusalueiden edut. Saat huonompaa I/O-tehokkuutta, koska yksi vuokralainen joutuu lukemaan datalohkoja, jotka sisältävät muiden vuokralaisten tietoja. Asiakkaallasi on todennäköisesti käsitys (tosi tai ei), että datan sekoittuminen vähentää sen tietoturvaa. 2) Et voi tehdä vuokralaiskohtaista ylläpitoa. Miten indeksoit uudelleen yhden vuokralaisen tiedot? 3) Et voi tehdä vuokralaiskohtaista levytilan käytön seurantaa kovinkaan helposti, jos ollenkaan. 4) Taulukohtaiset lukitukset kohdistuvat kaikkiin vuokralaisiin. Vaikka on olemassa joitakin haittoja, mielestäni monivuokralaisuuden edut ovat pidemmän päälle suuremmat kuin haitat ja on harkitsemisen arvoista käyttää tätä lähestymistapaa. Mutta mitä jos voisit poistaa kaikki edellä mainitut haitat? Mitä jos voisit "pitää kakun ja samalla syödä sen"? Tässä kohtaa OpenEdge 11 tulee näyttämölle. Kaikki mainitsemani työ liittyy OpenEdge10:een. Ei enää OpenEdge11:ssä. Kaikki luetteloimani haitat? Niitä ei enää ole. OpenEdge 11 tekee kaiken kovan työn. OpenEdge 11 relaatiotietokannassa monivuokralaisuus on sisäänrakennettu ominaisuus. Tietokanta tietää mitkä vuokralaiset ovat, keitä he ovat, ja missä heidän tietonsa ovat. Se tietää, mihin uusia tietoja talletetaan ja mistä olemassa olevat tiedot kullekin vuokralaiselle haetaan. Sinun ei tarvitse muuttaa kaikkia tietokannan käsittelyn sovelluskoodejasi. Itse asiassa sinun ei tarvitse muuttaa paljon mitään! Suurin osa koodista toimii sellaisenaan. No, okei, ehkä sinun täytyy tehdä muutamia muutoksia. Nuo muutokset liittyvät siihen, miten käyttäjä kirjautuu sovellukseen ja tietokantaan ja miten käyttäjän tunnistaminen todennetaan. Kuten sanoin, tietokanta tietää vuokralaiset. Mutta sinun täytyy kertoa, mihin vuokralaiseen käyttäjä kuuluu. 4GL:ssä käytämme tähän tarkoitukseen jotain sellaista kuin CLIENT- PRINCIPAL, joka täytyy opetella tai palauttaa mieleen. CLIENT-PRINCIPAL (käytetään lyhennettä cp ) on sisäänrakennettu ja laajennettavissa oleva turvallisuusobjekti, jonka lisäsimme OpenEdgeen muutama vuosi sitten, versiossa Cp kapseloi käyttäjän identiteetin, kun se on todennettu. OpenEdge11:ssä käytämme cp:tä (joitakin laajennuksia on tehty) kapseloimaan sekä käyttäjän että vuokralaisen identiteetin. Riippuen siitä, mikä cp-objekti on kullakin hetkellä voimassa 4GL-istunnossa, tietokanta käyttää tätä vuokralais-tunnistetta tietokantahauissa. Kun koodia ajetaan AppServerissä, jossa AppServer käsittelee tietokantaa monen käyttäjän puolesta, AppServer kääntää cp:n siihen käyttäjään, joka tekee AppServer-kutsua. Valmistautumiseksi OpenEdge 11:een sinun pitää oppia CLIENT-PRINCIPAL. Nimi on vähän pelottava, mutta sitä on todella helppo käyttää. Mene ja katso Sarah Marshallin video Exchange Online 2010-puheesta, joka löytyy PSDN:ssä. OpenEdge 11 relaatiokannassa jokainen vuokralainen saa erilliset dataosiot kullekin usean vuokralaisen taululle (jokaista taulua ei pidä tehdä monivuokralaiseksi), ja jokaista dataosiota vastaavat siihen liittyvät indeksiosiot. Cp:n vuokralaistunnistetta käytetään ohjaamaan tietokantakäsittelyt oikeisiin dataosioihin (ja tavallisiin jaettuihin dataosioihin). Meillä on myös erityinen vuokralainen nimeltään "super-vuokralainen", samanlainen kuin UNIX:ssa rootkäyttäjä, joka saa nähdä kaiken datan. Tämä järjestelmä toimii todella hyvin, on erittäin tehokas ja vaatii hyvin vähän sovellusmuutoksia. On tietysti paljon muutakin OpenEdge11:ssä. Mutta minulla ei ole tilaa puhua niistä juuri nyt ja se meidän on tehtävä jollain toisella kertaa. Toivottavasti pidät uudesta versiosta. Se on todella "cool". Gus Björklund, Progress Software Corporation (suomennos: FinPUG News)

6 SIVU 6 FINPUG NEWS Uusi OF-1 versio lokakuussa IAP esitteli OF-1:tä PUG Challange 2010 Kölnissä (kuvassa Klaus de Vries) IAP GmbH pitkäaikainen sponsori OF-1 frameworkin kehittäjä saksalainen IAP GmbH on pitkäaikainen kansainvälisten käyttäjätapahtumien sponsori ja on tänäkin vuonna Gold Sponsorina Amsterdamin PUG Challangessa. Ensimmäistä kertaa IAP:n Viper-tuotetta esiteltiin Bostonissa Sen jälkeen IAP on ollut esillä jo 25. eurooppalaisessa ja amerikkalaisessa käyttäjätapahtumassa ja pitäneet esityksiä yli kymmenessä. Uusi OF-1 versio 1.6 lokakuussa 2011 Tools4Progress-tuoteperheeseen kuuluvaa OF-1:tä kehitetään jatkuvasti ja siitä julkaistaan uusi versio lokakuussa OF-1 on yksi harvoista kaupallisesti saatavilla olevista kehitysalustoista Progresskehittäjille. OF-1 framework sisältää monipuoliset kehitysvälineet OpenEdge Reference Arkkitehtuuriin perustuvien nykyaikaisten sovellusten kehittämiseen. Työkalut on integroitu OpenEdge Architect työkaluun ja ohjelmat on toteutettu käyttäen Progress-kielen object oriented rakenteita. Kehityksessä käytettävä kieli on Progress ABL/4GL, mutta käytettävän sovellusten käyttöliittymä voi olla.net, Java, Ajax tai Progress GUI. Uudessa versiossa on entistä paremmat työkalut kehittäjille, monipuolisemmat työkalut Business Entity-osien generointiin tietokannan määrityksistä ja käyttöliittymän objektien laajemmat ominaisuudet. Uusi versio on kehittäjälle ja loppusovelluksen käyttäjälle entistä nopeampi. Workfow engine työketjujen hallintaan Versiossa 1.6. tulee mukaan uutena piirteenä Workflow engine, jonka avulla voidaan rakentaa sovelluksiin työjonojen hallintaa. Tuo ominaisuus on jo käytössä IAP:n asiakkaalla AVG:llä Düsseldorfissa. AVG:llä on sairaaloille (40 sairaalaa) kehitetty OpenEdge-pohjainen ERP-järjestelmä, jossa mm. potilashallinta ja suunnittelua. Nyt AVG on rakentanut järjestelmään OF-1:llä workflow-pohjaisen dokumenttien hallintajärjestelmän (DMS). OF-1 kiinnostaa ympäri maailman Yksi esimerkki OF-1:llä toteutetusta sovelluksesta on saksalaisen Prosoftin tekemä ajanhallintajärjestelmä 400:lle käyttäjälle. Myös Suomessa kehitetään sovelluksia käyttäen OF-1:tä. OF-1:stä kiinnostuneet yritykset ovat tutustuneet tuotteeseen tarkemmin workshopeissa, joita on järjestetty jo Saksassa, Suomessa, Eestissä, Itävallassa, Ranskassa, Ruotsissa, Hollannissa, USA:ssa ja etäyhteydellä Australiassa. Lisää tietoja OF-1:stä löytyy linkistä: Amsterdamin PUG Challengessa voit tutustua OF-1:n ja muihin Tools4Progressin tuotteisiin ja tavata tuotteiden kehittäjiä. Veli-Matti Korhonen, Wonne Oy

7 FINPUG NEWS SIVU 7 EMEA PUG Challenge poimintoja... EMEA PUG Challenge järjestetään toista kertaa. Viime vuonna kokoontumispaikkana oli Köln, tällä kertaa Amsterdam. Tapahtuma jatkaa muodoltaan ja sisällöltään Progress-käyttäjäkokousten sarjaa. Vuosina 2009 ja 2010 Progress Software muutti nämä kokoontumiset verkkoon, mikä ei korvannut kasvoista kasvoihin-tilaisuuksia. Tänä vuonna Progress järjestää perinteisen käyttäjäkokouksen Bostonissa nimeltään "Progress Revolution", muttei Euroopassa. Itse olen joskus ollut sitä mieltä, että näiden tilaisuuksien järjestäminen kuuluu toimittajalle eli Progressille eikä talkootyönä käyttäjäyhdistyksille. Nyt mielestäni molempia tarvitaan. Käyttäjäyhdistysten järjestämä tapahtuma lähtee akuuteista tiedon tarpeista: Miten tulen toimeen Progress/OpenEdge järjestelmäni kanssa ja kehitän sitä edelleen. Puhujat valitaan tiukoilla kriteereillä meriittien perusteella. Markkinointijargon on kieltolistalla. Progressin järjestämissä tilaisuuksissa tietenkin on samoja tavoitteita, mutta myös pyritään markkinoimaan kokonaan uusia tuotelinjoja. Nämä eivät välttämättä kiinnosta nykyisiä asiakkaita. Viimeisessä Pariisin kokoontumisessa luennoitsijoina oli aloittelevia teknisen tuen työntekijöitä, kun samaan aikaan varsinaisia guruja istui kuuntelijoina. Näin ilmeisesti säästettiin kustannuksissa mutta aika lyhytnäköisesti. EMEA PUG Challenge-tapahtuman koko ohjelma löytyy osoitteesta Tutustu siihen, ja ilmoittaudu ajoissa. Luentoja on viidessä linjassa ja kuudentena ovat työpajat: OpenEdge Käyttöliittymä ja kehittäminen Pilviasennukset ja -hallinta Integraatioteknologiat ja liiketoimintaprosessien hallinta (BPM) Liiketoimintasovellukset ja toimittajat Työpajat (OpenEdge Architect ja suoritustehon virittäminen) Poimin ohjelmasta muutamia itseäni kiinnostavia aiheita: OpenEdge/Laitteiston ostaminen: Palvelinlaitteistoja siirretään suuntana Linux. Varmaan mielenkiintoisia ja myös rahanarvoisia vinkkejä. OpenEdge/OpenEdge 11.0: Yleiskatsaus uuteen versioon. Välttämätöntä tietoa kaikille siirtymisstrategianja -aikataulun suunnittelemiseksi. OpenEdge/Monivuokralaistietokannan ohjelmointi ja hallinta: Tärkein OpenEdge11:n uusi ominaisuus. OpenEdge/Tietokantapuskurit: Päivitettyä tietoa tietokannan -B ja uuden -B2 parametrin hyödyntämisestä. OpenEdge/Architect-kehitysväline versiossa 11.0: Tarkoituksena on paremmin integroida Eclipsepohjaiset ja perinteiset kehitysvälineet. OpenEdge/OpenEdge kielen ja työvälineiden info: Näissä istunnoissa kerrotaan tulevista suunnitelmista ja kerätään käyttäjäpalautetta. Ajattelin mm. ehdottaa WebSpeediin uusia AJAXtemplateja. Käyttöliittymä ja kehittäminen/oo suunnittelu AJAX:iin: Jotain uutta lienee keksitty - Romaniassa! Kl/Koodigeneraattori: Englannissa on tehty uusi sovelluskehitin, joka käyttää uutta OO-syntaksia. Kl/Osittain konnektoidut mobiilisovellukset: WebClientilla on tehty työasemasovellus, joka voi toimia osa-aikaisesti irrallaan palvelimesta (esim. kioskissa). Kl/Windows-työpöytäintegraatio: Tämän me osaamme ActiveX-tekniikalla, mutta entä.net aikakaudella? Kl/Sosiaalinen media OpenEdge sovellukset: Tämä voi tulla ajankohtaiseksi eikä ratkaisua kannata itse yrittää keksiä. Pilviasennukset ja -hallinta/aloittelijan perusteet pilviasennuksista: Pilviasennus pitää osata tehdä. Pilvi/RIA: AJAX ja muut RIA-vaihtoehdot - uusia ilmestyy jatkuvasti. Integraatioteknologiat ja liiketoimintaprosessien hallinta (BPM)/Progress RPM: Näistä lyhenteistä pitää olla selvillä. RPM:llä sovelluksista tehdään reagoivia. Progressin nykyinen painopistealue. BPM/BPM johdanto: Osaatko liittää OpenEdge-sovellukset prosessien hallinnan valmissovellukseen. BPM/BPM OpenEdge 11: Miten tätä painopistealuetta kehitetään uudessa versiossa. Huom. Tässä on vain osa aiheista ja sisältö täydentyy ja voi myös muuttua. Teppo Määttänen, TR-Tiimi Oy

8 SIVU 8 FINPUG NEWS Uusi tietokantaparametri: Blocks in Alternate Buffer Pool (-B2) Puute näissä käyttäjäkokouksissa on usein jälkihoito. Vaikka esityksinä olleet Powerpointit luvataan jakeluun tilaisuuden jälkeen, kukaan ei siitä huolehdi. Näin kävi Kölnin EMEA PUG:ssa. PUG Challenge Americas-tapahtumassa kaikki oli toisin. Esitykset löytyvät netistä kaikkien halukkaiden ihmeteltäviksi. Osoite on Suosittelen. Näiden tekstien lukeminen ei tietenkään korvaa tilaisuuksiin osallistumista, mutta niistä saa käsityksen aiheista, jotka ovat olemassa ja joihin mahdollisesti olisi syytä tarkemmin tutustua. Otan esimerkiksi yhden: Tom Bascom: "Swimming With The Bees, The Buzz About Alternate Buffer Pools." Luennossaan Tom Bascom esitteli tapausta, jossa uuden tietokantaparametrin (-B2) käyttöönotto paransi tietokannan huippusuoritustehoa kaksikertaiseksi ja keskimääräistä tehoa 50 %. Jos näin on, tähän asiaan kannattaa jokaisen OpenEdge-tietokannan hoitajan perehtyä. Mistä -B2:ssa on kysymys? Parametrilla -B2 voidaan määritellä jaetusta muistista alue tietokantalohkoille samalla tavoin kuin määritellään aina -B parametrilla. Jos -B parametria ei määritellä, sillä on oletusarvo, koska tietokantaa operoidaan aina jaetussa muistissa. Oletusarvo on maksimi luvuista 3000 tai 8 * konnektien määrä (-n). B2 parametri tuli versiossa 10.2B. Ideana vaihtoehtoisen puskurin käytössä on se, että sinne voidaan sijoittaa kaikkein aktiivisimmat taulut ja indeksit, jolloin niiden lukeminen ja päivittäminen on eristetty muiden lohkojen yhteisestä tietokantapuskurista (-B). Miten: Määritys tehdään seuraavasti: 1. proutil db-name -C enableb2 area-name Komennolla määritellään talletusalue, jossa halutut tietokantaobjektit (taulut, indeksit, LOB:it) ovat. esim. proutil sports2000 -C enableb2 Cust_Data 2. -B2 käynnistysparametrilla määritellään lohkojen määrä. esim. proserve sports2000 -B Tätä arvoa voi myöhemmin kasvattaa ajoaikaisesti komennolla proutil db-name -C increaseto -B2 n. 3. Data Dictionary:ssä (Windows:ssa Data Administration) on uusi valinta "Alternate Buffer Pool Maintenance": Database Schema Admin DataServer Utilities PRO/SQL Tools Dump Data and Definitions -> Load Data and Definitions -> Database Identification -> Security -> Export Data -> y Import Data -> You may Create Bulk Loader Description File... e structure of your dat Database Options... ive functions. Enable Large Key Entries Alternate Buffer Pool -> Alternate Buffer Pool Maintenance Jotta erillisiä objekteja voi määritellä -B2 puskuriin, näiden objektien pitää olla talletusalueella tyyppiä 2 (muutenhan niitä ei voi erikseen käsitellä).

9 FINPUG NEWS SIVU Object Selector Select one or more objects with the [SPACEBAR] key. Press [F1] to go to the next screen. <Select Some...> <Deselect Some...> (* = not in the primary buffer pool) BillTo Tbl BillTo.custnumbillto Idx Customer Tbl Customer.Comments Idx Customer.CountryPost Idx [X]Show Indexes Pool(s) Filter: [ ]Show LOBs Alternate > Primary Työkalu on samantapainen kuin muu Data Dictionary, helppo käyttää. Miksi -B parametri ei aina riitä suoritustehon virittämisessä? Tietokannan suoritustehossa tärkeintä on levyoperaatioiden minimointi. Mutta on muitakin suoritustehoa rajoittavia tekijöitä. Jos levy-io ei ole järjestelmän pullonkaulana, sellaiseksi voi tulla "latch contention". Sillä tarkoitetaan atomisten lukitusten odotusta prosessien välillä. Näitä lukituksia kutsutaan termillä Latch jotta niitä ei sekoiteta tietuelukituksiin ( Lock ). Prosessit päivittävät samoja jaetun muistin rakenteita yksi prosessi kerrallaan. Vaikka kyse on millisekuntien operaatioista, aktiivisessa tietokannassa voi esiintyä odotuksia. Promon:lla tämä näkyy kohdassa "Latch Contention/Latch timeouts". Esimerkkinä näitä jaetun muistin rakenteista on LRU-luettelo (Least Recently Used) - linkitetty lista, joka määrittelee puskureiden prioriteetin. Juuri LRU:n päivitys voi aiheuttaa odotustilanteen. Ratkaisuna tähän pullonkaulaan on aktiivisesti päivitettävien objektien määrääminen -B2 puskuriin ja B2- alueen määritteleminen niin suureksi, että objektit mahtuvat sinne kokonaan. Tällöin LRU-rakenteita ei tarvita lainkaan, eikä myöskään niiden päivityksiä ja lukituksia. Aktiiviset objektit saa ajoaikaisesti selville virtuaalitauluista _TableStat ja _IndexStat. Näiden tilastojen kerääminen pitää määritellä käynnistysparametreilla -tablerangesize ja -indexrangesize. Näitä virtuaalitauluja ei voi seurata promon:lla, mutta vaihtoehtoisia välineitä on, joista mainittakoon Tom Bascomin oma ja ilmainen protop ( ). Taulujen ja indeksien koot ovat nähtävissä komennolla proutil dbname C dbanalys. Jos objektit kokonaan mahtuvat uuteen puskuriin, promon:in Buffer pool hit ratio:n tilalla näytetään "LRU2 replacement policy disabled". Tom Bascom palaa tähän aiheeseen EMEA PUG Challenge 2011 tapahtumassa. Teppo Määttänen, TR-Tiimi Oy Tom Bascom Seurasaaressa

10 SIVU 10 FINPUG NEWS Progress OpenEdge 11.0 Progress Software on työskennellyt ahkerasti tavoitteenaan ratkaisuja, joiden avulla asiakkaamme ja yhteistyökumppanimme menestyvät vuonna 2011 ja sen jälkeen. Olitpa kiinnostunut parannuksista sovelluksen kehitysympäristössä, miten liiketoimintaprosessien hallinnan (BPM) voi auttaa yritystäsi tai miten sovellustasi voidaan käyttää pilvessä tai SaaSpalveluna, tällä tiellä Progress Software on luotettu oppaasi. Saat lisätietoja tulossa olevasta OpenEdge 11.0-versiota, Progress Arcade pilvikäyttöympäristöstä ja OpenEdge BPM-ratkaisuista tarkempiin tietoihin johtavista linkeistä. Jos sinulla on kysyttävää, voit ottaa yhteyttä suoraan minuun: Matt Cicciari Tuotemarkkinointipäällikkö OpenEdge / SaaS & Cloud käyttöönotto Progress Software 14 Oak Park Drive Bedford, MA USA PUHELIN MOBILE mcicciari@progress.com Progress OpenEdge 11.0 Johtava sovelluskehitysalusta herkästi reagoivien (Responsive) liiketoimintasovellusten kehittämiseen ja toimittamiseen. Vaativatko asiakkaasi ja loppukäyttäjäsi sovelluksia, jotka voivat sopeutua muuttuviin tarpeisiin, kuten mobiililaitteisiin, jatkuvasti muuttuviin liiketoimintaprosesseihin ja käyttöönottoon pilvessä? Progress Softwaressa olemme aina olleet ylpeitä kyvystämme yksinkertaistaa maailman parhaiden liiketoiminnan sovellusten luomista ja käyttämistä. Selvitäksesi ja menestyäksesi nykymaailmassa nopeasti kehittyvien markkinoiden ja teknologian oloissa sinun täytyy pystyä reagoimaan nopeasti ja samalla selviytyä tiukoista budjeteista ja aikatauluista. Jos pystyt toimittamaan nopeasti räätälöityjä sovelluksia aiheuttamalla mahdollisimman vähän häiriötä liiketoimintaan ja IT-järjestelmiin, tulet onnistumaan. OpenEdge 11.0:llä voit kehittää dynaamisia ratkaisuja, joissa yhdistyvät liiketoimintaprosessit ja integroitavuus turvallisesti eri ympäristöissä ja laitteissa. Olipa käyttöönotto omassa laitteistossa tai pilvessä OpenEdge 11.0 tarjoaa yhden integroidun kehitysalustan, joka on 40% tuottavampi ja tarjoaa 30% kustannussäästön verrattuna kilpailijoihin. OpenEdgellä autamme sinua kasvamaan - nopeammin! OpenEdge 11.0 tarjoaa uusia parannuksia ja etuja kaikilla alueilla, mitä Progress Software kutsuu "seitsemäksi menestyksen avaimeksi", joilla asiakkaillemme ja yhteistyökumppaneillemme voidaan toimittaa herkästi reagoivien liiketoimintasovelluksia. Monivuokralaisuus Tuottavuus Toiminnallinen edistyksellisyys Integraatio ja työnkulku Tietoturva ja vaatimustenmukaisuus Personointi Käyttöliittymän joustavuus Tarkempia tietoja kustakin aiheesta löytyy osoitteessa OpenEdge 11.0 sivustolla, josta voi ladata "What s New in OpenEdge 11.0" dokumentin:

11 FINPUG NEWS SIVU 11 Progress Arcade Yksinkertaista sovellusten käyttöönotto pilvessä Progress Arcade on pilvikäyttöönoton alusta, joka tarjoaa helppokäyttöiset työkalut ja resurssit sovellusten esillepanoon ja testaamiseen, räätälöitävien muunnosten konfigurointiin ja esittelyyn ja tuotantovalmiiden sovellusten käyttöönottoon muutamalla hiiren klikkauksella. Lisäksi Progress Arcade-ympäristö tarjoaa Progress-yhteisön kehittäjille resursseja jakamaan parhaita käytäntöjä, kokeilemaan uusia tuotteita ja etsimään muita täydentävien ratkaisujen tarjoajia. Kaiken kaikkiaan Progress Arcadeympäristö antaa ohjelmistoyhtiöille mahdollisuuden luoda ja ottaa käyttöön uusia sovelluksia markkinoille nopeammin kuin perinteisillä menetelmillä. Lisätietoja osoitteessa Progress Arcade-sivustolla: Progress OpenEdge BPM Liiketoimintaprosessien hallinnan sovelluskehitykseen Progress OpenEdge BPM on ensimmäinen ratkaisu, joka yhdistää alan johtavan liiketoimintaprosessien hallinnan (BPM) ratkaisun ja kehitysalustan, joka yksinkertaistaa dynaaminen liiketoimintaprosessien sovelluksien kehittämisen ja käyttöönoton. Olitpa päätöksentekijä, liiketoiminnan suunnittelija tai sovelluskehittäjä voit saada enemmän selvyyttä, mitkä ovat yrityksesi prosesseja ja täten lisäät kykyäsi nopeasti muokata sovelluksia, joilla voit tarjota jatkuvaa toiminnan parantamista. Riippumatta yrityksesi koosta tai toimialasta dynaaminen liiketoimintaprosessien hallinta (BPM) on jokaisen reagoivan liiketoiminnan ja modernin IT-infrastruktuurin ytimessä. Sinun kannattaa selvittää OpenEdge BPM käyttöönoton hyödyt liiketoimintaprosessien sovellusten rakentamisessa. Näkyvyys Liiketoiminnan prosessit haltuun ottamalla ja mallintamalla käyttäen yksinkertaisia, helppokäyttöisiä graafisia mallinnustyökaluja kaikki ymmärtävät, miten yritys toimii. Ketteryys - Koska yrityksesi prosessit voidaan mallintaa koodamisen sijasta, voit muokata prosesseja joustavasti ja nopeammin. Näin voit reagoida muuttuviin vaatimuksiin nopeammin kuin perinteisillä sovelluksilla. Paremmat prosessit - Sovellusten tehokkuus kasvaa, kun mallinnat ja virtaviivaistat liiketoimintaprosesseja, mikä antaa sinulle kilpailuetua. Parempia päätöksiä - Selkeällä käsityksellä siitä, miten sovelluksia käytetään, yritysten sisällä, esimiehet ja johtajat voivat tehdä parempia liiketoimintaa koskevia päätöksiä. Tämä mahdollistaa liiketoiminnan sovelluksien käytön lähtien liiketoiminnan tarpeista - ei IT:n. Lisätietoja Progress OpenEdge BPM sivustolla, josta voit ladata kumppanin tai loppukäyttäjän dokumentin: Matt Cicciari, Progress Software Corporation (suomennos: FinPUG News)

12 SIVU 12 FINPUG NEWS OpenEdge BPM Miten OpenEdge ja BPM sopivat yhteen? Yllä olevassa kuvassa on tyypillinen OpenEdge-sovellus, joka pitää sisällään seuraavat elementit: käyttöliittymä-ohjelmointia (GUI), liiketoimintalogiiikan ohjelmointia (Func) ja nuolet kuvaavat kutsuja eri sovelluskomponenttien kesken. Useimmat liiketoimintasovellukset vaikuttavat monimutkaisilta, koska itse prosessi (esim. myynti-, osto- tai varastoprosessi) on rakennettu sovelluksen sisään ohjelmoimalla (esim. ABL, 4GL) eikä mallintamallla. OpenEdge BPM:n avulla voit "irrottaa" prosessin sovelluksesta. Tämä tarkoittaa sitä, että sovellus itsessään on paljon helpompi ymmärtää ja voidaan nähdä helposti siellä oleva prosessi. Katso seuraava esimerkkikuva. Kuvan prosessi on irrotettu sovelluksesta ja mallinnettu Savvion BPM:n avulla. Nyt sama prosessi näyttää paljon selkeämmältä. Vanhat käyttöliittymät (GUI) voivat ohjaa prosessia eteenpäin sovelluksen sisällä - eli nämä ovat prosessin vaiheita (step). Kun ensimmäinen vaihe prosessista pitää suorittaa, luodaan käyttäjälle uusi tehtävä (task) suoritettavaksi. Käyttäjien ei tarvitse itse huolehtia, mitä heidän tulee tehdä, vaan prosessi ohjaa heidän käyttäytymistään (mm. priorisoinnit, aikarajat ja delegoinnit). OpenEdge BPM on markkinoiden ensimmäinen ratkaisu, joka yhdistää alan johtavan liiketoimintaprosessien hallinnan (BPM) ja sovelluksen kehittämiseen tarvittavan alustan (OpenEdge), jossa voidaan suorittaa dynaamisia liiketoimintakriittisiä prosesseja. OpenEdge BPM:n avulla myös loppukäyttäjä voi halutessaan muokata liiketoimintaprosessia ja ottaa uudet prosessin määritykset käyttöön.

13 FINPUG NEWS SIVU 13 Kun vanhaan OpenEdge-sovellukseen pitää tehdä prosessiin muutos, tarvitaan aina ohjelmointia. OpenEdge BPM:ssä riittää prosessiin tehtävät muutokset. Tämä myös mahdollistaa sen, että sovellustoimittaja voi räätälöidä erittäin helposti olemassa olevaa sovellusta monelle eri asiakkaalle ilman ohjelmointityötä. OpenEdge-sovellukseen on ollut vaikeaa liittää manuaalisia (human workflow) kuittauksia. OpenEdge BPM:n avulla voidaan laajentaa sovelluksen käyttöä myös siten, että saadaan prosessiin mukaan myös ne henkilöt, jotka eivät ole sovelluksen käyttäjiä. Näkyvyys on yksi OpenEdge BPM:n avainasioista. OpenEdge BPM:n avulla voidaan myös luoda erittäin helposti erilaisia dashboard-näkymiä eri käyttäjien tarpeisiin (mm. prosessin tila, kestot, SLA). OpenEdge-sovelluksen "sisään" on vaikea kurkistaa, kun halutaan tietää tietyn prosessin tila. OpenEdge BPM:n avulla voidaan myös luoda varjoprosesseja (shadow). Kun OpenEdge sovelluskoodi on suoritettu, kutsutaan myös Savvion BPM:ssä olevaa prosessin tehtävää (task) ja vaihdetaan sen tila tehdyksi. Tämän avulla OpenEdge-sovellukseen ei juurikaan tarvitse tehdä muutoksia, ainoastaan Web Service (OpenEdge 11 versiossa natiivikutsu) kutsu OpenEdge sovelluksesta Savvion BPM:ään. Tämän myötä saadaan näkyviin kaikki sovelluksen sisällä olevat prosessit, niiden läpimenoaika ja nykyinen tila. OpenEdge ja BPM:n voidaan ottaa käyttöön jo nyt! Tämän vuoden aikana muutamat sovelluskumppanit ja loppuasiakkaat ovat ottaneet käyttönsä OpenEdge BPM ratkaisun. Kutsurajapinta OpenEdge:n ja BPM:n välillä on Web Service (OpenEdge 10.2B04). Myöhemmin tänä vuonna ilmestyvä OpenEdge 11 tuo tullessaan natiivin rajapinnan OpenEdge ja Savvion BPM:n välille. Tämä mahdollistaa sen, että Savvion BPM:n prosessin tehtävät (task) voidaan suorittaa natiivisti OpenEdge ABL koodilla. Myöskin Savvion BPM:stä voidaan ajaa natiivisti OpenEdge sovelluspalvelimella olevaa koodia (ABL, 4GL). Jarmo Nieminen, Progress Software Oy

14 SIVU 14 FINPUG NEWS FinPUG-jäsensovellus Jäsensovelluksen koodasi alun perin Tapani Huttunen WebSpeedin ensimmäisellä versiolla. Tietokannan skeema on edelleen alkuperäinen. Sovellus on aikojen kuluessa siirtynyt koneesta toiseen, mutta - kuten tässä lehdessä toisaalla todetaan - meitä ei enää kiinnosta, missä pilvisovellukset sijaitsevat. Noin kolme vuotta sitten sovellukseen tehtiin facelift PS:eScript nimisellä WebSpeed-kehittimellä. Viimeiset muutokset ovat liittyneet tietoturvaan. Koska kuka tahansa voi liittyä jäseneksi, jäsen saa päivittää vain omia tietojaan ja valita yrityksensä (tai perustaa uuden yrityksen). Yritysten perustietojen ylläpito ja muiden henkilöiden kuin itsenä ylläpito on rajoitettu. Samoin kaikki tietojen poistot on rajattu ylläpitäjlle. Sisäänkirjautuminen: Valitse selaimeen osoite: Saat seuraavanlaisen kirjautumisikkunan: Tietoturvasyistä sovelluksessa ei ole toimintoa Lähetä salasana kuten joissain turvattomissa sovelluksissa. Salasana on toteutettu ENCODE-funktiolla, jolloin tietokantaan talletetusta merkkijonosta ei voi päätellä salasanaa. Jos siis unohdat salasanan, joudut generoimaan uuden, joka lähetetään käyttäjänimenä käytettävään sähköpostiosoitteeseen. Salasanan voit vaihtaa myöhemmin sivuvalikosta. Jos painat salasanan generointi-nappia, sähköpostiin tulee teksti:

15 FINPUG NEWS SIVU 15 -> minä FinPUG Application Your Login Name is Your password is <XXXXXXXX>. FinPUG Application. Voit nyt kirjoittaa (tai liittää ) 8-merkkisen salasanan ao. kenttään ja painaa Login. Jäsenyys haetaan mainitun sähköpostiosoitteen perusteella. Jos olet vanha jäsen, pääset päivittämään omia tietojasi. Jos et ole ollut jäsen, pääset jäseneksi päivittämällä perustietosi. Yrityksen voit valita olemassa olevista luettelosta, josta sulussa on yrityksen yhteyshenkilön nimi. Jos oikeaa yritystä ei löydy, voit sen perustaa. Talleta tällöin yrityksesi tiedot mahdollisimman huolellisesti, koska et voi niitä muuttaa. Jos FinPUG on järjestämässä seminaaria Ilmoittaudun seminaariin -linkistä pääsee ilmoittautumaan. Jatkokehitysehdotukset ja kommentit voi lähettää osoitteella finpug.fi. Teppo Määttänen, TR-Tiimi Oy

16 SIVU 16 FINPUG NEWS Progress/OpenEdge konsultointipalveluja Jos haluat yhteystietosi luettelon seuraavaan numeroon, lähetä tiedot osoitteella finpug.fi. Pitkiä mainospuheita emme julkaise, enintään 4 ranskalaista viivaa. Taosoft Oy Esa Pappila Puh Tietokannan hallinta, sovelluskehitys TR-Tiimi Oy Teppo Määttänen, Risto Laatu Puh Tietokannan hallinta, migraatio, versiovaihdot - Sovelluskehitys, WebClient, AppServer, WebSpeed - Räätälöityä koulutusta ja mentorointia Wonne Oy Veli-Matti Korhonen Puh konsultointi ja valmennus, sovellusprojektit ja räätälöidyt koulutukset - OF-1 sovelluskehitys-framework, SkinClient Java/Ajax käyttöliittymä, Viper-tulostusratkaisut, PCasetietorakenteiden suunnittelu - Progress-ohjelmointi- ja arkkitehtuuri, tietokannat, AppServer, ADM2, Web Services, Dynamics, WebClient, XML - järjestelmän suorituskyvyn optimointi, prototyypit, ratkaisuvaihtoehtojen vertailu, version vaihdot, liittymät FinPUG Siuntio GUI for.net Workshop Kiinnostuneita kuulijoita Peter van Dam

OP-eTraderin käyttöopas

OP-eTraderin käyttöopas OP-eTraderin käyttöopas Tämä käyttöopas on lyhennetty versio virallisesta englanninkielisestä käyttöoppaasta, joka löytyy etrader - sovelluksen Help-valikosta tai painamalla sovelluksessa F1 -näppäintä.

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

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.

Lisätiedot

My easyfairs -palvelun käyttö

My easyfairs -palvelun käyttö My easyfairs A palvelun käyttö Page 1 My easyfairs -palvelun käyttö Näytteilleasettajien opas My easyfairs A palvelun käyttö Page 2 SISÄÄNKIRJAUTUMINEN... 3 LOGON JA OSASTONIMEN LISÄÄMINEN... 5 YRITYSTIETOJEN

Lisätiedot

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT 1 Yritysesittely Smart Idea MARA-alan ITpalvelutoimittaja erikoistunut kassajärjestelmiin, maksupäätteisiin ja ravintolaverkkoihin. SKJ Systems - luo asiakkailleen

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

Lisätiedot

HUOLTAJAN OHJE TIETOJEN PÄIVITTÄMINEN HUOLTAJAKSI ILMOITTAUTUMINEN REKISTERÖITYMINEN

HUOLTAJAN OHJE TIETOJEN PÄIVITTÄMINEN HUOLTAJAKSI ILMOITTAUTUMINEN REKISTERÖITYMINEN 3.2.2016 vj Oikeudet: huoltaja HUOLTAJAN OHJE Tämä ohje on tarkoitettu partiolaisen huoltajalle. Ohjeesta selviää kuinka huoltaja voi toimia huollettavansa partiojäsenyyteen liittyvissä asioissa. Huoltajalla,

Lisätiedot

WINDOWS 10 -kurssi. petri.kiiskinen@wellamo-opisto.fi

WINDOWS 10 -kurssi. petri.kiiskinen@wellamo-opisto.fi WINDOWS 10 -kurssi petri.kiiskinen@wellamo-opisto.fi Yleistä kurssista Keskiviikkoisin 9.9. 30.9. (15 oppituntia) 16:45 20:00 (viimeinen kerta 16:45 19:15) Puolivälissä 15 minuutin kahvitauko Materiaali

Lisätiedot

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

DriveGate -ohjeet. DriveGate-käyttöohjeet: Rekisteröityminen palveluun. Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus

DriveGate -ohjeet. DriveGate-käyttöohjeet: Rekisteröityminen palveluun. Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus DriveGate-käyttöohjeet: Rekisteröityminen palveluun Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus Johdanto Jotta voit käyttää DriveGaten palveluja ja sovelluksia, sinun tulee kirjautua DriveGate-palveluun.

Lisätiedot

Web Services tietokantaohjelmoinnin perusteet

Web Services tietokantaohjelmoinnin perusteet ASP.NET Web Services Web Services tietokantaohjelmoinnin 2 (22) Sisällys Harjoitus 1: Tietokannat ja Web Services... 3 Harjoitus 2: Windows Client... 10 Harjoitus 3: Datan päivitys TableAdapterin avulla...

Lisätiedot

Office_365_loppukäyttäjän ohje. 15.5.2015 Esa Väistö

Office_365_loppukäyttäjän ohje. 15.5.2015 Esa Väistö Office_365_loppukäyttäjän ohje 15.5.2015 Esa Väistö 2 Sisällysluettelo Kuvaus... 3 Kirjautuminen Office_365:een... 3 Valikko... 4 Oppilaan näkymä alla.... 4 Opettajan näkymä alla... 4 Outlook (Oppilailla)...

Lisätiedot

Lab A1.FARM_Hyper-V.v3

Lab A1.FARM_Hyper-V.v3 Lab A1.FARM_Hyper-V Installing SharePoint Server 2013 SharePoint Server 2013 -asennus Scenario To install and configure SharePoint 2013 on a single server (Server 2012, AD and SQL Server), you will follow

Lisätiedot

EDMODO. -oppimisympäristö opettajille ja oppilaille KOONNUT: MIKA KURVINEN KANNUKSEN LUKIO

EDMODO. -oppimisympäristö opettajille ja oppilaille KOONNUT: MIKA KURVINEN KANNUKSEN LUKIO EDMODO -oppimisympäristö opettajille ja oppilaille KOONNUT: MIKA KURVINEN KANNUKSEN LUKIO HUOM! Edmodo kehittyy koko ajan, seuraavat ohjeet voivat olla jo päivityksen tarpeessa. 1 Sisällysluettelo Rekisteröityminen

Lisätiedot

Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.

Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress. BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Myös http://blogspot.com on ilmainen ja helppokäyttöinen

Lisätiedot

JOVISION IP-KAMERA Käyttöohje

JOVISION IP-KAMERA Käyttöohje JOVISION IP-KAMERA Käyttöohje 1 Yleistä... 2 2 Kameran kytkeminen verkkoon... 2 2.1 Tietokoneella... 2 2.2 Älypuhelimella / tabletilla... 5 3 Salasanan vaihtaminen... 8 3.1 Salasanan vaihtaminen Windows

Lisätiedot

Rakennusten elinkaarimittareiden verkkotyökalun käyttöohje. www.360optimi.com/kiinteistopassi

Rakennusten elinkaarimittareiden verkkotyökalun käyttöohje. www.360optimi.com/kiinteistopassi Rakennusten elinkaarimittareiden verkkotyökalun käyttöohje www.360optimi.com/kiinteistopassi Bionova Consulting, luottamuksellinen Viimeksi päivitetty 9. syyskuuta 2014 Käyttöohjeen sisällysluettelo Luo

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

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

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi VINKKEJÄ CV-NETIN KÄYTTÖÖN www.te-palvelut.fi TE-toimiston verkkoasiointiin pääset kirjautumaan www.te-palvelut.fi Oma asiointi Henkilöasiakas Kirjaudu sisään verkkopankkitunnuksilla ja hyväksy käyttöehdot

Lisätiedot

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Visma Nova. Visma Nova ASP käyttö ja ohjeet Visma Nova Visma Nova ASP käyttö ja ohjeet Oppaan päiväys: 2.2.2012. Helpdesk: http://www.visma.fi/asiakassivut/helpdesk/ Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai

Lisätiedot

Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa

Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa Xerox QR Code -sovellus Pika-aloitusopas 702P03999 Käytettäväksi QR-koodin lukulaitteen/lukijan kanssa yhteensopivien sovellusten kanssa Käytä QR (Quick Response) Code -sovellusta seuraavien sovellusten

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

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

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

2. Käsiteanalyysi ja relaatiomalli

2. Käsiteanalyysi ja relaatiomalli 2. Käsiteanalyysi ja relaatiomalli lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Tietokannan suunnitteluprosessin osat sivu 2 Käsiteanalyysi ER-mallinnus, tietomallinnus

Lisätiedot

Skype for Business pikaohje

Skype for Business pikaohje Skype for Business pikaohje Sisällys KOKOUSKUTSU... 2 ENNEN ENSIMMÄISEN KOKOUKSEN ALKUA... 4 LIITTYMINEN KOKOUKSEEN SKYPE FOR BUSINEKSELLA... 5 LIITTYMINEN KOKOUKSEEN SELAIMEN KAUTTA... 6 LIITTYMINEN KOKOUKSEEN

Lisätiedot

Written by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36

Written by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36 !!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat

Lisätiedot

ohjeita kirjautumiseen ja käyttöön

ohjeita kirjautumiseen ja käyttöön ohjeita kirjautumiseen ja käyttöön Kirjautumisesta Opiskelijat: kirjaudu aina tietokoneelle wilmatunnuksella etunimi.sukunimi@edu.ekami.fi + wilman salasana Opettajat: kirjaudu luokan opekoneelle @edu.ekami.fi

Lisätiedot

Webinaariin liittyminen Skype for

Webinaariin liittyminen Skype for Webinaariin liittyminen Skype for Business Web Appin kautta Ohjeet Sähköpostin Liity webinaariin tästä -linkki Kun klikkaat Osallistumisohjeet webinaariin -sähköpostiviestissä olevaa Liity webinaariin

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

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

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

SÄHKÖPOSTIOHJE. Opiskelijoiden Office 365 for Education -palveluun

SÄHKÖPOSTIOHJE. Opiskelijoiden Office 365 for Education -palveluun SÄHKÖPOSTIOHJE Opiskelijoiden Office 365 for Education -palveluun 1 Ohjeen nimi Vastuuhenkilö Sähköpostiohje Järjestelmäasiantuntija Pekka Patrikka Voimaantulo 15.08.2013 Muutettu viimeksi 16.08.2013 Tarkistettu

Lisätiedot

edocker PUBLISH! -paketinhallinnan käyttöohje 9/2015

edocker PUBLISH! -paketinhallinnan käyttöohje 9/2015 edocker PUBLISH! -paketinhallinnan käyttöohje 9/2015 Uusien EDTPLIB- ja PDF -pakettien vienti ohjatulla toiminnolla...3 Tiedoston tarkistus...3 Kohdejulkaisun valinta... 4 Numeron tiedot... 5 Yhteenveto...6

Lisätiedot

DNA Netti. Sisältö. DNA Netti - Käyttöohje v.0.1

DNA Netti. Sisältö. DNA Netti - Käyttöohje v.0.1 DNA Netti DNA Netti on Mokkuloiden yhteysohjelma. Ohjelman avulla voit hallita Mokkulan asetuksia sekä luoda yhteyden internetiin Mokkulan, WLANin tai Ethernet -yhteyden avulla. Sisältö DNA Netti - Testaa

Lisätiedot

PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/

PLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/ PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/ 1. Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita...

Lisätiedot

HAME PostGIS-tietokanta

HAME PostGIS-tietokanta HAME PostGIS-tietokanta Harmonisoidut maakuntakaavat e-palveluiksi (HAME) VSL 10.12.2019 HAME-hankkeelle maakuntakaavoja varten rakennettu PostGIS-serveri sijaitsee Lounaistiedon AWS (Amazon Web Service)

Lisätiedot

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa) Ilmoittautumis järjestelmän otsikko alue Jokaisella tapahtumalla on otsikko-osa joka on samanlainen joka puolella sovellusta. Tämä Judokilpailuissa käytetty otsikko-osa koostuu viidestä linkistä, joita

Lisätiedot

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi VINKKEJÄ CV-NETIN KÄYTTÖÖN www.te-palvelut.fi TE-toimiston verkkoasiointiin pääset kirjautumaan www.te-palvelut.fi Oma asiointi Henkilöasiakas Kirjaudu sisään verkkopankkitunnuksilla ja hyväksy käyttöehdot

Lisätiedot

Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla

Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla 02/2016, ed. 5 KÄYTTÖOHJE Gree Smart -sovelluksen (WiFi) asennus- ja käyttöohje: Hansol-sarjan ilmalämpöpumput WiFi-ominaisuuksilla Maahantuoja: Tiilenlyöjänkuja 9 A 01720 Vantaa www.scanvarm.fi Kiitos

Lisätiedot

Pilvipalvelujen tietoturvasta

Pilvipalvelujen tietoturvasta Pilvipalvelujen tietoturvasta It-palveluiden tilaisuus 20.3.2015 Matti Levänen Mitä pilvipalvelut ovat? Pilvipalvelu on toimintamalli, jolla tarjotaan helposti käyttöön otettavaa ja skaalautuvaa tietotekniikkaresurssia.

Lisätiedot

F-Secure KEY salasanojenhallintaohjelman käyttöönotto Mac -laitteella

F-Secure KEY salasanojenhallintaohjelman käyttöönotto Mac -laitteella F-Secure KEY salasanojenhallintaohjelman käyttöönotto Mac -laitteella 1 F-Secure KEY F-Secure KEY on palvelu, joka tallentaa turvallisesti kaikki henkilökohtaiset tunnistetiedot, kuten salasanat ja maksukorttitiedot,

Lisätiedot

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8. Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.2012 Hakemisto 1. Sivustot internetissä... 2 2. Yleistä... 2 3.

Lisätiedot

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen CUDA Moniydinohjelmointi 17.4.2012 Mikko Honkonen Yleisesti Compute Unified Device Architecture Ideana GPGPU eli grafiikkaprosessorin käyttö yleiseen laskentaan. Nvidian täysin suljetusti kehittämä. Vuoden

Lisätiedot

PIKAOPAS. Nokia Connectivity Cable Drivers -ohjainten asentaminen

PIKAOPAS. Nokia Connectivity Cable Drivers -ohjainten asentaminen PIKAOPAS Nokia Connectivity Cable Drivers -ohjainten asentaminen Sisällysluettelo 1. Johdanto...1 2. Mitä tarvitaan...1 3. Nokia Connectivity Cable Drivers -ohjainten asentaminen...2 3.1 Ennen asennusta...2

Lisätiedot

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella 1 F-Secure KEY F-Secure KEY on palvelu, joka tallentaa turvallisesti kaikki henkilökohtaiset tunnistetiedot, kuten salasanat ja maksukorttitiedot,

Lisätiedot

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Matti Luukkainen 10.12.2009 Tässä esitetty esimerkki on mukaelma ja lyhennelmä Robert Martinin kirjasta Agile and Iterative Development löytyvästä

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

Nimettömien tietojen lähettäminen Lenovolle

Nimettömien tietojen lähettäminen Lenovolle Nimettömien tietojen lähettäminen Lenovolle Sisältö Nimettömien tietojen lähettäminen Lenovolle... 1 Harmony... 1 Lenovo Companion 3.0... 2 Lenovo Customer Engagement Service... 3 Lenovo Experience Improvement

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

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

Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))

Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-)) BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Avaa http://wordpress.com/ -sivu. Aloita oman

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

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki

Lisätiedot

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? 10.10.01 Tuomo Suortti Ohjelman päällikkö Riina Antikainen Ohjelman koordinaattori 10/11/01 Tilaisuuden teema Kansainvälistymiseen

Lisätiedot

JUJUPRIX 2015. Kalle Tuominen & Timo Mäkeläinen Markkinointiviestinnän suunnittelutoimisto Mainio Oy. kalle@mainiota.fi timo.makelainen@mainiota.

JUJUPRIX 2015. Kalle Tuominen & Timo Mäkeläinen Markkinointiviestinnän suunnittelutoimisto Mainio Oy. kalle@mainiota.fi timo.makelainen@mainiota. JUJUPRIX 2015 Kalle Tuominen & Timo Mäkeläinen Markkinointiviestinnän suunnittelutoimisto Mainio Oy kalle@mainiota.fi timo.makelainen@mainiota.fi Tampere matkailukohteena. Tampere on Pohjoismaiden suurin

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata

Lisätiedot

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou KYMENLAAKSON AMMATTIKORKEAKOULU Ubuntu Yukun Zhou 2014 Yukun Zhou Harjoitustyö 1 SISÄLLYSLUETTELO 1. YLEISTÄ... 2 2. JULKAISUT... 3 3. SUOSIO... 4 4. ASENNUS... 4 5. TURVALLISUUS... 4 6. PAKETTIENHALLINTA...

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

Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi

Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi Pääkehityskohteet Mobiililaitehallinta Cloud first, mobile first näkyy käytännössä Windows 10 tuki Nykyisten ominaisuuksien

Lisätiedot

EASY Tiedostopalvelin - mobiilin käyttöopas

EASY Tiedostopalvelin - mobiilin käyttöopas EASY Tiedostopalvelin - mobiilin käyttöopas ios www.storageit.fi - Äyritie 8 D, 01510 VANTAA Salorantie 1, 98310 KEMIJÄRVI Sisältö 1. Lataaminen ja asennus 2. Kansiot ja tiedostot Uusien tiedostojen luonti

Lisätiedot

LINUX-HARJOITUS, MYSQL

LINUX-HARJOITUS, MYSQL LINUX-HARJOITUS, MYSQL 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

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä

Lisätiedot

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa

WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa WWW ja tietokannat WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa tekstiä, kuvia, hyperlinkkejä Staattiset sivut kirjoitettu kerran, muuttaminen käsin ongelmana pysyminen ajantasalla Ylläpito hankalaa,

Lisätiedot

ICT-info opiskelijoille

ICT-info opiskelijoille ICT-info opiskelijoille 2019 BYOD on toimintamalli, joka on nopeasti yleistymässä niin yrityksissä kuin oppilaitoksissakin. BYOD-kokonaisuuteen kuuluu WLAN, tulostus, tietoturva, sovellukset, IT-luokat,

Lisätiedot

Uutta Remote Support Platform 3.1 -versiossa

Uutta Remote Support Platform 3.1 -versiossa What's New Asiakirjaversio: 1.0 2014-05-09 Asiakirjaversiot Seuraavassa taulukossa esitellään asiakirjan tärkeimmät muutokset. Versio Pvm Kuvaus 1.0 2014-05-09 Ensimmäinen versio 2 All rights reserved.

Lisätiedot

Nokia Lifeblog 2.5 Nokia N76-1

Nokia Lifeblog 2.5 Nokia N76-1 Nokia Lifeblog 2.5 Nokia N76-1 2007 Nokia. Kaikki oikeudet pidätetään. Nokia, Nokia Connecting People, Nseries ja N76 ovat Nokia Oyj:n tavaramerkkejä tai rekisteröityjä tavaramerkkejä. Muut tässä asiakirjassa

Lisätiedot

RATKI 1.0 Käyttäjän ohje

RATKI 1.0 Käyttäjän ohje RATKI RATKI 1.0 Käyttäjän ohje Ohje 0.5 Luottamuksellinen Vastuuhenkilö Petri Ahola Sisällysluettelo 1. Yleistä... 3 1.1. Kuvaus... 3 1.2. Esitiedot... 3 1.3. RATKIn käyttöoikeuksien hankinta... 3 1.4.

Lisätiedot

Salasanan vaihto uuteen / How to change password

Salasanan vaihto uuteen / How to change password Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change

Lisätiedot

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

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

Lisätiedot

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia

Lisätiedot

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen ILMAINEN Lukimat-verkkopalvelun (www.lukimat.fi) kautta saatava tietokonepeli EKAPELI-MATIKKA Ekapeli-Matikka on tarkoitettu

Lisätiedot

CLOUDBACKUP TSM varmistusohjelmiston asennus

CLOUDBACKUP TSM varmistusohjelmiston asennus Luottamuksellinen JAVERDEL OY CLOUDBACKUP TSM varmistusohjelmiston asennus Copyright 2 (9) SISÄLLYSLUETTELO 1 ASENNUSOHJE WINDOWS KÄYTTÖJÄRJESTELMÄLLÄ VARUSTETTUIHIN LAITTEISIIN... 3 1.1 Yleistä... 3 1.2

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

Prospektini. Usein kysytyt kysymykset SISÄLLYS

Prospektini. Usein kysytyt kysymykset SISÄLLYS Prospektini Usein kysytyt kysymykset SISÄLLYS Prospektini - yleistä 1. Mikä on Prospektini sovellus? 2. Mistä löydän Prospektini sovelluksen ja kuinka voin ladata sen? 3. Millä laitteilla Prospektini sovellus

Lisätiedot

Lync Online. Järjestelmänvalvojan perusopas

Lync Online. Järjestelmänvalvojan perusopas Järjestelmänvalvojan perusopas Sisällysluettelo Johdanto... 3 Kohdeyleisö... 3 Dokumentin sijainti... 3 Erityiset tiedot... 3 1. Lync Onlinen lataaminen ja asentaminen... 4 2. Määritä ulkoinen tietoliikenne...

Lisätiedot

Ohjeistus kouluttajille

Ohjeistus kouluttajille Ohjeistus kouluttajille Käytyäsi Tajua mut! -toimintamallin kouluttajakoulutuksen olet valmis perehdyttämään kollegoitasi ja oman työyhteisösi jäseniä Tajua mut! -toimintamallin käyttöön. Jos toimipaikkasi

Lisätiedot

PERSONEC HR-JÄRJESTELMÄ Käyttöohje Yksikön johtaja

PERSONEC HR-JÄRJESTELMÄ Käyttöohje Yksikön johtaja PERSONEC HR-JÄRJESTELMÄ Käyttöohje Yksikön johtaja Personec HR-järjestelmä sisältää valtion palkkausjärjestelmän (yliopistot) arviointilomakkeet, joihin tallennetut tiedot siirtyvät järjestelmässä VPJ-arviointiprosessin

Lisätiedot

C++ Ohjelmoijan käsikirja. Johdanto

C++ Ohjelmoijan käsikirja. Johdanto Johdanto C++ Ohjelmoijan käsikirja Johdanto Tervetuloa Inside C++-kirjan pariin. Tämä on opaskirja standardi C++:n käyttöön. Käsittelemme kirjassa kaikki syntaksin, kieliopin, olio-ohjelmoinnin ja standardikirjastojen

Lisätiedot

Langaton koti Monitori

Langaton koti Monitori INSMAT Oy Ennen käyttöä, lue tämä käsikirja huolellisesti varmistaaksesi nopean ja tehokaaan asennuksen. Lopullinen ulkonäkö, väri ja tarvikkeet voivat muuttua ilman erillistä ilmoitusta. Langaton koti

Lisätiedot

Transkribuksen pikaopas

Transkribuksen pikaopas Transkribuksen pikaopas Transkribus on alusta, jolla voi puhtaaksikirjoittaa haluamaansa aineistoa ja automaattisesti tunnistaa käsinkirjoitettua tekstiä. Sitä käyttääkseen täytyy rekisteröityä. Tässä

Lisätiedot

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely. XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus

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

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon

Lisätiedot

Epooqin perusominaisuudet

Epooqin perusominaisuudet Epooqin perusominaisuudet Huom! Epooqia käytettäessä on suositeltavaa käyttää Firefox -selainta. Chrome toimii myös, mutta eräissä asioissa, kuten äänittämisessä, voi esiintyä ongelmia. Internet Exploreria

Lisätiedot

Varmuuskopiointi ja palauttaminen Käyttöopas

Varmuuskopiointi ja palauttaminen Käyttöopas Varmuuskopiointi ja palauttaminen Käyttöopas Copyright 2009 Hewlett-Packard Development Company, L.P. Windows on Microsoft Corporationin Yhdysvalloissa rekisteröimä tavaramerkki. Tässä olevat tiedot voivat

Lisätiedot

Johdatus Ohjelmointiin

Johdatus Ohjelmointiin Johdatus Ohjelmointiin Syksy 2006 Viikko 2 13.9. - 14.9. Tällä viikolla käsiteltävät asiat Peruskäsitteitä Kiintoarvot Tiedon tulostus Yksinkertaiset laskutoimitukset Muuttujat Tiedon syöttäminen Hyvin

Lisätiedot

Microsoft Dynamics CRM 4.0. Jani Liukkonen

Microsoft Dynamics CRM 4.0. Jani Liukkonen Microsoft Dynamics CRM 4.0 Jani Liukkonen Microsoft Dynamics CRM kokonaisuus Täysi CRM toiminnallisuus ja joustavuus Vuorovaikutukset -Markkinointi Myynti -Asiakaspalvelu xrm -Prosessituki SOA -Joustava

Lisätiedot

Valtion yhteisen viestintäratkaisun (Vyvi) Työtila- ja Ryhmä-palvelun kirjautumisohje

Valtion yhteisen viestintäratkaisun (Vyvi) Työtila- ja Ryhmä-palvelun kirjautumisohje Valtiokonttori Ohje 1 (5) Valtion IT-palvelukeskus Vyvi Työtila ja Ryhmä kirjautumisohje 11.10.2013 Valtion yhteisen viestintäratkaisun (Vyvi) Työtila- ja Ryhmä-palvelun kirjautumisohje Tässä ohjeessa

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

Hankintaesityksen tekeminen EBSCOhost Collection Managerissa

Hankintaesityksen tekeminen EBSCOhost Collection Managerissa Hankintaesityksen tekeminen EBSCOhost Collection Managerissa Päivitetty 7.4.2016 Kaarina Meriläinen EBSCOn e-kirjanhankintaohjelmassa (ECM) on yliopiston henkilökunnan jäsenten mahdollista tehdä hankintaesityksiä,

Lisätiedot

VSP webmail palvelun ka yttö öhje

VSP webmail palvelun ka yttö öhje VSP webmail palvelun ka yttö öhje Kirjaudu webmailiin osoitteessa https://webmail.net.vsp.fi Webmailin kirjautumissivu, kirjoita sähköpostiosoitteesi ja salasanasi: Sähköpostin päänäkymä: 1: Kansiolistaus

Lisätiedot

Valtiokonttorin tunnistuspalvelu

Valtiokonttorin tunnistuspalvelu Tila Julkaistu Dok.nro Versio P Sivumäärä 18 Päiväys www.insta.fi Hallintatiedot Yleiset hallintatiedot Nimi Nimikirjoitus Päivämäärä Laatija Hyttinen Henna Tarkastaja Hyväksyjä Arkistoviite Versiohistoria

Lisätiedot

Kuukauden kuvat kerhon galleriaan 1.4.2016 lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen:

Kuukauden kuvat kerhon galleriaan 1.4.2016 lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen: Kuukauden kuvat kerhon galleriaan 1.4.2016 lähtien kuukaudenkuvaajan kuvagalleria on siirretty uudelle palvelimelle osoitteeseen: http://www.kamera73.fi/kuukaudenkuvaaja Kukin seuran jäsen voi laittaa

Lisätiedot

SQL Buddy JAMK Labranet Wiki

SQL Buddy JAMK Labranet Wiki Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset

Lisätiedot

Tuplaturvan tilaus ja asennusohje

Tuplaturvan tilaus ja asennusohje Tuplaturvan tilaus ja asennusohje 1. Kirjaudu lähiverkkokauppaan omilla tunnuksillasi tai luo itsellesi käyttäjätunnus rekisteröitymällä Lähiverkkokaupan käyttäjäksi. a. Käyttäjätunnus on aina sähköpostiosoitteesi.

Lisätiedot

Liikkuva työ pilotin julkinen raportti 30.06.2014

Liikkuva työ pilotin julkinen raportti 30.06.2014 Liikkuva työ pilotin julkinen raportti 30.06.2014 2 / 9 Green ICT pilotin raportti SISÄLLYSLUETTELO 1. Tiivistelmä koekäytöstä... 3 2. Toteutus... 4 2.1.Tavoite... 4 2.2.Mobiilisovellus... 4 2.3.Käyttöönotto...

Lisätiedot