On Monday, Microsoft unveiled its new Silverlight Analytics Framework at Mix10, its annual web developers conference in Las Vegas, and it revealed support for six web analytics solutions, including PreEmptive Solutions, which offers code protection, instrumentation, and performance analysis across a variety of application types, including Silverlight. Most important in all of this, is the ability to maintain analytics in off-line and out-of-browser Silverlight applications, a major Microsoft initiative, especially for enterprise Web applications.
Silverlight Analytics Framework lets designers and developers visually build analytics into their Silverlight applications using Microsoft's Expression Blend. PreEmptive Solutions Runtime Intelligence Analytics Provider lets Pre-Emptive Runtime Intelligence work with this new framework.
Analytics is vital to any application deployment, especially for corporate-class applications, on the Web or otherwise. Web analytics tools depend of course on interaction with an HTML page. But with Silverlight 3, Microsoft began its quest to allow applications to run outside of the browser, and even in offline mode.
PreEmptive Solutions, known largely for its Dotfuscator technology, which provides code protection, also instruments applications for performance and usage monitoring. Its Runtime Intelligence technology also correlates what site visitors are doing with actual business outcomes. These technologies do this across a variety of Windows application types: back-end office systems applications, ASP.Net, Silverlight, WPF applications.
PreEmptive's CEO, Gabriel Torok said that his company not only wants to make it extremely easy for designers to build performance metrics into their Silverlight applications, it wants to make the entire application workflow, from the front-end user interaction down to the back-end application performance, visible through a single view. In fact, Torok said, much of what's really happening with an application isn't visible unless you have that global view.