Worldwide Online Techday | 2010

28, setembro, 2010 Sem comentários

Organizado pela Comunidade Técnica Brasileira Microsoft e em conjunto com renomados palestrantes internacionais, o Worldwide Online TechDay|2010 promete ser o maior evento tecnológico já realizado Online.

Com o apoio da Microsoft Brasil e outros parceiros, o evento será inovador objetivando atender as comunidades técnicas Microsoft de diferentes países através do mundo e para isso apresentará à comunidade técnica Microsoft Brasileira e Internacional inúmeras palestras ministradas nos idiomas Português e Inglês e com conteúdo elaborado exclusivamente para o evento cobrindo tecnologias como: Silverlight, SQL Server, PowerShell, ASP.NET, SharePoint entre outros.

Iniciando as 10:45 GMT (UTC) de 30 de Outubro, o evento reune um time seleto de palestrantes incluindo os melhores especialistas das tecnologias abordadas, profissionais MVPs (Microsoft Most Valuable Professionals), engenheiros do time de suporte premier da Microsoft e funcionários Microsoft.

Veja detalhes em: Worldwide Online TechDay|2010

Categories: Assuntos Gerais Tags:

SQL Server Master Data Services

13, setembro, 2010 Sem comentários

Com a versão 2008 R2 do SQL Server, a Microsoft agregou um novo serviço ao produto, trata-se do SQL Server Master Data Services ou apenas SSMDS.

Para instalar este serviço, o procedimento é executar o arquivo SETUP que fica em uma pasta própria do SSMDS. Não é possível instalá-lo através do tradicional SETUP do SQL Server.

Agora temos um serviço, que é compliance SOA e que nos permite manter dados não transacionais em um repositório central que conta com toda a infraestrutura do SQL Server.

Com este serviço iremos fornecer consistencia e qualidade nos dados.

Você pode estar pensando que é possível faze-lo fácilmente através de um WCF ou WebServises, juntamente com uma instâcia do seu SQL Server. Porém este serviço agrega algumas features que certamente você ainda não tenha pensado e mesmo agora sabendo percebera que exigirá um certo esforço e, nada mais óbvio seria você adotar este serviço que já vem com tudo pronto.

Algumas das vantagens que mais me chamou a atenção é a possibilidade de criar regras de negócio, alertas, notificação e até mesmo disparar um workflow do sharepoint.

Categories: SQLServer Tags:

Lançado o Microsoft Ribbon para WPF

15, agosto, 2010 Sem comentários

Essa é para quem gosta do menu estilo Office 2007, a comunidade que mantém o WPF Toolkit liberou o release do componente Ribbon. Ele é compatível com as versões 3.5 sp1 e 4.0 do .Net Framework.

Veja mais aqui.

Categories: Assuntos Gerais Tags:

Eventos técnicos

Segue três dicas de eventos técnicos:

TDC em 20, 21 e 22 de agosto de 2010
QCon em 11 e 12 de setembro de 2010
TechEd em 13, 14 e 15 de setembro de 2010

Categories: Assuntos Gerais Tags:

Dica de blog sobre jQuery

Segue uma dica de um bom blog sobre jQuery.

Vejam o blog do Rey Bango

Categories: jQuery Tags:

Exibindo os maiores consumidores do seu SQLServer

Abaixo segue alguns comandos T-SQL que ajuda a encontrar quem consome mais do seu servidor SQLServer.

Maiores consumidores por tempo
--Top 10 codes that takes maximum time
select top 10 source_code,stats.total_elapsed_time/1000000 as seconds,
last_execution_time from sys.dm_exec_query_stats as stats
cross apply
(SELECT text as source_code FROM sys.dm_exec_sql_text(sql_handle)) AS query_text
order by total_elapsed_time desc

Maiores consumidores por acesso fisico (I/O)
--Top 10 codes that takes maximum physical_readsselect top 10 source_code,stats.total_elapsed_time/1000000 as seconds,last_execution_time from sys.dm_exec_query_stats as statscross apply(SELECT text as source_code FROM sys.dm_exec_sql_text(sql_handle)) AS query_textorder by total_physical_reads desc

Mais informações em no site do autor

Categories: SQLServer Tags:

Visual Studio Scrum 1.0

A equipe da Microsoft lançou no final de mês passado um novo template de processo para o Team Foundation Server com base em Scrum. E pode ser adquirido gratuitamente através do endereço: http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e.
Veja mais detalhe no blog do Somasegar.
Falando um pouco de Scrum, em 2008 eu tive o prazer de fazer o curso de Srum Master com uma excelente pessoa, o Alexandre Magno, e nesses 2 anos após o curso participei de 3 projetos que o Scrum foi adotado. Realmente trouxe ganhos significativos para o projeto, entre eles:

  • Mais flexibilidade na negociação de escopo
  • As mudanças ocorreram tranquilamente
  • O time passou a ter uma melhor visão do projeto
  • Pessoas que aguardavam o “comando” para realizar tarefas, passaram a ter mais pró-atividade
  • A visibilidade do andamento do projeto aumentou
  • O ritmo da equipe ficou evidente
  • Reduziu-se para quase zero as horas ociosas
  • Problemas foram detectados mais cedo e resolvidos sem impactar o andamento
  • A comunicação melhorou muito

Realmente o Scrum é boa alternativa para os projetos de desenvolvimento de Software. Principalmente para projetos que envolve muita criatividade e/ou inovação do ponto de vista do negócio ou produto.

Categories: Assuntos Gerais Tags:

Bem vindo ao Microsoft WPF

O WPF (Windows Presentation Foundation) é o sucessor do Windows Forms.
Estas duas tecnologias se diferem em diversos pontos, mas o mais fácil de ser notado é a separação do algorítimo das funcionalidades, da codificação do layout. No WPF o design de uma tela é feito utilizando a programação declarativa baseada em XML chamada XAML (eXtensible Application Markup Language).

Tipos de Aplicativos
São 3 tipos de aplicativos WPF, todos os tipos tem suas vantagens e desvantagens e a implicação desegurança. Os tipos são:

  1. Windows Application: são aplicações parecidas com o tradicional windows forms, é permitido abrir diversas janelas, onde cada janela representa um form.
  2. Navigation Applications: são aplicações parecidas com os navegadores da internet, como por exemplo o Internet Explorer. A experiência do usuário é como se ele estivesse navegando, podendo voltar e avançar pelas telas. Normalmente é exibido apenas uma tela por vez. A principal diferença para os navegadores é que ela roda como uma aplicação Windows e, possui acesso total aos recursos do computador onde esta sendo executada.
  3. XAML Browser Applications (XBAPs): são aplicações que rodam dentro do navegador. Elas podem ser publicadas em servidores WEB e quando solicitidas através do navegador, esta é baixada para o computador onde esta rodando o navegador e na sequencia ela é executada sob o navegador. Porém este tipo de aplicação possui acesso muito limitado ao computador. Por exemplo, o acesso a arquivos e ao registro do windows não é permitido à aplicações XBAPs.
Categories: WPF Tags:

Microsoft Desktop Player

Segue uma dica para profissionais de TI e desenvolvedores que estão acostumados a assistir aos webcasts Microsoft.

Vejam o Microsoft Desktop Player.

Categories: Assuntos Gerais Tags:

Alto desempenho em páginas WEB

27, junho, 2010 2 comentários

É muito comum a gente se deparar com códigos que poderiam ter sido escritos de uma forma mais simples, e muito mais perfomática. E na grande maioria das vezes, são códigos desenvolvidos por empresas de consultoria famosas, que dizem usar metodologia e qualidade em seu desenvolvimento.
Sendo assim, vou descrever alguns pequenos detalhes que os programadores de páginas WEB muitas vezes não se preocupam, e faz uma grande diferença para o desempenho da aplicação.

Primeiramente considere a utilização de uma ferramenta que permita o debug dos requests e responses. Por exemplo o complemento FireBug para o Firefox.

Web Cache
- Todos os browsers, juntamente com os servidores WEB identificam componentes de uma página que podem ser armazenados na máquina do usuário, por exemplo, imagens e arquivos estáticos (xml, js, css, etc). Portanto é importante sempre ter em mente o que pode ser cacheado.

Javascript
- Não colocar junto com as páginas, sempre utilize arquivos específicos .js, permitindo que o mesmo seja cacheado e reutilizado.
- Combine muitos arquivos em poucos arquivos, por exemplo, ter apenas um arquivos ao invés de cinco reduz quatro requets.

CSS
- Não colocar junto com as páginas, sempre utilize arquivos específicos .css, permitindo que o mesmo seja cacheado e reutilizado.

Compressão do protocolo HTTP
- Use compressão, hoje em dia todos os browsers suportam a compressão do protocolo http. Para utilizar a compressão, o servidor pode ser configurado ou pode ser implementado através do código. Prefira a configuração no servidor, pois desta forma arquivos .js, .xml, .css, etc, também utilizarão deste recurso.
- GZip vs. Deflate: prefira o GZip, ele tem maior taxa de compactação e mais comum nos browsers.

Mais dicas vejam aqui

Até a próxima.

Categories: WEB Tags: