1. Certyfikacja aplikacji
Michał Żylioski
Michal.Zylinski@microsoft.com
Microsoft Polska
3/16/2009 1
2. Rodzaje certyfikacji
• 3 lata
• $7000 - $13 000
50
• 2 lata
• $1000 - $3000
30
• 2 lata
• $400
20
• 2 lata
10 • $250 elementy serwerowe
•$400 elementy klienckie
3/16/2009 2
3. Testy platformowe
• Wybierz model:
– ISV
– Hosted
• Wybierz platformę operacyjną (min. 1):
– Windows Server 2008
– Windows Client
• Wybierz składniki dodatkowe (min. 1):
– SQL Sever 2008
– Managed Code
– Office
– Web Services & .NET Framework
3/16/2009 3
4. Testy platformowe
• Testujemy jeden produkt
• Windows Client = Windows XP, w przypadku
Windows Vista zalecamy “Certified for Windows
Vista”
• Windows Server 2008 = testy oparte o wymagania
“Works with…” (logo gratis!)
• Testy dla Windows Server 2003 oraz SQL Server 2003
obowiązują tylko do kooca marca 2009
3/16/2009 4
5. Testy platformowe – wymagania (OS)
• Executes on Microsoft Windows Server 2003/2008/Windows
XP and maintains stability while performing primary
functionality
• Uses Windows Resources (heaps, page heaps, locks, and
handles) appropriately
• Does not attempt to replace files protected by Windows File
Protection
• All device or filter drivers installed by the application are
digitally signed by Microsoft WHQL
• All kernel-mode drivers installed by the application pass
Windows driver verification
3/16/2009 5
6. Testy platformowe – wymagania (pozostałe)
Web Services and the .NET Framework
1. Exposes a Web service using .NET Framework or .NET Compact Framework
2. Consumes a Web service using .NET Framework or .NET Compact Framework
Microsoft Office
1. Application includes a COM add-in for Microsoft Office 2003 or 2007
2. Application includes a VBA add-in for Microsoft Office 2003 or 2007
3. Application includes a VSTO add-in for Microsoft Office 2003 or 2007
4. Application exposes data in Microsoft Office 2003 via Research and Reference feature
5. Application integrates data in Microsoft Office 2003 or 2007 via Smart Tags
6. Application Requires one of the Microsoft Office 2003 or 2007 Editions programs to exercise some of its
documented functionality
Microsoft SQL Server
1. Supports ADO, ADO.NET, OLE DB, ODBC, or JDBC to connect to SQL Server
2. Supports SQL Authentication or Windows Authentication
Managed Code
1. All Application Assemblies consist of Managed Code built on the Microsoft .NET Framework.
6
7. Certified for Windows Vista-wymagania
• •
Eliminate unnecessary restarts Verify that all of the application’s executables
contain an embedded manifest that define its
• Eliminate application failures
execution level
• Verify that least-privilege users cannot modify
other users’ documents or files
• Verify that least-privilege user is not able to save
files to the Windows System directory
• Use Windows components for installation
• Support User Account Control for installation • Support x64 Versions
• Install to correct folders
• Sign files and drivers
• Sign ClickOnce manifests
• Perform version checking properly
• Keep ClickOnce installations isolated
• Support concurrent user sessions
• Correctly configure package identity
• Avoid loading services and drivers in safe mode
• Install Windows resources properly
• Follow anti-malware policies
• Follow best practices for creating custom actions
• Avoid reboots during installation
• Support command-line installation
• Follow component rules
3/16/2009 7
8. Proces certyfikacji
Zdobycie Wstępne,
Development
wiedzy samodzielne testy
Wybierz Potwierdzenie
organizację Zgłoś aplikację pomyślnego
testującą ukończenia testów
Skorzystaj z
Promuj się z Dodatkowych
użyciem logo benefitów programu
9. Certyfikacja – jak zacząć?
W skrócie:
1. Zacznij od strony Lionbridge
2. Zarejestruj się na
https://cert.veritest.com/register/
3. Przekaż produkt do testów
4. Poczekaj 2-3 tygodnie
3/16/2009 9
10. Proces rejestracji
Zapoznaj się z wymaganiami testowymi
Wypełnij formularz on-line (ok. 60-90 min):
• Informacje o firmie
• Informacje o produkcie
• Wybór testu(-ów)
3/16/2009 10
11. Przesyłka i testy
• Przekazanie aplikacji: fizycznie lub elektronicznie (FTP)
• W przypadku aplikacji wykorzystujących bazę danych warto
przekazad backup wraz z przykładowymi danymi
• Istnieje możliwośd przekazania maszyny wirtualnej (uwaga na
zainstalowane aplikacje 3rd party!)
• W przypadku aplikacji hostowanych możliwośd testów
zdalnych (płatne ekstra)
• Konieczne załącznie anglojęzycznej instrukcji instalacji
3/16/2009 11
12. Koszty w szczegółach
Testy platformy operacyjnej:
• Windows Server 2008: $250
• Windows Server 2003: $400
• Windows Client: $400
Testy dodatkowe:
• SQL Server 2008: $250
• SQL Server 2005: $400
• Office 2007: $400
• Office 2003: $400
• Web Services plus .NET Framework: $400
• .NET Managed Code: $400
Ewentualne dopłaty:
• Język inny niż angielski: $100
• Testy zdalne: $200
• Ponowne testy: 65% opłaty podstawowej
3/16/2009 12
15. InnovateOn – do czego służy?
Pierwszy punkt kontaktu dla partnerów
Learn
Build
Test
Market
15
16. InnovateOn w szczegółach
Learn
• Webcasty i laboratoria
• Materiały demonstracyjne
• Łatwy dostęp do pobrao:
– SDK’s
– white papers
– FAQ
16
17. InnovateOn w szczegółach
Build
• Darmowe wsparcie techniczne
• Przykładowe kody źródłowe
• MSDN Developer Center
• Społeczności programistów
• Blogi i fora techniczne
17
18. InnovateOn w szczegółach
Test
• Materiały informacyjne o procesie
certyfikacji
• Zniżki na testy
– vouchery na testy platformowe z WS
2008 i SQL 2008 (wartośd komercyjna
ok $650) dla 150 pierwszych
zgłoszeo, ważne do kooca marca.
18
19. InnovateOn w szczegółach
Market
• Solution Profiler
• Partner Marketing Center
• Partner Channel Builder
19
Paymentby check orby credit card (3,(% fee credit card)Notethat WS 2003 & SQL 2005 willbediscontinuedfrom April onwardsAdditionalcosts: Application Interface Language– English: no extra costDifferent language: $100 per test component Remote TestingAdditional $200 for each component tested by interactive session.Installation Time - 2 hours installation time, including back-end elements Additional installation time: $110 hourly fee Retests - 65% of the original test feeCredit card transactions - Add 3.5% to the total fee.
All the steps are in document “Veritest Online RegistrationProcess” on USB stick2. Enter existing Microsoft Partner ID3. TrackingNumber for Product Confirmation – Select a test - Select Paymentoptions – Enter voucher codes4. Sending ProcessMicrosoft Partners can make their software available to VeriTest for testing using one of the following methods:-Products submitted for the Platform Test for Hosted Solutions can be installed on test bed systems in VeriTest’s labs. -Software will be installed by VeriTest staff using instructions provided in English by the Microsoft Partner. These instructions need to provide sufficient detail for someone with typical System Administrator and/or Database Administrator (on SQL Server) skills. -For products that connect to a SQL Server database, it is acceptable (often preferable) to provide a back-up of the database with some sample data. -Products can be delivered to VeriTest pre-configured using virtual server technologies (http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx). Please observe any licensing restrictions of any third party software included in the virtual server image shipped to VeriTest. Oftentimes, time-limited trial versions of software products have fewer licensing restrictions. -Microsoft partners can make their software available to VeriTest during an interactive session with Microsoft Live Meeting. Microsoft partners will pre-configure their software on their own systems, and will give VeriTest control of these systems during the Live Meeting session.Delivery Method1. Shipped - you will receive shipping information for your product package once we've determined which VeriTest facility will provide testing.2.VeriTest to download the application using download instructions provided in the questionnaire above.3. FTP Delivery - We can provide you with a FTP account to upload5. 4-6 weeks for hostedsolutionsPlease note that the default testing configuration for Server 2008 is in Hyper-V mode, unless ISV requests otherwise.
All the steps are in document “Veritest Online RegistrationProcess” on USB stickAll the steps are in document “Veritest Online RegistrationProcess” on USB stick2. Enter existing Microsoft Partner ID3. TrackingNumber for Product Confirmation – Select a test - Select Paymentoptions – Enter voucher codes4. Sending ProcessMicrosoft Partners can make their software available to VeriTest for testing using one of the following methods:-Products submitted for the Platform Test for Hosted Solutions can be installed on test bed systems in VeriTest’s labs. -Software will be installed by VeriTest staff using instructions provided in English by the Microsoft Partner. These instructions need to provide sufficient detail for someone with typical System Administrator and/or Database Administrator (on SQL Server) skills. -For products that connect to a SQL Server database, it is acceptable (often preferable) to provide a back-up of the database with some sample data. -Products can be delivered to VeriTest pre-configured using virtual server technologies (http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx). Please observe any licensing restrictions of any third party software included in the virtual server image shipped to VeriTest. Oftentimes, time-limited trial versions of software products have fewer licensing restrictions. -Microsoft partners can make their software available to VeriTest during an interactive session with Microsoft Live Meeting. Microsoft partners will pre-configure their software on their own systems, and will give VeriTest control of these systems during the Live Meeting session.Delivery Method1. Shipped - you will receive shipping information for your product package once we've determined which VeriTest facility will provide testing.2.VeriTest to download the application using download instructions provided in the questionnaire above.3. FTP Delivery - We can provide you with a FTP account to upload5. 4-6 weeks for hostedsolutionsPlease note that the default testing configuration for Server 2008 is in Hyper-V mode, unless ISV requests otherwise.