Nesta sessão o Jeff Prosise passou pelo passado, presente e futuro das ferramentas de desenvolvimento da Microsoft para a web. Falou um pouco de ASP.Net 2.0, mas focou-se principalmente no ASP.Net AJAX e no WPF/E. O primeiro é o novo toolkit da Microsoft para facilitar a integração de AJAX (Asynchronous Javascript and XML) nas aplicações web e tem como principais vantagens o facto de poder ser usado com qualquer plataforma web e permitir dar uma experiência mais rica ao utilizador com um esforço de desenvolvimento mínimo. O WPF/E (Windows Presentation Foundation Everywhere) é a aplicação do WPF à web. Trata-se de um subconjunto das funcionalidades oferecidas pelo WPF disponibilizadas num browser através de um plug-in proprietário.
Foi uma sessão mais teórica, mas incluiu algumas demonstrações de ASP.Net AJAX e WPF/E que, apesar de relativamente simples, mostraram o potencial destas duas tecnologias.
Esta sessão estava completamente lotada. O Chad Hower é um excelente orador e conseguiu mostrar o potencial do Windows Presentation Foundation na implementação de aplicações Windows. As demonstrações foram muito interessantes e especialmente adequadas à audiência, já que o Chad optou por mostrar as vantagens do WPF em cenários realistas e não as típicas demos com "vídeos em esferas a girar". Uma nota interessante: em vez do tradicional powerpoint, ele optou por criar toda a apresentação directamente em WPF.
Assisti a esta apresentação mais por curiosidade do que outra coisa. O XNA é um toolkit da Microsoft para o desenvolvimento de jogos 2D e 3D. A ideia é simplificar a gestão dos activos (assets) necessários no desenvolvimento de jogos (elementos gráficos e sonoros principalmente, mas não só) e facilitar a interacção com o DirectX. As demos foram relativamente simples e mais focadas no desenvolvimento de jogos "casuais", ou seja, jogos simples e rápidos como os disponibilizados pelos telemóveis. Os jogos comerciais, ditos Triple-A, são já um "big business" e representam investimentos de muitos milhares de dólares e equipas de dezenas de pessoas, pelo que não são o objectivo principal do XNA. Uma característica interessante do XNA é o facto de permitir criar jogos que podem ser instalados na XBox.
O Rob Miles é um MVP e professor universitário inglês que usa o XNA para ensinar programação OO aos seus alunos do curso de Computer Science.
O Jeff deixou-me curioso com as demos que fez na sessão do primeiro dia e, por isso, decidi assistir a esta sessão. Na parte inicial repetiu um pouco o que já tinha dito sobre o AJAX, mas as demos da parte final compensaram. Ficou claro que o ASP.Net AJAX é um toolkit muito poderoso e relativamente simples de usar e que a sua utilização em casos específicos pode melhorar muito a experiência do utilizador na utilização de uma aplicação web. Os controlos fornecidos com o toolkit em conjunto com o pacote de controlos disponibilizados pela comunidade, ajudam a ter resultados rápidos com muito pouco desenvolvimento. É definitivamente uma ferramenta que merece um olhar mais atento.
Finalmente uma sessão sobre Office SharePoint Server 2007! Esta segunda parte foi focada no Business Data Catalog e nas funcionalidades de Search do SharePoint mas, dada a complexidade do assunto e o relativo desconhecimento da audiência sobre o tema, foi uma sessão bastante introdutória. Ainda assim, penso que foi uma excelente sessão e deu para qualquer pessoa ficar com uma boa ideia sobre estas duas funcionalidades do MOSS.
Continuação da sessão anterior, desta feita orientada para a utilização dos workflows, Forms Services e Excel Services. Tal como a sessão anterior, foi uma introdução ao tema muito bem estruturada e destinada a dar um overview sobre o potencial deste serviços na criação de aplicações de negócio sobre SharePoint.
O Excel tem sido e continuará a ser a ferramenta de Business Intelligence mais usada pelos utilizadores de negócio. É simples de utilizar e oferece um conjunto de funcionalidades que permite ao utilizador de negócio trabalhar a sua informação de forma muito eficiente. A integração do Excel com o SharePoint traz enormes vantagens ao nível da colaboração e transmissão dessa informação no seio da empresa. Este foi tema abordado pelo Kirk nesta sessão.
17h00 DAT004: Office OBA: Desenho e Implementação de Aplicações para a Gestão de Desempenho (Kirk Hanselden)
Apesar do título desta sessão, o tema abordado foi o PerformancePoint Server 2007 (também conhecido por PPS), a nova peça do puzzle de Business Intelligence da Microsoft que deverá ser disponibilizada mais para o final do ano. Trata-se de um pacote em que foram integradas três aplicações já existentes: o Business Scorecard Manager (agora chamado de PerformancePoint Scorecard Builder), que representa o componente de Monitoria, o BizSharp (agora chamado de PerformancePoint Planning), que representa o componente de Planeamento, e o ProClarity (adquirido pela Microsoft e agora chamado de PerformancePoint Analytics), que representa o componente de análise. O PPS está actualmente em versão CTP1 esperando-se o lançamento da CTP2 nos próximos dias. A sessão foi bastante teórica, até porque a versão actual do sistema ainda está bastante incompleta, mas serviu como introdução a este novo produto.
O Tiago e o Bruno, da Agilior, decidiram fazer uma sessão diferente e discutir as várias opções arquitecturais representando uma sessão de psicanálise em que um arquitecto de software se queixa ao seu psicanalista das difíceis decisões que enfrenta no seu trabalho. De uma forma mais descontraída abordaram temas como ESB, EAI, SOA, WS-*, RENT e muitas outras.
Não assisti a esta sessão por o orador ser o Jota, mas não deixa de ser uma vantagem. O objectivo foi explicar a forma como podemos acrescentar funcionalidade ao WF criando novas actividades. O Jota procurou mostrar que utilizar o WF não implica estar preso ao Visual Studio 2005, e que criando actividades que representam conceitos de negócio podemos trazer a modelação de processos para junto dos utilizadores. Foi uma sessão excelente e as demos deram uma grande ajuda na compreensão dos conceitos.