terça-feira, novembro 04, 2008
Entrevistas sobre o VSTS no TechEd 2008
Funcionalidades do Visual Studio
Carlos Zimmermann - Gerente de Produto do Visual Studio
Teste de aplicações web
Patrícia Mantovani - Especialista em Tecnologia, Plataforma e Ferramentas
Se você quiser conferir todas as entrevistas, acesse http://wnews.uol.com.br/site/teched/
Abraços
André Dias
terça-feira, setembro 23, 2008
Evento Encontro Ágil 2008
11 de Outubro de 2008
IME-USP - Rua do Matão, 1010
Cidade Universitária - São Paulo
O Encontro Ágil é um evento gratuito que reunirá, por um dia inteiro, alguns dos principais nomes brasileiros do desenvolvimento ágil de software.
Dia 11 de Outubro está reservado para discussões, trocas de experiências e palestras de especialistas em Programação eXtrema, Scrum e nas metodologias mais produtivas do mercado.
Conheça os profissionais que já usam métodos ágeis. Junte-se ao grupo que está revolucionando a maneira de produzir software. Participe das discussões mais atuais do mercado, tire suas dúvidas e descubra como as técnicas ágeis podem ajudá-lo a aumentar a produtividade da sua equipe e a qualidade do seu software.
Tudo isso, no Encontro Ágil 2008. Não perca!
Abraços
André Dias
sábado, dezembro 08, 2007
Resumo TechEd 2007 - Dia 7
Resumo TechEd 2007 - Dia 5
Resumo TechEd 2007 - Dia 6
Vamos as palestras:
- Software + Services
Palestra realizada pelo Otavio Coelho, arquiteto da MS, onde foi comentado sobre os benefícios de aplicações que utilizam o conceito Software + Services. Um exemplo deste conceito é a plataforma Live da Microsoft onde você tem um client que te permite trabalhar desconectado e ao mesmo tempo utiliza serviçoes na Web. O Windows Live Mail é um exemplo perfeito disso.
Falou também sobre os desafios da SOA, principalmente sobre a dificuldade de como escolher o que deve ser SOA ou não dentro da sua aplicação e também sobre o SOAMM (SOA Maturity Model), um modelo de maturidade para SOA recentemente lançado pela Microsoft que classifica a maturidade em 4 níveis: básica, padrão, avançada e dinâmica.
Eu queria ter participado mais desta palestra, no entanto, cheguei atrasado e tive que sair mais cedo, mas de qualquer forma foi uma apresentação muito rica em conceitos de arquitetura.
- Composite Applications e Office Business Applications (OBA)
Mais uma palestra para abrir a mente, pelo menos a minha :-) Eu que até hoje trabalhei muito pouco com desenvolvimento na plataforma Office, pude ver como está fácil usar o Office como plataforma de desenvolvimento. Criar Ribbons, Forms Region e Task Panes está muito fácil e oferece uma experiência para o usuário incrível.
Muito conteúdo sobre o assunto, pode ser encontrado no blog do palestrante, Waldemir Cambiucci.
- Construindo Aplicações Windows Communication Foundation e Windows Workflow Foundation com Microsoft Visual Studio 2008
Mais uma palestra do Waldemir e mais um show de palestra. Inicialmente, essa palestra seria dada pelo Marcelo Uemura, desenvolvedor do Windows Workflow Foundation, mas por problemas de saúde ele não pôde comparecer.
A palestra começou com uma comparação bem engraçada, porém fundamental para o entendimento do WCF. O exemplo citado foi que no COM+ você tem um série de recursos que o servidor disponibiliza pra você e que você não precisa se preocupar com a configuração e no WCF você tem a liberdade de escolher cada um desses recursos, combinando vários deles, por exemplo: hosting, protocolos, encoders, comportamento de transações, concorrência e por aí vai, porém agora você vai precisar saber pra que serve cada um desses recursos para tirar o melhor proveito da plataforma.
Depois disso, foi passado uma visão geral da arquitetura do WCF, foi citado os principais componentes (contratos de dados e serviços, bindings, endpoints, behaviors) e como eles se relacionam e uma demo pra esclarecer melhor todo o conceito.
Em seguida, foi apresentado o Windows Workflow Foundation trabalhando como um consumidor do WCF e ficou bem claro a facilidade de desenhar processos de negócio com o WF. Um workflow de demonstração foi montado utilizando atividades palalelas, atividades condicionais e de código e algumas delas consumindo serviços WFC.
Uma palestra bem completa demonstrando a integração dos dois principais pilares do .NET Framework 3.0.
- Arquitetura de Infra-estrutura para a Web
Palestra dada por Fernando Gebara que começou falando sobre a importância de tratar intranet, internet e extranet da mesma forma do ponto de vista de segurança, já que 80% dos ataques são de origens internas ou com a ajuda de alguém interno.
Comentou também sobre a diferença do conhecimento prévio dos usuários da inter, extra e intranet, já que conhecemos nossos usuários da intra e a extra, mas não da internet e com isso podemos aplicar role-based security para determinar o que estará disponível ou não para os usuários.
Foi comentado também da importância da padronização de hardware para a manutenção da rede e que a virtualização pode ser um grande aliado para a recuperação de máquinas rapidamente. E nessa discussão, citou um dado sobre um dos datacenter da Microsoft que deixou muita gente surpreso. Ele citou que existe um datacenter com mais de 60.000 computadores que são administrados apenas por 5 pessoas.
Foi uma palestra bastante teórica, mas que falou de pontos que parecem ser óbvios, mas que nem sempre damos a devida atenção.
- Desenvolvendo Soluções de BI: criação de dashboards e scorecards e o Microsoft Performance Point 2007
Essa eu realmente caí de paraquedas. Eu estava agendado em um outra palestra, mas o tema sobre BI acabou me interessando e resolvi olhar um pouco pra esse mundo que não conheço praticamente nada. O que eu vi, foi um monte de siglas novas, produtos novos, conceitos que eu não sabia definir muito bem, mas que já estão na minha lista de estudos.
Inicialmente o Christiano Santos mostrou como está fácil criar indicadores no Excel 2007. Mostrou vários recursos da ferramenta para destacar células, apresentar setas de indicação, imagens customizadas de modo a deixar muito mais fácil a leitura dos dados.
Em seguida, fez a publicação desta planilha no Excel Services, um recurso que vêm com o Sharepoint Server 2007 e que permite a visualização da planilha na web. O interessante desse produto é que você pode escolher publicar a planilha inteira, escolher algumas worksheets ou até mesmo só alguns objetos da planilha que você deseja publicar.
Depois disso foi passado os serviços disponíveis no Sharepoint Server 2007 e alguns sites de demonstração apresentando dashboards, scorecards e um novo produto, o Microsoft PerformancePoint Server 2007 que pelo que deu pra entender é um sistema de gerenciamento empresarial que une monitoramento, análise e planejamento.
Bom galera, com isso finalizo o resumo do TechEd 2007 e agora os próximos posts deverão apronfundar nos temas que mais me chamaram a atenção durante o evento (Entity Framework, Visual Studio Tester Edition, Integração do Team System e Project Server) e algumas novidades que forem aparecendo pelo trabalho.
Um abraço
André Dias
Resumo TechEd 2007 - Dia 6
- Infra-estrutura para o Visual Studio Team System (VSTS)
Regis Gimenis deu um overview das principais features do Team System, citou os processos que o Team System traz por default (MSF for CMMi e MSF for Agile) e outros que podem ser adicionados, como o SCRUM. Explicou os principais tipos de works items (tasks, bugs) existentes e como eles estão relacionados a cada processo. Passou pelo portal do Projeto que é baseado no Sharepoint services e gerado automaticamente quando um projeto é criado no Team System. Junto com o portal do projeto são gerados dezenas de relatórios que permitem acompanhar work items, qualidade, testes.
Na parte de testes ele mostrou um pouco sobre como criar testes manuais e testes unitários, depois deu uma focada bem legal no Source Control e falou sobre checkout, checkin, branch e merge, além das políticas que podem ser associadas durante ao checkin e por fim alguns produtos que podem ser adicionados ao team system, como o Team System Web Access.
A palestra teve muuuito conteúdo e pra quem não conhecia o produto foi um prato cheio.
- Domain Specific Languages (DSL) com VSTS
Um assunto totalmente novo pra mim e que me agradou muito, não só pelo conteúdo técnico, mas pela forma divertida com que André Furtado apresentou.
A palestra começou com o André explicando que todo mundo usa DSL no dia a dia e eu que achava que apenas coisas como o Class Diagram do Visual Studio era DSL, acabei descobrindo que até Cobol, LISP e o bom o e velho MS-DOS são exemplos de DSL, já que as DSLs podem ser visuais ou não.
Depois ele entrou em detalhes de quando devemos ou não utilizar a DSL e basicamente devemos utilizá-la quando iremos reutilizá-la em sistemas parecidos e por fim fez uma demo criando uma DSL para um jogo de quiz.
Pra fazer uma demo daquele tamanho, num TechEd com pouco mais de uma hora de duração, o cara tem que ser muito macho.
O ppt da palestra pode ser baixado aqui.
- VSTS 2008 Test Edition e VSTS 2008 Test Load Agent
A Patrícia Mantovani foi outra palestrante que me surpreendeu muito. Apresentou detalhes do Visual Studio Tester Edition que até então eu nem imaginava que existisse.
Além dos conhecidos testes unitários e testes manuais, a ferramenta oferece também testes web com gravação de "macros" para reprodução futura e na versão 2008 inclui o suporte a AJAX. Mostrou como fazer Databind com testes unitários. Ainda nos testes web, ela mostrou como fazer algumas customizações para deixar os testes mais inteligente e fechou com chave de ouro mostrado o teste de carga.
Durante essa demo ela simulou acessos simultaneos, utilizando varios tipos de distribuições de usuários, apresentou dezenas de gráficos fazendo com que o Visual Studio parecesse o Excel por um momento :-) e finalizou mostrando o Test Load Agent que é um utilitário que pode ser instalado em máquina da rede para literalmente BOMBARDEAR um servidor específico de teste. Muuuito legal!
- ADO.NET Entity Framework VSTS 2008
Vou tentar ser imparcial neste comentário porque o LINQ e o EF tem me decepcionado muito ultimamente :-)
O Luciano Moreira fez uma excelente palestra mostrando a arquitetura do EF. Citou que o Beta 3 está previsto pra sair em breve, porém que não há uma data prevista de entrega do produto ainda. Falou também que Oracle e IBM estão trabalhando em conjunto com a Microsoft para liberar versões do LINQ para seus bancos de dados.
Além dessas informações que toda a comunidade que acompanha a evolução do LINQ busca, o Luciano mostrou exemplos de queries LINQ que deixou o pessoal que não conhecia de boca aberta e ao mesmo tempo desesperado quando mostrou os arquivos de mapeamento.
Após a palestra ele me disse uma coisa que me deixou intrigado. Que o Entity Framework não é um concorrente do NHibernate. Que há uma estratégia muito maior que isso que deverá integrar vários produtos e que o OR/M é só uma parte do Entity Framework.
Vou pesquisar melhor isso e postarei detalhes em breve.
- Team Foundation Server e Project Server
A última palestra do dia e a palestra que eu mais esperava do TechEd, não foi como eu imaginava.
O Marcus Garcia teve problemas com as máquinas virtuais que não subiram e a palestra virou praticamente uma mesa redonda. A palestra acabou valendo pelas discussões que surgiram e pela continuação dela na seção Ask The Experts onde pude tirar algumas dúvidas.
- ASK THE EXPERTS
Foi o primeiro ano que participei que teve essa seção. Trata-se de dezenas de mesas onde funcionários da Microsoft, MVPs e especialistas de produtos / tecnologias se reunem para tirar dúvidas dos profissionais.
Eu acabei ficando na mesa do Team System onde tive oportunidade de conversar com algumas referencias Brasileira do produto: Fabio Camara, Igor Abade, Marcus Garcia e a Patrícia Mantovani.
Espero que tenha algo parecido em eventos futuros.
É isso galera, logo logo, vem o resumo do ultimo dia do Tech Ed.
Abraços
André Dias
sexta-feira, dezembro 07, 2007
Resumo TechEd 2007 - Dia 5
Eu gostei muito da variedade dos temas. Tivemos palestras de Arquitetura, Desenvolvimento, Banco de Dados, Windows, Office, BI. Tinha hora que tava até difícil de escolher em qual palestra ir devido aos temas serem super interessantes.
Vou postar abaixo um resumo das palestras que vi no primeiro dia.
- Windows Server 2008 e SQL 2008
Totalmente novo pra mim. Gostei muito das novas features do dois produtos, principalmente do HyperV, o novo produto de Virtualização da Microsoft. Foram citados ainda novidades na Instalação do Windows 2008, onde será possível instalar o Windows com apenas o Server Core, sem a necessidade de instalar a interface gráfica e gostei bastante também da nova feature do SQL 2008 que permite que eu defina políticas globais de configuração de banco de dados. Ficou muito fácil para o DBA identificar bancos fora dos padrões definidos pela empresa, até mesmo nomenclatura de tabelas e além de identificar a correção fica a apenas um click. Muito bom!
- Visual Studio 2008
Novidades interessantes: Multi target. É possível compilar soluções em .NET 2.0, 3.0 e 3.5. Foram mostradas demos interessantes do LINQ e da integração com o Office 2007. Tá muito fácil criar addins para o Office agora. Só não gostei mais, porque já conhecia muitas das novidades do produto.
- Unificando as Comunicações
Um show de apresentação. Foram apresentados cenários que é o sonho de qualquer pessoa. O gringo junto com o time do Brasil mostrou como a comunicação evoluiu, em seguida apresentou um vídeo mostrando a construção de uma casa num mundo totalmente conectado: Cliente, Arquiteto, Engenheiro e Forncedores trabalhando com Smartphones, Tablet PC, Surface, sistemas embarcados e garantindo que mudanças na planta fossem concluídas, enviadas para aprovação e material comprado em questão de horas.
Depois de ver o vídeo, fiquei pensando: "Será que falta muito para termos isso no Brasil?" Aí para a minha surpresa fizeram uma demo mostrando conferências com vídeos, integração do Communicator com telefones fixos e celulares. Tudo prontinho pra gente já começar a usar.
- Por Dentro da Estratégia de Interoperabilidade da Microsoft
Mais um show de palestra. Não sou muito bom com nomes, mas se não me engano o palestrante foi o Roberto Prado, um cara que cuida da divisão Open Source da Microsoft. Um cara que usa Linux, Opera, frequenta eventos de Linux e por aí vai. Foi falando muito dos benefícios da adoção do OpenXML e da interoperabilidade dos produtos da Microsoft com produtos de outras empresas. Na minha opnião a melhor palestra do TechEd.
- Aproveite melhor o seu Teched!
Foi legal. Explicou como nasceu o TechEd, apresentaram os assuntos que seriam abordados, o que teria além das palestras, mas o que mais me chamou a atenção foi a forma que apresentaram. Ficou muito engraçado o bate bola que os dois palestrantes fizeram. Em alguns momentos eu até lembrava dos anúncios do Shoptime, onde o cara diz. "E não é só isso. Se você ligar nos próximos 10 minutos, ainda ganhará um super ..."
Bom .. é isso, em breve postarei o resumo dos outros dias.
Abraços
André Dias