DevDays
8:00 Aamukahvit ja rekisteröinti
9:30 - 10:00 Key Note: Ahti Haukilehto, Microsoft Regional Director

Mitä .NET sovelluskehitysrintamalla on tapahtunut ja tulee tapahtumaan vuonna 2008? Mitä uutuudet, Visual Studio 2008, Windows Server 2008 ja SQL Server 2008 tuovat tullessaan ja niiden vaikutus sovellustentekemiseen ja sovellusarkkitehtuuriin. Miten .NET Framework kehittyy, entä ADO.NET Entity Framework, ASP.NET MVC?
10.00 - 11:00 Key Note: Jay Schmelzer, Group Program Manager, the Visual Studio Team, Microsoft

Reach end-users with next generation web applications
Visual Studio 2008 enables Developers and IT operators to dramatically reduce the amount of time, effort and code required to develop and deploy real-world Web applications. ASP.NET 3.5, Visual Studio 2008 and IIS 7 each provide much improved administration and management support, on top of dramatically improved performance. Support for ASP.NET AJAX, JavaScript enhancements, rich support for CSS standards and rapid development of data-bound Web pages, is also covered
  Track 1
Sovellusalustat
SQL 2008, LINQ, WS2k8 Media Services
Track 2
Web-kehitys
ASP.NET 3.5, Silverlight
 
Track 3
Windows-sovelluskehitys
.NET 3.5, Vista
Track 4
Sovellusten elinkaaren hallinta
ALM, P&P, DSL
Track 5
MOSS-kehitys
11:15 - 12:15 SQL Server 2008 sovelluskehitys - uudet ominaisuudet

- Uudet ominaisuudet lyhyesti
- Kryptaus
- Paikkatiedon käsittely
- Uudet datatyypit
- XML data, Filestream data

Pekka Korhonen, FC Sovelto Oyj
ASP.NET 3.5 (1/2)
Yleiskatsaus ASP.NET 3.5:n uusiin ominaisuuksiin

- Uudet kontrollit, ListView, DataPager
- Uudet nimiavaruudet, esim. System.Web.Extensions
- AJAX-tuki
- Sisäkkäiset master-mallisivut
- LINQ-tuki
Uudet kontrollit tarkemmin
- Toimintaperiaate
- Lyhyet demot
- Master-sivut
AJAX-tuki
- Missä mennään AJAXissa tänään
- AJAX-arkkitehtuuri
- Lyhyt demo
- JavaScript Intellisense Visual Studiossa

Jani Järvinen, Moonsoft Oy
Windows Presentation Foundation - perusteet

- Pikakurssi WPF-sovelluskehitykseen. Kontrollit, tiedon sidonta, layoutit ja kaikki muut tärkeät toiminnallisuudet tiiviissä paketissa.

Jari Kallonen, Tieturi Oy
Team Foundation Server - Vaiheittainen käyttöönotto

Missä järjestyksessä TFS:n eri osia kannattaa ottaa käyttöön, miten laajennetaan Team Foundation Serverin ominaisuuksia ohjelmallisesti.

Mika Berglund, TietoEnator Oyj
MOSS kehitysympäristö yksinkertaisesta täydelliseen

- VS Solution rakenne ja suositukset (targets etc.)
- TFS integraatio
- Tips and tricks for development

Vesa Juvonen, Aku Heikkerö, Microsoft Oy
12:15 - 13:15 Lounas
13:15 - 14:15 SQL Server 2008 - BI Sovelluskehitys - uudet ominaisuudet

- DW kehityksen uudet ominaisuudet, mm. Change Data Capture, Merge, harvat taulut
- Integrointi, Analyysipalvelimen uudet piirteet
- Raportointi: Report Designer, Tablix-raportit

Pekka Korhonen, FC Sovelto Oyj
ASP.Net 3.5 (2/2)

AJAX jatkuu
-
UpdataProgess-kontrolli
- AsyncPostback
- Control Extenders
- AJAX Control Toolkit

LINQ
- Toimintaperiaate
- LinqDataSource
- Syntaksi ja käyttö
- Lyhyt demo Tulevaisuus
- Mitä tulossa ASP.NETiin

Jani Järvinen, Moonsoft Oy
Windows Presentation Foundation UxE:n näkökulmasta

Miten toimii käyttöliittymäsuunnittelijan ja kehittäjän välinen työnkulku? Mitä asioita pitää muistaa siirryttäessä vanhasta ympäristöstä WPF:ään?

Patrik Rosqvist, Petri Lipponen, Roman Sikorov, Ravensoft Oy
Ketterä kehitys käytännössä
- Case: Meteorin kehitys TFS-ympäristössä

Esityksessä luodaan pikainen katsaus ketterän kehityksen (Agile-menetelmien) filosofiaan ja tyypillisimpiin käytäntöihin. Ketterässä kehityksessä arvostetaan yksilöitä ja yhteistyötä enemmän kuin prosesseja ja työkaluja. Voiko TFS:n käytöstä olla kuitenkin jotain apua?
Tule ja kuule, kuinka TFS:n voimin kehitetään Meteor-julkaisujärjestelmää.

Sami Poimala,
Sininen Meteoriitti
MOSS sovellusalustana

- Miksi kehittää MOSS:n päälle
- Työkalut & Co.
- Lokalisointi
- Ajax ja Silverlight
-  Demot

Vesa Juvonen, Aku Heikkerö, Microsoft Oy
14:30 - 15:30 LINQ to SQL käytännössä: käyttöönotto, sovellusrakenne ja työkalut

LINQ to SQL käyttöönotto olemassaolevaan projektiin
- Huomioitavat asiat ja yhteiskäyttö olemassaolevan tietokantarajapinnan kanssa
- Sovelluslogiikan toteutus LINQ kerrokseen kontrolloidun oliorakenteen avulla
- Työskentelyä tehostavat työvälineet

Kalle Launiala, ProtonIT Oy
Silverlight 2.0

Mitä uutta Silverlight 2.0 tuo .NET kehittäjille
- Silverlight ohjelmointimalli – mitä eroa .NET Frameworkiin
- Sovellusten paketointi
- Silverlight vs. WPF
- Silverlight kontrollit ja kontrollirakenteet

Jukka Wallasvaara, Microsoft Oy
WPF ja Windows Forms – yhteiskäyttö

Windows Presentation Foundation tarjoaa järeitä työkaluja skaalautuvien käyttöliittymien suunnitteluun ja toteutukseen. Suurin osa käynnissä olevista Windows-päätteille suunnatuista käyttöliittymäprojekteista on kuitenkin perustettu Windows Forms-kirjaston päälle. Tässä sessiossa käydään läpi miten WPF ja Forms voidaan yhdistää mahdollisimman saumattomasti, jotta voidaan hyödyntää molempien hyviä puolia tehokkaasti projektien siirtymävaiheissa.

Niko Suni
Domain Specific Languages – mitä, missä milloin

Miten Visual Studion työkaluilla voidaan luoda oma DSL –kieli? Mitkä on näiden kielten sopivia käyttökohteita? Koska sellainen kannattaa rakentaa?

Aali Alikoski, Avanade Oy
Kehitys, debuggaus ja ongelmanratkaisu

- Trace log - trace writer
- Debuggaus
- Ongelmatilanteet lähestymistavat ja ratkaisut

Vesa Juvonen, Aku Heikkerö, Microsoft Oy
15:30 - 16:00 Kahvit
16:00 - 17:00 Windows Server 2008 mediapalvelimena

Windows Server Media Services vai IIS7 + Mediapack? Nämä ovat vaihtoehtoja multimediamateriaalin välittämiseksi käyttäjille. Esityksessä käydään läpi esimerkein eri käyttötapaukset ja palveluiden erilaiset ominaisuudet.

Juhani Vuorio, Microsoft Oy
Windows Live –palvelut

Rakenna nopeasti skaalattavia web-ratkaisuja valmiiden palvelujen päälle

- Software + Services -malli ja Windows Live Services -alusta lyhyesti
- Esittely Live Services -palveluista ja niiden käytöstä Live Contacts Mapping (Virtual Earth) Live Search Live ID Live Photos Media Delivery (Silverlight Streaming)

Pasi Mäkinen, Microsoft Oy
Rapidly create applications that are instantly familiar (developing for the Microsoft Office System)

The 2007 Microsoft Office system has evolved into a business application platform that developers can use to build and deploy Office Business Applications (OBAs), an emerging class of applications that address critical business problems. This session demonstrates how developers can use Visual Studio 2008 to build OBAs, customise Microsoft Office applications, and utilise the Microsoft Office platform to build scalable line-of-business solutions based on Microsoft Office.

Jay Schmelzer, Microsoft
Software Factories käytännössä: Smart Client-sovelluksen arkkitehtuuri

Puheenvuoron aiheena on Microsoft Patterns & Practices-tiimin tarjoama arkkitehtuuriohjeistus, erityisesti muutama Software Factory ja miten niitä voidaan soveltaa käytännön sovelluskehityksessä. Keskustelemme siitä miksi Software Factoryja olisi järkevää käyttää, sekä miten niiden käyttö vaikuttaa sovelluksen arkkitehtuuriin sekä itse kehitystyöhön. Käymme läpi konkreettisen sovelluksen jossa Software Factoryja on käyttetty ja jaamme kokemuksia siitä mitkä ovat niiden hyvät ja huonot puolet. Katsomme myös miten tämä sijoittuu Service Oriented Architecture-maailmaan ja siihen miten otetaan huomioon eri käyttäjäryhmiä jotka tarvitsevat käyttöliittymän joka muuntautuu roolien ja tehtävien mukaan.

Jörgen Westerling, eCraft Oy Ab
Metamalli, featuret, saittimääritykset

-
Intro
- Export list demo

Vesa Juvonen, Aku Heikkerö, Microsoft Oy
17:00 - 21:00 ILTABILEET