Application Analytics with Visual Studio 2010 Joe Kuemerle PreEmptive Solutions, LLC www.preemptive.com @jkuemerle @PreEmptive
PreEmptive Solutions, LLC Background 3,000 corporate clients Over 40,000 registered installations in 100+ countries Dotfuscator has been included in Visual Studio since 2003 Software is on over 6 million desktops Starting in Visual Studio 2010, Dotfuscator adds basic Runtime Intelligence Helping Software Succeed
Background of Joe Kuemerle • Lead Developer at PreEmptive Solutions • Over 14 years of development experience with a broad range of technologies • Focused on application and data security, coding best practices and regulatory compliance • Presenter at user groups, code camps, CodeMash, MSDN Developer Conference 2009 and devLink
What can you find out? • What’s running • What applications, versions of applications, components and features within applications, and methods within those features? • Under what conditions? • What operating system and framework, cpu, memory, and disk capacity? What about screen resolution or video chip? • How’s it doing? • How stable, what are the performance characteristics, what user patterns and practices are emerging? • How does it compare? • Are new features being adopted, is the hosted version performing better than the installed equivalent? • Is it making a difference? • What is the development ROI? Are sales increasing, productivity improving, and satisfaction trending upwards?
Starter Kit • Dependencies • .NET 3.5 • SQL Server, Oracle, MySQL • ASP.NET Chart Controls
Commercial Portal • Hardware details • Extended Keys • CSV Downloads • POX API
References • Microsoft CEIP: http://www.microsoft.com/products/ceip/EN-US/default.mspx • Usefulness of CEIP for Office 2007: http://blogs.msdn.com/jensenh/archive/2006/04/05/568947.aspx • CEIP for Windows 7:http://arstechnica.com/microsoft/news/2009/10/windows-7-had-8-million-testers-biggest-beta-ever.ars • PreEmptive Runtime Intelligence: http://www.preemptive.com/products/runtime-intelligence/overview • PreEmptive CEIP: http://www.preemptive.com/solutions/ceip/overview