De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, 13-1-2005 Andreas de Ruiter Developer & Platform Group.

Verwante presentaties


Presentatie over: "Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, 13-1-2005 Andreas de Ruiter Developer & Platform Group."— Transcript van de presentatie:

1 Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, 13-1-2005 Andreas de Ruiter Developer & Platform Group

2 Déjà vu? 1993 – Introductie Windows NT 3.1 – Win32 API Win32 API en Win16 API zeer verschillend Voor ISVs betekende dit…  Applicaties herschrijven – zeer veel werk  Win32s instabiel  Meerdere versies van source code onderhouden Maar ook voordelen:  Stabielere applicaties / stabielere OS  Meer geheugen, Flat memory space

3 Strategie t.a.v. 64-bits Vragen die ISVs zich stellen: Wat kost het om dit te ondersteunen? Initiële investering Meer varianten onderhouden Meerdere broncodes? Wat zijn de voordelen (voor ISV en voor de klant)? Hoe snel gaat adoptie van 64-bits OS in de markt? Werkt mijn 32-bits applicatie op 64-bits processor? …

4 Twee 64-bits architecturen Itanium (IPF) Extended-64 (x64) Binair incompatibel

5 Itanium (IPF) Fabrikant: Intel, geïntroduceerd in 2001 Geavanceerde architectuur (EPIC) Hoge prestaties Schaalbaar Wordt ondersteund door Windows: Windows 2003 Enterprise / Datacenter edition Windows XP Compatibiliteit 32-bits applicaties via translatie Aantal zaken wordt niet ondersteund Positionering: enterprise server

6 Extended-64 (x64) AMD, Intel, geïntroduceerd in 2003 Evolutionaire architectuur Zeer compatibel met 32-bits processoren Wordt ondersteund door Windows: 64-bits versies van Windows in Zomer 2005 (Werkt ook met 32-bits versies van Windows) Compatibiliteit 32-bits applicaties “native” op 64-bits OS 64-bits OS werkt alleen met 64-bits drivers Werkt ook met 32-bits OS Positionering: opvolger van huidige 32-bits processoren

7 Conclusies IPF en x64 Processoren zijn complementair in markt x64 zal huidige 32-bits processoren vervangen Opteron-64, Athlon-64 en Xeon processoren ondersteunen nu al x64 Intel & AMD: laatste 32-bits processor in 2005 x64 is niet duurder dan 32-bits processor Geen drempel om x64 te kopen Weinig drempels om x64 OS te gebruiken 32-bits stuurprogramma’s worden niet ondersteund 16-bits applicaties worden niet ondersteund

8 Voordelen van 64-bits 2GB (of 3GB) limiet is opgeheven (wordt 4½ miljoen GB) Betere performance (behalve 32-bit applicaties op IPF)

9

10 Redenen om naar 64-bit te porten Applicatie loopt aan tegen huidige limiet aan van 2GB (of 3GB) Hoge prestaties/schaalbaarheid zijn belangrijk Huidige applicatie zou niet draaien op x64 OS Programma draait in kernel mode (stuurprogramma) 16-bits programma

11 Over Win64 Win64 API is 1:1 afgeleid van Win32 API Alle datatypes zijn hetzelfde gebleven… …behalve pointers en afgeleiden Maar 5 APIs zijn anders <5% v.d. code wijzigen Één source code voor 32-bits en 64-bits Source code voor IPF en x64 identiek Grootste beperking: 32-bits en 64-bits code kan niet in één proces worden vermengd Denk aan DLLs en COM componenten waarvan u geen bronbestanden heeft!

12 Hoe porten? Sterk afhankelijk van gebruikte ontwikkelomgeving Unmanaged C/C++ Andere unmanaged omgeving, zoals VB6 en Delphi 7 Volledig managed.NET (u bent al klaar!) Mixed unmanaged en managed.NET Belangrijkste beperking: 32-bits en 64-bits code kunnen niet in één proces worden vermengd (beperking geldt niet voor inter-proces communicatie, bijvoorbeeld RPC, DCOM) Bepaal welke programma’s van de applicatie het belangrijkst zijn

13 Voorbeeld: 3-tier applicatie Server (Win32 applicatie) Client (Win32 applicatie) SQL Server • Hier zit de bottleneck m.b.t. schaalbaarheid • Daarom veel voordeel van 64-bits • Dus goede kandidaat om te porten • Weinig voordeel van 64-bits • Wellicht 3-rd party componenten gebruikt • Dus beter nog niet porten • 64-bits versie van SQL Server is compatible met de 32-bits versie • Zelfs database bestanden zijn uitwisselbaar • Dus gemakkelijk te ondersteunen

14 Conclusies Adoptie van x64 processoren en OS zal zeer snel gaan. IPF vooral interessant voor high-end server apps Meeste ISVs zullen zich (eerst) op x64 richten Windows 2003 SP1 is belangrijke mijlpaal (zomer 2005) Windows zal x64 ondersteunen.NET op IPF en x64 Nu al te downloaden van MSDN (bèta versie) x64 is zeer compatibel met 32-bits Applicaties hoeven dus niet perse meteen worden geport M.u.v. stuurprogramma’s, 16-bit applicaties Grootste voordeel: meer geheugen Daardoor ook betere prestaties en schaalbaarheid Beginnen bij server Hier valt het meest te winnen (schaalbaarheid)

15 Andere adviezen Koop alleen nog x64 systemen voor technisch personeel Richt je eerst op x64, dan op IPF Versimpelt ontwikkeling Beperkt investering in IPF apparatuur Route64 workshops 4-daagse migratie workshop 25-28 April C/C++ en.NET applicaties 1-daagse compatibility workshop 28 April 32-bits applicaties op 64-bits Windows www.route64.net

16 Nog drie dingen… Microsoft Partner Technical Demonstration Toolkit (TDT) Technische presales-support voor Microsoft partners Boek: A First Look at SQL Server 2005 for Developers

17 Microsoft Partner Technical Demonstration Toolkit (TDT) Voor Certified & Gold Certified partners Bevat >60 demo’s op basis van VPC Ook handig voor test & ontwikkeldoeleinden In de December Partner Box Ook te bestellen tegen kostprijs ($20) https://partner.microsoft.com/global/400 16133https://partner.microsoft.com/global/400 16133 (partner extranet) https://partner.microsoft.com/global/400 16133

18 Technische presales-support voor Microsoft partners Voor Certified & Gold Certified Partners Doel: u helpen deals te sluiten bij klanten 020-5001002, Engelstalig Ongelimiteerd, voor iedereen in uw organisatie Bijvoorbeeld Competitieve argumenten Technische problemen evalueren die te maken hebben met Microsoft oplossingen Uitzoeken of uw product op een bepaalde wijze met een Microsoft oplossing kan worden geïntegreerd. http://www.microsoft.com/netherlands/partner/verkoop enmarketing/techpresales.aspx http://www.microsoft.com/netherlands/partner/verkoop enmarketing/techpresales.aspx

19 Boek: A First Look at SQL Server 2005 for Developers Gratis boek op CD Formulier invullen

20 Bedankt Contact: aruiter@microsoft.com aruiter@microsoft.com


Download ppt "Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, 13-1-2005 Andreas de Ruiter Developer & Platform Group."

Verwante presentaties


Ads door Google