Asynkroninen ohjelmointi.net 4.5 versiolla

Koko: px
Aloita esitys sivulta:

Download "Asynkroninen ohjelmointi.net 4.5 versiolla"

Transkriptio

1 Asynkroninen ohjelmointi.net 4.5 versiolla Jari Kallonen Software Specialist at Tieturi Oy Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management

2 - Asynkroninen ohjelmointi yleistä - Asynkroninen ohjelmointi C# 5/.NET 4.5 ympäristössä - Parannukset Task Parallel Libraryssa (TPL) Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management

3 Mitä on asynkroninen koodi? Koodia jota suoritetaan samanaikaisesti kuten muuta koodia Käytännössä siis koodi jota suoritetaan callback toiminossa (ThreadPool) tai säikeessä (Thread) ja tekee esimerkiksi käyttöliittymästä käytettävämmän ilman tiimalasia

4 Async vs. Parallel Async ohjelmointi Käytettävyys/Reagointi Parallel ohjelmointi Suorituskyky GUI (desktop, web, mobile) Tiede Cloud Sosiaalinen media Windows 8 Verkko, IO tehtävät Numeroiden murskaus

5 Uusien Async toimintojen käyttö Visula Studio 2012 ja.net 4.5 kautta suoraan käytettävissä Visual Studio 2010 ja.net 4 ympäristöön voi asentaa Visual Studio Async CTP laajennoksen Useat System.IO nimiavaruudessa olevat luokat kuten Stream, TextWriter ja TextReader sisältävät async metodit System.Data.Common /System.Data.SqlClient nimiavaruuksissa olevat useat luokat WCF proxy sisältää oletuksena myös async metodit

6 Ei näin Kaikki toiminnot (palvelupyynnöt jne.) suoritetaan UI säikeessä, joka tuo sen tutun tiimalasin eli käyttöliittymä on lukossa kunnes operaatio on suoritettu

7 Demo Pitkäkestoinen ->UI:n käytettävyys -AsianOptions

8 Aikaisempi tapa Ennen.NET 4.5 asynkroninen koodi toteutettiin esim. IAsyncResult mallilla (async delegaatti) Begin/End metodeilla Tapahtumapohjaisesti event mallilla Ei välttämättä selkeää koska suoritus jakautui useamman metodin toiminnallisuuteen Oma hankaluutensa poikkeuksien käsittelyyn, koska eivät kupli pääsäikeen poikkeuskäsittelyyn

9 Uusi.NET 4.5 tapa async ja await avainsanat async kertoo kääntäjälle että metodi sisältää asynkronista toimintoa, käytännössä metodi myös sisältää await avainsanan public async void MyMethodAsync() {} Siinä se mitä async tekee mutta se ei tee vielä metodista asynkronista Käytä await avainsanaa kutsuessasi async metodia joka palauttaa Task:n string name = await MyMethodAsync(); Kutsuttu metodi palautuu kutsuvalle säikeelle (palataan tähän myöhemmin)

10 Task Task Tehtävä esiteltiin 4.0 versiossa ja löytyvät System.Threading.Tasks nimiavaruudesta Task kuvaa tehtävää joka suoritetaan kokonaisuudessa asynkronisesti Taskia voidaan odottaa, peruuttaa, raportoida sen tilaa ja se voi palauttaa arvon. Taskia käytetään Task Parallel Libraryn (TPL) kanssa NET 4.5 toiminnallisuutta on paranneltu

11 Luokkakirjaston nimeämiskäytännöt Asynkroniset metodit päättyvät Async sanaan -StreamWriter.ReadToEndAsync(); - WebClient.DownloadDataTaskAsync(); Useat IO-, verkko-luokat ym. Sisältävät tuen oheisen nimeämiskäytännön mukaan [Task]Async jälkiliitteellä

12 Demo async /await -AsyncAwait simple

13 Poikkeuskäsittely Automaattisesti kuplii kutsujaan, mikä ei aikasemmissa asynkronisissa näin mennyt Yksinkertaistaa poikkeusten käsittelyä, ei muuta kuin kutsu try-catch lohkoon ja siinä se Käisttelee synkronisen ja asynkronisen suorituksen poikkeukset samassa käsittelijässä

14 Sync vs. Async poikkeuskäsittely void Foo(){ try { Console.WriteLine("Synchronic");; ThreadPool.QueueUserWorkItem(state => { try { Console.WriteLine("Parallel"); } catch (Exception exasync) { EventLog.WriteEntry("application", exasync.tostring()); } }, null); } catch (Exception ex) { EventLog.WriteEntry("application", ex.tostring()); } } async void Foo(){ try { Console.WriteLine("Synchronic"); await Task.Factory.StartNew(() => Console.WriteLine("Parallel")); } catch (Exception ex) { // handling both synchronic and parallel exceptions EventLog.WriteEntry("application", ex.tostring()); } }

15 Taskin Odotus Task.WhenAny(), Task.WhenAll() -Ei jatketa kunnes taski tai kaikki taskit ovat lopettaneet - Linq, extension methods ja Lambda hyvänä apuna

16 Rinnakkaisuus Parallel.For(), Parallel.ForEach() Ovat osa TPL kirjastoa versiosta 4.0 lähtien Mahdollistaa listojen läpikäymisen samanaikaisesti eri ytimissä OK, mikäli eivät käsittele UI säiettä

17 Demo Rinnakkaisuus ja Parallel.For () -Mandelbrot

18 Taskin pakottaminen omaan taustasäikeeseen Taskin voi siirtää taustasäikeeseen ThreadPooliin Task.Run() metodilla

19 Viive Taskin suorituksessa Perinteisesti Thread.Sleep() metodilla Async koodissa Task.Delay() metodilla

20 Yhteenveto Asynkroninen ohjelmointi.net 4.5 versiolla yksinkertaistaa asynkronisen koodin toteutusta ja poikkeusten käsittelyä.net 4.5 sisältää valmiiksi tähän malliin toteutetut metodit useissa luokissa Edelleen normaalisti käytössä ThreadPool ja Thread käsittely Valmiina Visual Studio 2012 /.NET 4.5 versiossa, sekä saatavana Visual Studio 2010/.NET 4 ympäristöön Visual Studio Async CTP:n kautta

21 Kiitos ja kumarrus 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentations. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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

Konesali ilman rajoja Kongressi A 5.3.2013

Konesali ilman rajoja Kongressi A 5.3.2013 Konesali ilman rajoja Kongressi A 5.3.2013 t SC Orchestrator 2012 SP1 Harri Puupponen 5.3.2013 t 2012 Microsoft Corporation. All rights reserved. Sisältö Yleistä Arkkitehtuuri Uudet ominaisuudet Demoja

Lisätiedot

SQL SERVER 2012 PARALLEL DATA WAREHOUSE APPLIANCE

SQL SERVER 2012 PARALLEL DATA WAREHOUSE APPLIANCE SQL SERVER 2012 PARALLEL DATA WAREHOUSE APPLIANCE Toukokuu, 2013 Pekka Pykäläinen Tuote- ja ratkaisupäällikkö Application Platform Microsoft HYÖDYNNÄ KAIKKI KÄYTETTÄVISSÄ OLEVA TIETO NEW WORLD OF DATA

Lisätiedot

Vi V nk n kej e ä Wi W nd n o d w o s 7: 7 n : käy ä tttö t ö ö n ö Etunimi Sukunimi

Vi V nk n kej e ä Wi W nd n o d w o s 7: 7 n : käy ä tttö t ö ö n ö Etunimi Sukunimi Vinkkejä Windows 7:n käyttöön Etunimi Sukunimi Uudet tuulet, uudet taustakuvat Microsoftilla on ollut tapana julkaista uusia taustakuvia uuden Windows-version mukana. Maisemavalokuvat ovat olleet Windowsin

Lisätiedot

Luottamuksellinen viestintä. Kimmo Bergius Tietoturvajohtaja Microsoft Oy kimmo.bergius@microsoft.com

Luottamuksellinen viestintä. Kimmo Bergius Tietoturvajohtaja Microsoft Oy kimmo.bergius@microsoft.com Luottamuksellinen viestintä Kimmo Bergius Tietoturvajohtaja Microsoft Oy kimmo.bergius@microsoft.com Joustava ja luotettava Jatkuva käytettävyys Yksinkertaistettu hallinta Joustava käyttöönotto Käytettävyys

Lisätiedot

Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy. Millaisiin ratkaisuihin pilvipalvelut soveltuvat?

Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy. Millaisiin ratkaisuihin pilvipalvelut soveltuvat? Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy Millaisiin ratkaisuihin pilvipalvelut soveltuvat? Esityksen sisältö Minkä tyyppisiä pilvipalveluita on tarjolla

Lisätiedot

Kustannustehokas ohjelmistopohjainen puhe- ja puhelinviestintä

Kustannustehokas ohjelmistopohjainen puhe- ja puhelinviestintä Kustannustehokas ohjelmistopohjainen puhe- ja puhelinviestintä Ari Auvinen, Teknologia-asiantuntija, Microsoft Oy Jani Brander, Teknologia-asiantuntija, Microsoft Oy Matka työnteon tulevaisuuteen Asiantuntijaorganisaatiomallit

Lisätiedot

Puheviestinnän murros

Puheviestinnän murros Puheviestinnän murros Harri Mikkanen, Ratkaisumyyjä, Microsoft Oy Jani Brander, Teknologia-asiantuntija, Microsoft Oy Sisältö Uudet viestinnän teknologiat murtautuvat puheviestintään. Ajaako aika nykyisten

Lisätiedot

Yhdistetty viestintä - the next generation of communications. Harri Henell, Nokia Jorma Bergius, Microsoft Antti Kiviniemi, Microsoft

Yhdistetty viestintä - the next generation of communications. Harri Henell, Nokia Jorma Bergius, Microsoft Antti Kiviniemi, Microsoft Yhdistetty viestintä - the next generation of communications Harri Henell, Nokia Jorma Bergius, Microsoft Antti Kiviniemi, Microsoft Agenda Office 365:n uudet toiminnot Exchange Onlinen näkökulmasta Office

Lisätiedot

Office 2013 - käyttöönotto Heikki Bergius heikki.bergius@sovelto.fi

Office 2013 - käyttöönotto Heikki Bergius heikki.bergius@sovelto.fi Office 2013 - käyttöönotto Heikki Bergius heikki.bergius@sovelto.fi Sisältö 2 Office 2013 asennusvaihtoehdot Perusasennus Click-to-Run Office On Demand Asennuksissa huomioitavia asioita Office-asennus

Lisätiedot

Tuottavuutta viestinnän välineillä Asiantuntijatyön johtaminen. Ari Rahkonen Toimitusjohtaja, Microsoft Oy 1.10.2008

Tuottavuutta viestinnän välineillä Asiantuntijatyön johtaminen. Ari Rahkonen Toimitusjohtaja, Microsoft Oy 1.10.2008 Tuottavuutta viestinnän välineillä Asiantuntijatyön johtaminen Ari Rahkonen Toimitusjohtaja, Microsoft Oy 1.10.2008 Asiantuntijatyön johtaminen Työntekijöiden ja työnteon tehokkuuden parantaminen 54 %

Lisätiedot

Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy. Millaisiin ratkaisuihin pilvipalvelut soveltuvat?

Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy. Millaisiin ratkaisuihin pilvipalvelut soveltuvat? Juha Karppinen juha.karppinen@microsoft.com liiketoimintajohta palvelinohjelmistot Microsoft Oy Millaisiin ratkaisuihin pilvipalvelut soveltuvat? Esityksen sisältö Pilvipalveluiden käyttökohteita Mitä

Lisätiedot

Modernit sovellukset ja asynkronisuus Heikki Raatikainen

Modernit sovellukset ja asynkronisuus Heikki Raatikainen 1 Modernit sovellukset ja asynkronisuus Heikki Raatikainen Miksi asynkronisuutta? Käyttöliittymät (sekä web että client) Käyttöliittymän pitäminen 'hengissä' Näytön päivitys taustalla Suorituskyvyn parantaminen

Lisätiedot

Nykyaikainen viestintäalusta

Nykyaikainen viestintäalusta Nykyaikainen viestintäalusta OSALLISTUMINEN TUOTTAVUUS Mitä viestintä ja milloin Milloin Ensi tapaaminen, tärkeä neuvottelu jne Menetelmä Henkilökohtainen Arvo / vaikutus Suurin vaikutus Päätöksentekoa

Lisätiedot

Tech Conference 28.-29.5.2015. Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI

Tech Conference 28.-29.5.2015. Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI Tech Conference 28.-29.5.2015 Visual Studio 2015, C#6,.NET4.6 Heikki Raatikainen #TechConfFI Yleistä Avoimuus Open Source ja tuki yleisesti käytetyille ei-ms työkaluille Kaikki alustat tuettuna:.net 5

Lisätiedot

Älykäs paikkatietoinen ostoskärry

Älykäs paikkatietoinen ostoskärry Älykäs paikkatietoinen ostoskärry Azure osana erittäin vähävirtaista kommunikointijärjestelmää. Marko Mattila Tuomas Tolvanen Agaidi Oy 5.3.2012 Régis Laurent Director of Operations, Global Knowledge Competencies

Lisätiedot

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet LX 70 % Läpäisy 36 32 % Absorptio 30 40 % Heijastus 34 28 % Läpäisy 72 65 % Heijastus ulkopuoli 9 16 % Heijastus sisäpuoli 9 13 Emissiivisyys.77.77 Auringonsuojakerroin.54.58 Auringonsäteilyn lämmönsiirtokerroin.47.50

Lisätiedot

Delegaatit ja tapahtumakäsittelijät

Delegaatit ja tapahtumakäsittelijät 14 Delegaatit ja tapahtumakäsittelijät Toinen käyttökelpoinen keksintö C#-kielessä ovat delegaatit. Periaatteessa ne palvelevat samaa tarkoitusta kuin C++:n funktio-osoittimet. Delegaatit ovat kuitenkin

Lisätiedot

Windows 8 Hallinta Petri Paavola Sami Laiho 6.3.2013

Windows 8 Hallinta Petri Paavola Sami Laiho 6.3.2013 Windows 8 Hallinta Petri Paavola Sami Laiho 6.3.2013 t Agenda Rauta Asennukset Käyttäjien tunnistus Start Screen Windows 8 Apps Adminin elämä Windows 8:ssa Keskitetty hallinta Elvyttäminen #td2013fi petri@petripaavola.fi

Lisätiedot

Kill XP. Petri Paavola MVP 5.3.2013

Kill XP. Petri Paavola MVP 5.3.2013 Kill XP Petri Paavola MVP 5.3.2013 Agenda XP-tuki loppumassa Mitä pitäisi tehdä? Mihin pitäisi mennä? Miten maaliin päästään? Vinkki, josta varmasti kaikille hyötyä! Aihealueita: Windows 7, Windows 8,

Lisätiedot

Webinaari: Vuorovaikutus lisää liiketoimintaa

Webinaari: Vuorovaikutus lisää liiketoimintaa Timo Pentikäinen IBM Software @pentik timo@fi.ibm.com Webinaari: Vuorovaikutus lisää liiketoimintaa Uudet tuulet puhaltavat organisaatioiden ulkoisessa viestinnässä, mutta myös organisaatioiden sisäinen

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

Turvaa vihdoin hallitusti sähköpostit, asiakas- ja kumppaniviestintä sekä tietosisällöt

Turvaa vihdoin hallitusti sähköpostit, asiakas- ja kumppaniviestintä sekä tietosisällöt Turvaa vihdoin hallitusti sähköpostit, asiakas- ja kumppaniviestintä sekä tietosisällöt Petri Ala-Annala Senior Principal, CISM, CISA, CISSP-ISSAP Hallittu informaation suojaus PGP-salausalustalla 1 Puolessa

Lisätiedot

Intel Threading Building Blocks

Intel Threading Building Blocks Intel Threading Building Blocks Markku Vajaranta Esko Pekkarinen TBB Pähkinänkuoressa C++ luokkamallinen rinnakkaisuus Abstrahoi rinnakkaisuutta korkean tason tehtävät (tasks) ja niiden skedulointi suuri

Lisätiedot

Nykyaikaiset paikkatietoratkaisut. Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution. Olli Ojala Future Group Oy

Nykyaikaiset paikkatietoratkaisut. Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution. Olli Ojala Future Group Oy Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution Olli Ojala Future Group Oy Autodesk AutoCAD Civil 3D 2015 PAIKKATIEDOT PIIRUSTUKSET MITTAUKSET MASSAT MAASTOMALLI MAASTOONMERKINTÄ

Lisätiedot

HYÖDYNNÄ SUBSCRIPTION-ETUSI

HYÖDYNNÄ SUBSCRIPTION-ETUSI HYÖDYNNÄ SUBSCRIPTION-ETUSI LISENSSIN KÄYTTÖOIKEUKSIEN LAAJENTAMINEN Autodesk Subscription sisältää paljon etuja, kuten joustavammat mahdollisuudet käyttää Autodesk-ohjelmistoja. Tässä ohjeessa käydään

Lisätiedot

HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA

HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA Autodesk Subscription sopimuksella saat kaikki edut irti ohjelmistostasi. Tässä ohjeessa käydään läpi, kuinka voit käyttää Subscription Centerissä

Lisätiedot

SAP Best Practices. Yhden tai usean toimialan asiantuntemus valmiissa paketissa. Saatavuus - SAP-asiakkaat ja SAP-kumppanit

SAP Best Practices. Yhden tai usean toimialan asiantuntemus valmiissa paketissa. Saatavuus - SAP-asiakkaat ja SAP-kumppanit SAP Best Practices Yhden tai usean toimialan asiantuntemus valmiissa paketissa Saatavuus - SAP-asiakkaat ja SAP-kumppanit 1. SAP Best Practices -ratkaisun saatavuus 2. SAP Best Practices - lataus SAP Best

Lisätiedot

Suomalainen Ranskassa. Ratkaisuja ja Välineitä Verosuunnitteluun

Suomalainen Ranskassa. Ratkaisuja ja Välineitä Verosuunnitteluun Suomalainen Ranskassa Ratkaisuja ja Välineitä Verosuunnitteluun I. Lombard International Assurance S.A. II. Sijoitusvakuutukset Ranskassa III. Vakuutusrakenteen edut käytännössä Ranska I. Lombard International

Lisätiedot

Parempaa varmistusta kaikille!

Parempaa varmistusta kaikille! Parempaa varmistusta kaikille! Backup Exec 2012 Markku Suistola Principal Presales Consultant 1 3 Maailma on muuttunut ja Symantec sen mukana... 5 vuotta sitten Virtualisointia ei juuri käytetty, nykyisin

Lisätiedot

Microsoftin mobiilistrategia ja Windows Mobile 6.5

Microsoftin mobiilistrategia ja Windows Mobile 6.5 Microsoftin mobiilistrategia ja Windows Mobile 6.5 Vesa-Matti Paananen, vesku@microsoft.com Liiketoimintajohtaja, mobiili Microsoft Oy There s so much more you can do when your phone runs Windows! Windows

Lisätiedot

Autodesk 2015 Miikka Vehkaoja Profox Companies Oy. 2013 Autodesk

Autodesk 2015 Miikka Vehkaoja Profox Companies Oy. 2013 Autodesk Autodesk 2015 Miikka Vehkaoja Profox Companies Oy Autodeskin Strategia OR 2015 Subscription Autodesk Subscription Maintenance Subscription Aiemmin tunnettu Autodesk Subscription Cloud Service Subscription

Lisätiedot

Antti Alila Teknologia-asiantuntija +358504999526 antti.alila@microsoft.com

Antti Alila Teknologia-asiantuntija +358504999526 antti.alila@microsoft.com Antti Alila Teknologia-asiantuntija +358504999526 antti.alila@microsoft.com Identity Lifecycle Management ILM (Identity Lifecycle Manager) Strong Authentication Information Protection Federated Identity

Lisätiedot

TechReady 14 3/12/2013. Agenda. 1. Aluksi. #td2013fi. Johtaminen

TechReady 14 3/12/2013. Agenda. 1. Aluksi. #td2013fi. Johtaminen Master Data Services tietovarastointiratkaisun tukena Tommi Vihervaara Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Agenda 1. Aluksi

Lisätiedot

Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti?

Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti? For professional use only Not for public distribution Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti? 08.02.2012 Jyrki Merjamaa, Head of Asset Management Aberdeen Asset

Lisätiedot

Uusi sähköposti Investointi tulevaisuuteen. Tom Toivonen Liiketoimintajohtaja - Tuottavuusratkaisut Microsoft Oy

Uusi sähköposti Investointi tulevaisuuteen. Tom Toivonen Liiketoimintajohtaja - Tuottavuusratkaisut Microsoft Oy Uusi sähköposti Investointi tulevaisuuteen Tom Toivonen Liiketoimintajohtaja - Tuottavuusratkaisut Microsoft Oy Liiketoiminnan haasteita Tietotekniikan kustannusten pienentäminen Tuottavuuden parantaminen

Lisätiedot

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002 JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä

Lisätiedot

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10)

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10) RT 80260 EN May 1998 1 (10) AGREEMENT ON BUILDING WORKS This agreement template is based on the General Terms and Conditions of Building Contracts YSE 1998 RT 16-10660, LVI 03-10277, Ratu 417-7, KH X4-00241.

Lisätiedot

Federointi kertakirjautumisen mahdollistajana Mika Seitsonen ja Ahti Haukilehto, senior-konsultit Soveltosta

Federointi kertakirjautumisen mahdollistajana Mika Seitsonen ja Ahti Haukilehto, senior-konsultit Soveltosta Federointi kertakirjautumisen mahdollistajana Mika Seitsonen ja Ahti Haukilehto, senior-konsultit Soveltosta Sisältö 2 Federoinnin ja claim-pohjaisen identiteetin arkkitehtuuri Pilvipalveluiden tuki federoinnille

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Luento 19: Rinnakkaisuus Riku Saikkonen (merkityt ei-laajan kurssin kalvot: Otto Seppälä) 24. 3. 2011 Sisältö 1 Säikeet 2 Lukot 3 Monitorit 4 Muuta säikeisiin

Lisätiedot

C# Windows ohjelmointi perusopas

C# Windows ohjelmointi perusopas Paavo Räisänen C# Windows ohjelmointi perusopas www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta ei saa

Lisätiedot

.NET 2006 ja sen jälkeen

.NET 2006 ja sen jälkeen .NET 2006 ja sen jälkeen Ahti Haukilehto FC Sovelto Oyj Microsoft Regional Director, Finland Superior tools, niin mitkä? Visual Studio Team System Team Foundation Server DSL Tools 2 Visual Studio Team

Lisätiedot

30.4.2013 OMINAISUUDET

30.4.2013 OMINAISUUDET Tekniset tiedot Sivu 1 / 5 OMINAISUUDET on uusi, kevyt umpisoluinen polyeteenivaahtomuovi, jonka solurakenne avataan erillisessä valmistusprosessissa. Näin saadaan aikaan erittäin tehokas absorptiomateriaali,

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

Olion elinikä. Olion luominen. Olion tuhoutuminen. Olion tuhoutuminen. Kissa rontti = null; rontti = new Kissa();

Olion elinikä. Olion luominen. Olion tuhoutuminen. Olion tuhoutuminen. Kissa rontti = null; rontti = new Kissa(); Sisällys 7. Oliot ja viitteet Olio Java-kielessä. Olion luominen, elinikä ja tuhoutuminen. Viitteiden käsittelyä: sijoitus, vertailu ja varautuminen null-arvoon. Viite metodin paluuarvona.. 7.1 7.2 Olio

Lisätiedot

Skannaaminen RightFaxiin. Pääkäyttäjän opas

Skannaaminen RightFaxiin. Pääkäyttäjän opas Skannaaminen RightFaxiin Pääkäyttäjän opas Toukokuu 2016 www.lexmark.com Sisällys 2 Sisällys Yleiskuvaus...3 Käyttöönottovalmiuden tarkistusluettelo...4 Sovelluksen asetusten määrittäminen...5 Sovelluksen

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

Vuosi 2006. Jukka Rinnevaara Toimitusjohtaja

Vuosi 2006. Jukka Rinnevaara Toimitusjohtaja Vuosi 2006 Jukka Rinnevaara Toimitusjohtaja 1 Disclaimer This presentation is confidential and is intended solely for the use of the recipients of the presentation in connection with their consideration

Lisätiedot

Microsoft Visual Studio 2005

Microsoft Visual Studio 2005 Sovelluksen jako palvelimiksi: Palvelin on sille annettuun vastuulliseen tehtävään erikoistunut sovellusosa. Käyttöliittymäpalvelin (Web-palvelin) vastaa käyttöliittymän toteuttamisesta. Web-palvelin toteuttaa

Lisätiedot

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

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

Lisätiedot

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

Power BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto

Power BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto Tech Conference 28.-29.5.2015 Power BI Pekka.Korhonen@sovelto.fi #TechConfFI Johdanto 2 1 Microsoft BI komponentit Azure Machine Learning Stream Analytics HDInsight DocumentDB Blob/table storage VM SQL

Lisätiedot

XNA grafiikka laajennus opas. Paavo Räisänen. www.ohjelmoimaan.net. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa.

XNA grafiikka laajennus opas. Paavo Räisänen. www.ohjelmoimaan.net. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa. XNA grafiikka laajennus opas Paavo Räisänen www.ohjelmoimaan.net Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa. Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei

Lisätiedot

Taksonomiasta folksonomiaan Metatiedon merkitys tiedon haussa

Taksonomiasta folksonomiaan Metatiedon merkitys tiedon haussa Taksonomiasta folksonomiaan Metatiedon merkitys tiedon haussa Jari Kaponen What is Watson? http://www.youtube.com/watch?v=fc3irywr4c8 IBM and the Jeopardy Challenge2.mp4 http://www-05.ibm.com/innovation/fi/ideasfromibm/library/watson/

Lisätiedot

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4 Sisällys 12. Näppäimistöltä lukeminen Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä.. Luetun arvon tarkistaminen. Tietovirrat ja ohjausmerkit. Scanner-luokka.

Lisätiedot

Ohjelmistojen mallintaminen Olioiden yhteistyö. 18.11.2008 Harri Laine 1

Ohjelmistojen mallintaminen Olioiden yhteistyö. 18.11.2008 Harri Laine 1 Ohjelmistojen mallintaminen Olioiden yhteistyö 18.11.2008 Harri Laine 1 Olioiden yhteistyö Oliokeskeisen ohjelmistonäkemyksen mukaan ohjelmiston palvelut tuotetaan olioiden yhteistyön tuloksena. Ohjelmisto

Lisätiedot

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Esimerkki: Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Luo tietokanta Koulu. Tietokantaan lisätään 3 taulua. Kurssit-taulu: kurssiid not null primary key INTEGER aineid not

Lisätiedot

Osavuosikatsaus Q2 2008. JUKKA RINNEVAARA Toimitusjohtaja

Osavuosikatsaus Q2 2008. JUKKA RINNEVAARA Toimitusjohtaja Osavuosikatsaus Q2 2008 JUKKA RINNEVAARA Toimitusjohtaja Disclaimer This presentation is confidential and is intended solely for the use of the recipients of the presentation in connection with their consideration

Lisätiedot

www.pwc.fi PwC:n nimikkeistökartoitus

www.pwc.fi PwC:n nimikkeistökartoitus www.pwc.fi :n nimikkeistökartoitus Tullinimikkeellä on merkitystä Luokittelulla tarkoitetaan prosessia, jossa maahantuodulle tavaralle tai vientitavaralle päätetään oikea tullinimike. Tullinimikkeellä

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

www.pwc. Listayhtiöiden vuoden 2011 tilinpäätökset Kesäkuu 2012

www.pwc. Listayhtiöiden vuoden 2011 tilinpäätökset Kesäkuu 2012 www.pwc. Listayhtiöiden vuoden 2011 tilinpäätökset Kesäkuu 2012 IFRS-tilinpäätösselvitys 2011 Selvityksessä tarkasteltiin: Onko yhteisyritysten käsittelytavassa vaihtelevuutta? Mitkä ovat uuden IFRS 11

Lisätiedot

Lotus Notes/Domino 8.5

Lotus Notes/Domino 8.5 Lotus Notes/Domino 8.5 Infrastructure Development Jari Kaponen, IT Specialist IBM Ohjelmistoryhmä 2 Miksi Notes/Domino 8.5? 1 Sido käyttäjien sormenpäät yrityksen ja ympäröivän maailman tarjoamiin resursseihin.

Lisätiedot

Rinnakkaisohjelmointi.NET-ympäristössä

Rinnakkaisohjelmointi.NET-ympäristössä Rinnakkaisohjelmointi.NET-ympäristössä Aleksi Kontkanen Juho Lappalainen Opinnäytetyö Tieto- ja viestintätekniikka Insinööri (AMK) 2014 LAPIN AMMATTIKORKEAKOULU TEKNIIKKA JA LIIKENNE Tieto- ja viestintätekniikka

Lisätiedot

Tech Conference 28.-29.5.2015. OneDrive for Business, kuinka maksimoin tuottavuuden? Jari Kotola Seniorikonsultti, MCT.

Tech Conference 28.-29.5.2015. OneDrive for Business, kuinka maksimoin tuottavuuden? Jari Kotola Seniorikonsultti, MCT. Tech Conference 28.-29.5.2015 OneDrive for Business, kuinka maksimoin tuottavuuden? Jari Kotola Seniorikonsultti, MCT #TechConfFI Aiheita Käyttäjän omien tiedostojen käsittely Tiedostojen synkronointi

Lisätiedot

SG 105, SG 105w, SG 115, SG 115w. SG 125, SG 125w, SG 135, SG 135w SG 210, SG 230 SG 310, SG 330 SG 430, SG 450 SG 550 SG 650

SG 105, SG 105w, SG 115, SG 115w. SG 125, SG 125w, SG 135, SG 135w SG 210, SG 230 SG 310, SG 330 SG 430, SG 450 SG 550 SG 650 1 SG 105, SG 105w, SG 115, SG 115w SG 125, SG 125w, SG 135, SG 135w SG 210, SG 230 SG 310, SG 330 SG 430, SG 450 SG 550 SG 650 2 Sophos SG -sarjan laitteet SG-sarjan laitteet yhdellä silmäyksellä Tuotetaulukko

Lisätiedot

Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä.

Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä. Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä. JUnit-ympäristö 1. Luo tests -pakkaukseen uusi luokka. Nimeä VHTestit. 2. Laita VHTestit periytymään TestCase:sta

Lisätiedot

Listarakenne (ArrayList-luokka)

Listarakenne (ArrayList-luokka) Listarakenne (ArrayList-luokka) Mikä on lista? Listan määrittely ArrayList-luokan metodeita Listan läpikäynti Listan läpikäynti indeksin avulla Listan läpikäynti iteraattorin avulla Listaan lisääminen

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

Tehtävä 1. Tehtävä 2. Arvosteluperusteet Koherentti selitys Koherentti esimerkki

Tehtävä 1. Tehtävä 2. Arvosteluperusteet Koherentti selitys Koherentti esimerkki Tehtävä 1 Koherentti selitys Koherentti esimerkki ½p ½p Tehtävä 2 Täysiin pisteisiin edellytetään pelaajien tulostamista esimerkin järjestyksessä. Jos ohjelmasi tulostaa pelaajat jossain muussa järjestyksessä,

Lisätiedot

ETELÄESPLANADI 2 00130 HELSINKI

ETELÄESPLANADI 2 00130 HELSINKI 00130 HELSINKI MODERNIA TOIMISTOTILAA Noin VUOKRATAAN Ainutlaatuinen tilaisuus vuokrata huipputason Helsingin näköalapaikalta Toimi pian! Lisätietoja KALLE JASKARA Myyntijohtaja +358 50 324 0404 kalle.jaskara@tkoy.fi

Lisätiedot

Valo, Valtakunnallinen liikunta- ja urheiluorganisaatio ry

Valo, Valtakunnallinen liikunta- ja urheiluorganisaatio ry www.pwc.com Valo, Valtakunnallinen liikunta- ja urheiluorganisaatio ry Urheilujuridiikan päivä Juha Laitinen Yleishyödyllinen yhteisö (TVL 22 ) 1) Toimii yksinomaan ja välittömästi yleiseksi hyväksi -

Lisätiedot

Taloudelliset väärinkäytökset: kansainvälinen uhka liiketoiminnalle Whistleblowing

Taloudelliset väärinkäytökset: kansainvälinen uhka liiketoiminnalle Whistleblowing www.pwc.fi/forensics Taloudelliset väärinkäytökset: kansainvälinen uhka liiketoiminnalle Whistleblowing Agenda 1. Whistleblowing tutkimuksen valossa 2. Lainsäädännön asettamat vaatimukset 3. Whistleblowing-järjestelmän

Lisätiedot

JAVA-OHJELMOINTI 3 op A274615

JAVA-OHJELMOINTI 3 op A274615 JAVA-OHJELMOINTI 3 op A274615 JFC & Swing, Look & Feel, Events Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: http://java.sun.com/docs/books/tutorial/index.html Vesterholm, Kyppö: Java-ohjelmointi,

Lisätiedot

Backup Exec 3600 Appliance

Backup Exec 3600 Appliance Backup Exec 3600 Appliance Markku A Suistola Principal Presales Consultant Parempaa varmistusta kaikille! Ohjelmisto Appliance Pilvi Virtuaalisen ja fyysisen ympäristön suojaus 2 Perinteinen ratkaisu usein

Lisätiedot

4 Mil Clear. Physical properties nominal. Film performance. www.solargard.co.uk. Safety & Security Window Films Armorcoat

4 Mil Clear. Physical properties nominal. Film performance. www.solargard.co.uk. Safety & Security Window Films Armorcoat 4 Mil Clear % Transmittance 77 64 % Absorptance 15 23 % Reflectance 8 13 % Transmittance 89 80 % Reflectance exterior 9 16 % Reflectance interior 9 16 Emissivity.90.90 Winter U-Factor (W/m² C) 6.04 2.76

Lisätiedot

225 litran kapasiteetilla polymeerisessä syöttölokerossa voi olla jopa 180 kg kuivaa #1 vuorisuolaa, kalsiumkloridia tai muuta jäänestoainetta.

225 litran kapasiteetilla polymeerisessä syöttölokerossa voi olla jopa 180 kg kuivaa #1 vuorisuolaa, kalsiumkloridia tai muuta jäänestoainetta. LP-8 Spreader Paranna liukkaudentorjunnan tehokkuutta Blizzard LP-8 Tailgate -levittimellä, joka on takanäkyvyyden parantamiseksi malliltaan matalaprofiilinen ja jonka kapasiteetti on 225 litraa, jotta

Lisätiedot

Lisätty todellisuus ja sen sovellukset: kiehtovaa visualisointia ja havainnollistamista

Lisätty todellisuus ja sen sovellukset: kiehtovaa visualisointia ja havainnollistamista This document is downloaded from the Digital Open Access Repository of VTT Title Lisätty todellisuus ja sen sovellukset: kiehtovaa visualisointia ja havainnollistamista Author(s) Siltanen, Sanni Citation

Lisätiedot

Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016. Peter Michelsson Wallstreet Asset Management Oy

Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016. Peter Michelsson Wallstreet Asset Management Oy Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016 Peter Michelsson Wallstreet Asset Management Oy Wallstreet lyhyesti Perustettu vuonna 2006, SiPa toimilupa myönnetty 3/2014 Täysin kotimainen,

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

www.pwc.com Taloushallinto kehittyvässä liiketoiminnassa maaliskuu 2013

www.pwc.com Taloushallinto kehittyvässä liiketoiminnassa maaliskuu 2013 www.pwc.com Taloushallinto kehittyvässä liiketoiminnassa Agenda Taloushallinto osana yritystoimintaa Taloushallinnon organisointi Kirjanpidon/tilinpäätöksen haasteeet kehittyvässä liiketoiminnassa Sivu2

Lisätiedot

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

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

Lisätiedot

Ympäristön lämpötilaa mittaava, energiaa säästävä sulanapitojärjestelmän ohjausyksikkö

Ympäristön lämpötilaa mittaava, energiaa säästävä sulanapitojärjestelmän ohjausyksikkö DIGITRACE RAYSTAT-ECo-10 Ympäristön lämpötilaa mittaava, energiaa säästävä sulanapitojärjestelmän ohjausyksikkö Yleistä Käyttöalue Normaalitilat, ulkokäyttö Ympäristön lämpötila -20 C +40 C Syöttöjännite

Lisätiedot

Coolselector Asennusohje

Coolselector Asennusohje MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto

Lisätiedot

SQL Server 2005 Express Edition tietokannan asennusohje

SQL Server 2005 Express Edition tietokannan asennusohje 1 SQL Server 2005 Express Edition tietokannan asennusohje SQL Server 2005 Express Edition on Microsoftin tietokantaohjelmiston ilmaisversio. Asennukset tulee tehdä käyttäjätunnuksella, jolla on administrator-oikeudet.

Lisätiedot

Dell OptiPlex 790. Asennus- ja ominaisuustiedot. Tietoja vaaroista. Minitorni näkymä edestä ja takaa

Dell OptiPlex 790. Asennus- ja ominaisuustiedot. Tietoja vaaroista. Minitorni näkymä edestä ja takaa Dell OptiPlex 790 Asennus- ja ominaisuustiedot Tietoja vaaroista VAARA: VAARAT kertovat tilanteista, joihin saattaa liittyä omaisuusvahinkojen, loukkaantumisen tai kuoleman vaara. näkymä edestä ja takaa

Lisätiedot

Rinnakkaisohjelmointi, Syksy 2006

Rinnakkaisohjelmointi, Syksy 2006 Rinnakkaisohjelmointi, Syksy 2006 17.12.2006 Opintopiiri WTF Mika Holmström Paula Kemppi Janne Piippo Lasse Lukkari Javan semaforit 1. Menetelmän käyttötarkoitus ja sovellusalue Semaforin idea kehitettiin

Lisätiedot

Java-API, rajapinnat, poikkeukset, UML,...

Java-API, rajapinnat, poikkeukset, UML,... Java-API, rajapinnat, r poikkeukset, UML,... Janne Käki 12.10.2006 Keskeisimmät Java-API:n pakkaukset API = Application Programming Interface eli sovellusohjelmointirajapinta (!) pakkaus (engl. package)

Lisätiedot

Web järjestelmän ohjelmointi Kevät 2012 Hans Nieminen

Web järjestelmän ohjelmointi Kevät 2012 Hans Nieminen Harjoitus 1 Käsiteltävät aiheet: C# kielen kertaus luokat, oliot ja periytyminen poikkeukset ja niiden käsittely tapahtumat ja niiden käsittely C# 3.0 uudet ominaisuudet Visual Studio projektin kansiot

Lisätiedot

MasterTop -epoksi- ja polyuretaanivärit

MasterTop -epoksi- ja polyuretaanivärit Värikartta 2015 2 Värikartat MasterTop -epoksi- ja polyuretaanivärit MasterTop BC 325 N ja BC 375 N -pinnoitteet, huomioi poikkeukset! MasterTop BC 325 N ja BC 375 N VARASTOVÄRIT, muut värit tilausvärejä!

Lisätiedot

Pahin tietoturvauhka istuu vieressäsi Tietoturvatietoisuuden kehittämisestä vauhtia tietoriskien hallintaan

Pahin tietoturvauhka istuu vieressäsi Tietoturvatietoisuuden kehittämisestä vauhtia tietoriskien hallintaan Pahin tietoturvauhka istuu vieressäsi Tietoturvatietoisuuden kehittämisestä vauhtia tietoriskien hallintaan Hannu Kasanen, Deloitte & Touche Oy Valtion tieto- ja viestintätekniikkakeskus Valtorin tietoturvaseminaari

Lisätiedot

Microsoft Visual J++ ohjelmointiympäristö

Microsoft Visual J++ ohjelmointiympäristö Microsoft Visual J++ ohjelmointiympäristö Ohjelmistotuotantovälineet seminaarin alustus Raine Lehto Helsingin yliopisto Tietojenkäsittelytieteen laitos 08.11.2000 Helsinki Sisällys 1 Johdanto...2 2 Sovelluskehys

Lisätiedot

Amer Sportsin yhtiökokous 2014 Positiivinen kehitys jatkui laajalla rintamalla 12.3.2015 // Toimitusjohtaja Heikki Takala

Amer Sportsin yhtiökokous 2014 Positiivinen kehitys jatkui laajalla rintamalla 12.3.2015 // Toimitusjohtaja Heikki Takala Amer Sportsin yhtiökokous 2014 Positiivinen kehitys jatkui laajalla rintamalla 12.3.2015 // Toimitusjohtaja Heikki Takala 2014: viides peräkkäinen kannattavan kasvun vuosi Liikevaihto 2 228,7 milj. euroa,

Lisätiedot

Lync 2013 -infrastruktuurin keskeiset muutokset Mika Seitsonen mika.seitsonen@sovelto.fi

Lync 2013 -infrastruktuurin keskeiset muutokset Mika Seitsonen mika.seitsonen@sovelto.fi Lync 2013 -infrastruktuurin keskeiset muutokset Mika Seitsonen mika.seitsonen@sovelto.fi Sisältö 2 Arkkitehtuurit, protokollat Uudet toiminnallisuudet ja niiden hyödyntäminen Uudet työkalut Päivitykset

Lisätiedot

MasterTop -epoksi- ja polyuretaanipinnoitteet

MasterTop -epoksi- ja polyuretaanipinnoitteet Värikartat 2014 2 Värikartat MasterTop -epoksi- ja polyuretaanipinnoitteet MasterTop BC 325 ja BC 375 -pinnoitteet, huomioi poikkeukset! MasterTop BC 372, 1110 ja 1700 -pinnoitteet MasterTop BC 325 ja

Lisätiedot

Kansi- ja areenahankkeen yhteiskuntataloudellinen vaikutusanalyysi Tiivistelmä. Lokakuu 2015

Kansi- ja areenahankkeen yhteiskuntataloudellinen vaikutusanalyysi Tiivistelmä. Lokakuu 2015 Kansi- ja areenahankkeen yhteiskuntataloudellinen vaikutusanalyysi Tiivistelmä Lokakuu 2015 Tiivistelmä (1/2) Iso hanke, kuten Kansi- ja areenahanke, luo merkittäviä työllisyys- ja arvonlisäysvaikutuksia

Lisätiedot

Rinnakkaisohjelmointi kurssi. Opintopiiri työskentelyn raportti

Rinnakkaisohjelmointi kurssi. Opintopiiri työskentelyn raportti Rinnakkaisohjelmointi kurssi Opintopiiri työskentelyn raportti Opintopiiri: Heikki Karimo, Jesse Paakkari ja Keijo Karhu Päiväys: 15.12.2006 Ohjelmointitehtävä C i C i : Säikeet ja kriittisen vaiheen kontrollointi

Lisätiedot

Kompositio. Mikä komposition on? Kompositio vs. yhteyssuhde Kompositio Javalla Konstruktorit set-ja get-metodit tostring-metodi Pääohjelma

Kompositio. Mikä komposition on? Kompositio vs. yhteyssuhde Kompositio Javalla Konstruktorit set-ja get-metodit tostring-metodi Pääohjelma 1 Kompositio Mikä komposition on? Kompositio vs. yhteyssuhde Kompositio Javalla Konstruktorit set-ja get-metodit tostring-metodi Pääohjelma 1 Mikä kompositio on? Tili - : String - : double 1 1 Kayttoraja

Lisätiedot

OpusCapitan Windows 7 - käyttöönotto. Kimmo Kouhi, varatoimitusjohtaja

OpusCapitan Windows 7 - käyttöönotto. Kimmo Kouhi, varatoimitusjohtaja OpusCapitan Windows 7 - käyttöönotto Kimmo Kouhi, varatoimitusjohtaja Agenda OpusCapita yrityksenä ja tarjooma lyhyesti Windows 7 -projekti Evaluointi Evaluoinnin tulokset Käyttöönottoprojekti OpusCapita

Lisätiedot

2013 MYÖNTEINEN KEHITYS JATKUI. Toimitusjohtaja Heikki Takala Amer Sportsin yhtiökokous 6.3.2014

2013 MYÖNTEINEN KEHITYS JATKUI. Toimitusjohtaja Heikki Takala Amer Sportsin yhtiökokous 6.3.2014 2013 MYÖNTEINEN KEHITYS JATKUI Toimitusjohtaja Heikki Takala Amer Sportsin yhtiökokous 6.3.2014 2013: laaja-alainen ja kannattava kasvu Ennätyksellinen liikevaihto 2 136,5 milj. euroa (+8 %) - Asusteet

Lisätiedot

Lync 2013 keskeiset muutokset käyttäjän näkökulmasta. Arsi Savolainen Salcom Group

Lync 2013 keskeiset muutokset käyttäjän näkökulmasta. Arsi Savolainen Salcom Group Lync 2013 keskeiset muutokset käyttäjän näkökulmasta Arsi Savolainen Salcom Group Agenda - Uudet Client-ohjelmistot - Lync Web App ja sen käyttö eri skenaarioissa - Keskustelufoorumi - Skype-integraatio

Lisätiedot