IMG:MSDN Flash -uutiskirje
Innovoi Windows Serverille
IMG: Juhani Vuorio  
Olemme päivittäneet ohjelmistotaloille suunnattua sivustoamme uusilla työkaluilla ja ohjelmilla, joiden tavoite on nopeuttaa ohjelmistojen testausta Windows Vistalle ja Windows Server 2008:lle automatisoimalla testausrutiineja. Testausohjelmia on kaksi tasoa: Works with ja Sertified for.

Works with Windows Server / Works with Windows Vista -tasolla sovellusvaatimukset ovat selkeän yksinkertaiset: ohjelma asentuu testattavaan ympäristöön ongelmitta, eikä kirjoita olemassaolevien järjestelmätiedostojen päälle. Kaikki sovelluksen binäärit ovat versioituja ja elektronisesti allekirjoitettuja - näin voidaan varmistaa tiedostojen autenttisuus ja tarvittaessa komponentin tekijä on helpommin löydettävissä. Sovelluksen poisto-ohjelma poistaa sovelluksen kaikki komponentit, sekä tarpeettomat rekisterimerkinnät. Edellämainittu kuulostaa yksinkertaiselta, eikö vain. Valitettavasti kovin moni ohjelmistotoimittaja jättää nämä ylläpitäjien arkea helpottavat asiat tekemättä.

Onneksi meillä on olemassa työkalu, jonka avulla edellämainitut asiat voidaan testata lähes automaattisesti: www.innovateonwindowsserver.com -palvelusta voi ladata työkalun nimeltä Microsoft Works with Tool, joka automatisoi suurimman osat tarvittavasta testauksesta. Laitetaanpa työkalu testipenkiin.

Kokeilin työkalun toiminnallisuutta Expression Media Encoder -sovellukseen ja ohessa havainnot työkalun toiminnasta. Testityökalu varmistaa käynnistysvaiheessa, että kaikki testaukseen tarvittavat sovellukset on asennettuna paikalliseen työasemaan, jos näin ei ole työkalu ilmoittaa, mistä osoitteesta puuttuvan työkalun voi ladata ja testaus voi jatkua. Tämän jälkeen järjestelmän tila otetaan talteen - tämä saattaa kestää useita kymmeniä minuutteja tai pitempäänkin - tämä sama toimenpide tehdään uudestaan sovelluksen asentamisen jälkeen, jotta nähdään, mitä tiedosto- ja rekisterimuutoksia sovellus teki järjestelmään. Seuraavaksi tarkastetaan sovelluksen asennuspaketti mahdollisten kiellettyjen toiminnallisuuksien osalta (lista löytyy testispesifikaatiosta). Kun nämä toimenpiteet on suoritettu voidaankin asentaa sovellus ja käydä läpi kaikki sovelluksen päätoiminnat. Tämän jälkeen suoritetaan vielä uusi järjestelmän skannaus. Viimeinen testi on sovelluksen poisto järjestelmästä ja uusi skannaus, jolla varmistetaan, että sovelluksen käyttämät komponentit on poistettu koneelta.

Koko testirumbaan menee muutamia tunteja, jonka jälkeen voidaankin tarkastella saatua yksityiskohtaista testiraporttia. Jos raportti näyttää vihreää kaikilta osa-alueilta, voi sen halutessaan lähettää VeriTestille tai Wiprolle Works with Windows Server -logoa varten. Ensimmäiset 300 sovellusta testataan maksutta, sen jälkeen testilogin läpikäynnin hinta on 500 USD kesäkuun loppuun saakka. Koska nämä työkalut ovat vapaasti kaikkien saatavissa, asiakkaat voivat myös halutessaan suorittaa näitä testejä osana omia hyväksymistestejään - laadunvalvontaa kaikille tasoille.

Testausterveisin,

Juhani Vuorio
ISV Evangelist
Microsoft Oy
juhaniv@microsoft.com

IMG:Personoi   
MSDN Flash -uutiskirjeen tilaajana sinulla on mahdollisuus personoida kirjeesi. Jos olet kiinnostunut vain tietyistä MSDN Flashissä käsiteltävistä aihealueista, voit näppärästi valita omaan uutiskirjeeseesi vain sinua eniten kiinnostavat alueet. Voit milloin tahansa vaihtaa tilaamiasi aihealueita.
>> Tilaus- ja personointilomakeelle

Tapahtumat & ajankohtaista
IMG: Tapahtumat ja ajankohtaista  
Oletko kiinnostunut tulevaisuuden digitaalisen suunnittelun trendeistä? Haluatko laajentaa Expression -osaamistasi? Ympäri Eurooppaa kiertävä Expression European Designer Tour jalkautuu Helsinkiin tiistaina 20.11.2007 klo 8:30 - 12:30 Mediakeskus Lumessa tarjoten tietoa Microsoftin designer-työkaluista. Seminaarin sisältö on suunniteltu erityisesti designereille - olitpa sitten suunnittelualan kivenkova ammattilainen tai vielä opiskelemassa alaa.
>> Ilmoittaudu mukaan
Visual Studio 2008 -tuoteperhe lähestyy kaupallista lanseeraustaan, joten sovelluskehittäjien on nyt aika tutustua mitä uutta Visual Studio 2008 tuo mukanaan. Seminaarissa kuulet kaiken mitä sovelluskehittäjän tulee tietää Visual Studio 2008:sta. Sisältö on teknistä ja suunnattu sovelluskehityksen ammattilaisille. Varmista paikkasi ajoissa.
>> Ilmoittaudu mukaan
Kerro se meille, me kerromme yhteisille asiakkaillemme. Olemme tehneet yksinkertaisen verkkokyselyn, johon toivomme teidän vastaavan mahdollisimman pikaisesti. Kiitokseksi vastaamisesta arvomme joka viikko marraskuussa yhden Halo 3 –pelin, sekä marraskuun loputtua Xbox360 konsolin + Halo 3 –pelin. Mitä aikaisemmin vastaat – sitä useampaan arvontaan osallistut.
>> Vastaa kyselyyn
4.10.2007 järjestetyn Architect Sumit –seminaarin palautearvonnassa Microsoft Vista Premium tuotepaketin voittivat: Raimo Porttikivi, Ylinen, Kari Koivunoksa, Helsinki, sekä Janne Korhonen, Helsinki. Kiitos kaikille palautetta antaneille ja onnittelut voittajille!
Suomen Microsoftin kehittäjä- ja alustayksikkö pyrkii pitämään paikalliset kehittäjät entistä paremmin ajan tasalla tiimibloginsa kautta. Päivitämme blogiin tietoa teknologia ja tuotepäivityksistä, saatavilla olevista resursseista, paikallisista tapahtumista ja muista ajankohtaisista kuulumisista.
>> Hyppää taajuudelle
Tämän sivuston kautta voit osallistua Windows Mobile tulevaisuuteen syöttämällä kehittäjän näkökulmasta pyyntöjä, palautetta ja ehdotuksia – tai äänestää jo annettuja ehdotuksia.
>> Lue lisää

Evaluation Center
IMG: Evaluation Center  
Visual Studio 2008 Beta 2 - Additional resources to help you get the most out of your evaluation experience:

Workflow Enabled Services and Other New Features in the .NET Framework 3.5
This virtual lab introduces you to new features in the .NET Framework 3.5 for Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).

How Do I: Automate Team Build
Learn how to launch builds outside of Team Explorer and automate them using the Windows scheduler and the Continuous Integration (CI) sample.

Unleash the Power of Query in Visual Studio "Orcas"
Learn about Visual Basic and query integration, supported clauses such as Where, OrderBy, and Select; and how to understand and use query results.

Windows Server 2008 Evaluation - Additional resources to help you get the most out of your evaluation experience:

Additional Resources to Help Optimize Your Evaluation of Windows Server 2008 RC0
Access resources to help you make the most of your Windows Server 2008 RC0 evaluation – all in one convenient place. You’ll find links to Web forums, blogs, webcasts, product demos and more.

Restart Manager and Generic Method Compilation
Learn how to programmatically determine what processes are using a specific file.

Windows Vista Restart and Recover APIs from Managed Code
This short video provides an introduction to, and demonstration of, the Windows Vista Restart and Recovery APIs.

How To Use Vista's Recovery API to Save Data When Your App Crashes
This video demonstrates how, when your app crashes, to save as much in-memory data as possible before your process terminates.

SQL Server 2008

Download the SQL Server 2008 July CTP
The SQL Server development team uses your feedback from CTPs to help refine and enhance product features.

Now Available: SQL Server Compact 3.5 Beta
SQL Server Compact 3.5 Beta 2 introduces a host of new features, including LINQ to SQL support, Microsoft Synchronization Services for ADO.NET, plus enhanced support for T-SQL statements.

SQL Server 2005 Driver for PHP Community Technology Preview

News for Students
IMG: News for Students  
Open Source at Microsoft
Scott Guthrie announces the release of .NET Framework source code with the final release of Visual Studio 2008. This release will enable developers to download, browse, and debug the source code of the .NET Framework libraries. This is a great learning opportunity to see what we create here at Microsoft.

Imagine Cup Game Development
Still thinking of ideas for the Game Development Competition? Vince Sheib created this Shape Slasher game in just two days using XNA Game Studio Express.

Web Resources
IMG: Web Resources  
Create a Custom Test Interface Provider for Team System
Dan Griffin demonstrates the extensibility of Visual Studio 2005 Team Edition for Software Testers by showing how to modify the existing Test Interface Provider sample in the latest Visual Studio SDK and implements Fuzz Testing.

Events in SharePoint 2007
Windows SharePoint Services (WSS) 3.0 provides a new and improved infrastructure for handling server-side events. In this installment of Office Space, we look at techniques for hooking up Before Events and After Events using both features and code.

Synchronization Contexts in WCF
Juval Lowy describes synchronization contexts are and how WCF uses them, and demonstrates options for extending WCF to use custom synchronization contexts, both programmatically and declaratively.

Microsoft Visual Studio 2008 Virtual Training - Mapping Your Objects to Database Tables with LINQ to SQL

Workflow-Enabled Services and Other New Features in the .NET Framework 3.5

QuickLearn SharePoint Developer Immersion
February 25 - 29, Malmo, Sweden
Through intensive hands-on labs you will learn to design and build SharePoint Solutions.

QuickLearn ASP.NET 2.0 Developer Deep Dive
February 18 - 22, Stockholm, Sweden
Advanced training for experienced ASP.NET developers. Learn to use ASP.NET 2.0 to build rich, customizable, and extensible Web applications.

QuickLearn BizTalk Developer Deep Dive - New Version
December 10 - 14, Reading UK
You will build out a supply chain solution over the five days of training. The labs are 100% new and include R2.

Hot Off the Press! New Books from Microsoft Press

Security for Developers
IMG: Security for developers  
New Microsoft Security Intelligence Report Available
The Microsoft Security Intelligence Report (SIR) provides an in-depth perspective on the changing threat landscape including software vulnerability disclosures and exploits, malicious software (malware), and potentially unwanted software.

Download the XSSDetect Public Beta

Transparency as Least Privilege

Making Threat Modeling Work Better

Threat Modeling Self Checks and Rules of Thumb

Threat Modeling - the STRIDE per Element Chart

SOA Security - Enterprise Architecture Perspective

More Security...

Case Studies, KB Articles, & How-tos
IMG: Case Studies, KB Articles, & How-tos  
Software Developer Enhances Structured Content Creation for Customers
Intrasphere Technologies chose the Open XML Formats for PharmaCM, its new structured content management solution. Intrasphere reduced its time-to-market, and improved regulatory compliance.

FIX: Error message when you use the "bcp_sendrow" function in a SQL Server 2005-based application that uses a SQL Native Client provider: "For BCP, all variable-length data must have either a length-prefix or a terminator specified"

FIX: The Visual Studio 2005 IDE may randomly crash when you build a Visual Basic .NET solution

The SqlDependency object cannot distinguish between messages that are intended for different client processes in the .NET Framework 2.0

Unable to load CLR specific version

Cumulative update package 5 for SQL Server 2005 Service Pack 2

More KB Articles and How-tos...

More Case Studies...

.NET Framework KB Articles

SQL Server and Data Access KB Articles
IMG: SQL Server and Data Access KB Articles  
FIX: Error messages when you run a SQL Server 2005 Integration Services package after you install Cumulative Update 2 for SQL Server 2005 Service Pack 2: "Data conversion failed" and "SSIS Error Code DTS_E_INDUCED- TRANSFORMFAILUREONERROR"

FIX: SQL Server 2005 may send error information for the same problem many times when a fatal error occurs

FIX: Some events are not logged correctly when you enable SQL Server event forwarding on a SQL Server Agent of SQL Server 2000 to forward events to SQL Server 2005

Error messages when you create a snapshot backup of many databases at the same time in SQL Server 2000 or in SQL Server 2005: "ERROR Selected writer 'Microsoft Writer (Service State)' is in failed state"

FIX: You cannot run some SQL Server 2005 Integration Services packages in Business Intelligence Development Studio if you also run the same packages by using the Dtexec.exe utility

FIX: Only the import operation of the first batch is minimally logged when you import the data in multiple batches in SQL Server 2005

Visual Studio 2005 and Visual Studio .NET KB Articles

Resources

IMG:MSDN Flash -uutiskirje
Osa 11, numero 23

12.11.2007
Tässä numerossa:
Tapahtumat & ajankohtaista
Evaluation Center
News for Students
Web Resources
Security for Developers
Case Studies, KB Articles, & How-tos
.NET Framework KB Articles
SQL Server and Data Access KB Articles
Visual Studio 2005 and Visual Studio .NET KB Articles
Resources
Paikallisia resursseja
MSDN Suomi
Codezone
Microsoft Suomi - kehittäjätiimin blogi
Pasi Mäkisen blogi
Jukka Wallasvaaran blogi
Webcasts & Online Events
This is just a sample of upcoming webcasts. See a complete list at the Microsoft Webcasts home page.

All times Pacific time.

Interactive Developer Webcast Calendar
Choose your time zone and filter webcasts by series, product or topic, and presenter.

.NET Framework 3.0: Design on the Windows Vista Platform

SQL Server 2008: Develop Strong Database Applications

Explore Web Development with ASP.NET 2.0

Virtualization and Windows Server 2008
Received MSDN Flash from a Friend?
The MSDN Flash is full of pointers to in-depth technical information that we encourage subscribers to forward to friends and co-workers. If you've received this issue from someone via e-mail and would like to receive the free MSDN Flash newsletter biweekly, all you have to do is register .
Jos haluat peruuttaa MSDN Flash - uutiskirjeen tilauksen, vastaa tähän viestiin kirjoittamalla aiheriville sana UNSUBSCRIBE. Voit peruuttaa tilauksesi myös Profiilikeskuksessa. Laillisuustiedot 
Uutiskirjeen lähettää Microsoft Oy, Keilaranta 7, 02150 Espoo.
Tilaa Microsoftin uutiskirjeitä | Peruuta tilaus | Päivitä profiiliasi Profiilikeskuksessa
© 2007 Microsoft Corporation  Tekijänoikeuksia koskeva tiedonanto | Tavaramerkit | Tietosuojalausunto
Microsoft