Microsoft TechDays 2010 Portugal – Microsoft Silverlight Analytics Framework – Do Geral ao Detalhe / Microsoft TechDays 2010 Portugal – Microsoft Silverlight Analytics Framework – 360° look (EN/PT)
(PT)
Já passou bastante tempo desde a última vez que escrive sobre as minhas sessões no Microsoft TechDays 2010 Portugal, e para ser mais correcto, já passou bastante tempo desde a última vez que escrevi alguma coisa, mas aqui vou eu recomeçar com a minha escrita.
Por isso, uma outra sessão que fiz no evento Microsoft TechDays 2010 Portugal foi sobre Microsoft Silverlight Analytics Framework, e esta foi em conjunto com o meu amigo Ricardo Castelhano. O propósito desta sessão foi apresentar uma visão de 360 graus sobre esta nova Framework para o Silverlight e o que ela poderia significar para as nossas soluções. E como todos sabemos a análise é uma das partes bastante importantes das nossas aplicações, e não estou apenas a falar sobre a análise relativamente ao número de hits na págins, ou qualquer outra que habitualmente o pessoal do Marketing necessitam de medir, pois necessitamos bem mais do que isso. Imaginem se fosse possível compreendermos a forma como a nossa solução está a funcionar através da utilização destes dados de análise, e ao fazer isso estariamos na realidade a fazer a instrumentação da nossa. Foi exactamente sobre isto que falamos.
Em resumo a sessão abordou os seguintes pontos:
- Objectivos durante o Desenho
- Suportar toda as possibilidades de utilização de soluções Silvelright, e não apenas quando elas correm dentro do browser
- Suporte para diversos serviços de análise a funcionar ao mesmo tempo sem que isso tenha impacto na performance
- Simplificar a utilização dos mesmos por parte dos Designers
- Suportar Testes A/B
- Suportar protótipos em SketchFlow
- Suportar a Silverlight Media Framework
- Arquitectura
- A este nível o que acontece é que existem 3 (três) elementos associados à forma como a framework funciona, e eles são:
- Controlo de Silverlight
- Objecto que será analisado
- Receptor dos Dados
- Elementos que irá receber todas as informações relativas à análise que está a ser efectuado, e que por sua vez irá reencaminhar para o Log de Eventos
- Log de Eventos
- Elemento que irá receber e guardar todas as informações analisadas
- Ex. Event Viewer
- Como e que funciona?
- Todos os objectos da Silverlight Analytics Framework são na realidade Behaviors (comportamentos) de Silverlight que podem interagir com um elemento especifico
- Extensibilidade
- Existem 3 (três) formas que esta framework poderá ser extensida, e elas são:
- Analysis Services
- Incluí a criação de novos Behaviors
- Diversos parceiros Microsoft e outros fornecedores estão a fazer isto para nós
- Fornecedores de Controlos
- Templates de Visual Studio
- Templates que estão disponíveis para o Visual Studio de forma a aumentar a velocidade de construção e utilização de behaviors analiticos.
- Parceiros
- Parceiros presentes no lançamento
- Incluídos na Instalação da Framework
- AT internet
- Comscore
- GlanceGuide
- Google Analytics
- Nedstat
- Preemptive Solutions
- Quandcast
- Suportados pela Biblioteca de Controlos
- Outros Parceiros já Comprometidos
- Anvato
- Conviva
- Nielsen
- Skytide
- Visible Measures
- Webtrends
- Unica
- Infragistics
- Caso de Estudo
- Plataformas
- Informação sobre o Lançamento
- Release da versão Beta no MIX10
- Silverlight 3
- Blend 3
- VS2008
- Microsoft Silverlight Media Framework 1.0
- Smooth Streaming Media Element
- SDK RTW
- Silverlight 4
- Blend 4
- VS2010
- Microsoft Silverlight Media Framework 1.0
- Smooth Streaming Media Element
- Disponibilização
- http://msalf.codeplex.com
- Open Source – MS PL
- Desenvolvimento pela comunidade
- Em versão beta
- Aprender a partir do código
- Microsoft Silverlight Analytics Framework
- Microsoft Silveright Media Framework
- Managed Extensibility Framework
- Framework Installer and Source Code
- http://msaf.codeplex.com
- Gratis, Licença Open Source (MS-PL)
- Inclui desenvolvimentos efectuados pela comunidade
- Fornecedores de elementos de Análise
- Fornecedores de Consolos
- Designers
- Developers
- Microsoft Corporation
Poderão encontrar esta apresentação aqui e no SlideShare:
Gostaria bastante de ouvir os vossos comentários sobre esta sessão e relativa apresentação.
(EN)
It has been a while since I last wrote about my Microsoft TechDays 2010 Portugal sessions, and being really true, it’s been a while since I wrote anything at all, but here I go now of to another start in writing.
So another session that I did at the Portuguese TechDays 2010 event was about Microsoft Silverlight Analytics Framework, and this was done with my friend Ricardo Castelhano. The purpose of this presentation was to give a 360° view of this new Silverlight Framework and what it could mean for our solutions. And as you know Analytics is a very important part of our applications, and I’m not only talking about analytics of page hits, or that sort of things that normally Marketing people want measured, because we need more than that. Imagine if we could understand how our application is working by using this Analytics capabilities, and by doing that we would be instrumenting our application. This was exactly what we talked about.
The summary of this session is the following:
- Design Goals
- Support All the possible usages of Silverlight Applications, and not only when they are on the browser
- Support for multiple analytics services to work simultaneously without impacting the Performance
- Giving Support for Designers to easily use this framework
- Support A/B Testing
- Support for event SketchFlow prototypes
- Support for Silverlight Media Framework
- Architecture
- At this level what happens is that we have 3 (three) elements associated with the way this works, and those are:
- Silverlight Control
- Object that will be analyzed
- Data Collector
- Element that will receive every analysis information and send it to the right Event Log
- Event Log
- Element that will receive and store the analysis information
- Ex. Event Viewer
- How does this work?
- All Silverlight Analytics Framework objects are really Silverlight Behaviors that interact with some specific element
- Extensibility
- There are 3 (three) ways that this framework is being extended, and those are:
- Analysis Services
- This includes the creation of new behaviors
- Several Microsoft Partners and other vendors are doing this for us
- Control Vendors
- Visual Studio Templates
- Templates that are available for Visual Studio in order to ramp-up the new analytical behaviors.
- Partners
- Launch Partners
- Included in the Framework installer
- AT internet
- Comscore
- GlanceGuide
- Google Analytics
- Nedstat
- Preemptive Solutions
- Quandcast
- Supported by Control library
- Additional Committed Partners
- Anvato
- Conviva
- Nielsen
- Skytide
- Visible Measures
- Webtrends
- Unica
- Infragistics
- ShowCase
- Platforms
- Release Information
- Beta Release at MIX10
- Silverlight 3
- Blend 3
- VS2008
- Microsoft Silverlight Media Framework 1.0
- Smooth Streaming Media Element
- SDK RTW
- Silverlight 4
- Blend 4
- VS2010
- Microsoft Silverlight Media Framework 1.0
- Smooth Streaming Media Element
- Availability
- http://msalf.codeplex.com
- Open Source – MS PL
- Community Development
- Beta Status
- Learn from Code
- Microsoft Silverlight Analytics Framework
- Microsoft Silveright Media Framework
- Managed Extensibility Framework
- Framework Installer and Source Code
- http://msaf.codeplex.com
- Free, Open Source (MS-PL) License
- Community Development Including
- Analytics Vendors
- Control Vendors
- Designers
- Developers
- Microsoft Corporation
You can find this presentation here and on SlideShare:
I would enjoy very much to hear your thoughts about this presentation.