ToolboxNovos produtos para profissionais de TI

Greg Steen

Análise do tráfego HTTP

HttpWatch Professional Edition

httpwatch.com

O HTTP, base da comunicação entre navegador e site da Web, é um protocolo de camada 7 incrivelmente útil. Além disso, com o advento dos Web Services, muitos aplicativos do Windows® Forms usam o HTTP para baixar atualizações de programas e realizar a validação com o recurso de phone home. Talvez seja difícil localizar problemas, fazer o ajuste de desempenho ou verificar a segurança das comunicações aplicativo-para-aplicativo via HTTP, mas o HttpWatch Professional Edition pode ajudá-lo a solucionar problemas na comunicação entre a Web e o navegador.

O HttpWatch exibe os detalhes por trás das solicitações da Web

O HttpWatch exibe os detalhes por trás das solicitações da Web(Clique na imagem para aumentar a exibição)

O HttpWatch Professional pode ser integrado ao Internet Explorer® 6.0 e ao Internet Explorer 7. Pode aparecer na parte inferior do navegador ou como uma ferramenta autônoma, exibida juntamente com o navegador. Assim que você clicar no botão Record (Gravar), o HttpWatch começará a capturar e registrar o tráfego, exibindo todos os detalhes subjacentes às suas solicitações da Web. Você pode ver o fluxo bruto de HTTP, qualquer redirecionamento que ocorra na sua solicitação de página, os pares de valores-chave da cadeia de caracteres de consulta associados à solicitação, o método HTTP, as informações de compactação do HTTP e qualquer informação sobre codificação em partes. O HttpWatch mostra ainda informações detalhadas sobre os cookies associados à solicitação, fornecendo o caminho, o domínio, a data de vencimento e o valor do cookie. E como o aplicativo

é executado como um plug-in do Internet Explorer, você pode ver também todos os detalhes das solicitações HTTPS descriptografadas.

Com o HttpWatch, é possível aprofundar-se nos dados de desempenho das suas solicitações em nível de rede, pois ele mostra tempos de resposta na escala dos milissegundos, pesquisas de DNS, conexões TCP, informações sobre endereço IP, portas e bytes enviados e recebidos pelo navegador. Você acha que sabe tudo o que acontece com cada solicitação? Eu sempre me surpreendo com a quantidade de partes envolvidas em cada solicitação de uma única página HTML. Felizmente, o HttpWatch inclui uma opção para filtrar a exibição por tipo de conteúdo, código de resposta, URL, cabeçalhos ou uma cadeia de caracteres de conteúdo específico. Isso permite isolar o âmbito da sua consulta e refinar rapidamente os resultados para obter os detalhes específicos nos quais está interessado.

O site do produto promove a ferramenta como uma forma de solucionar problemas com seus clientes. O aplicativo permite salvar informações sobre solicitações, de forma que os clientes possam enviar-lhe detalhes referentes às solicitações problemáticas. Isso pode ser útil para a solução de problemas. O arquivo HWL proprietário pode ser enviado por email com apenas alguns cliques. Ao receber esse arquivo do cliente, você poderá abri-lo com o visualizador autônomo de arquivos de log incluído no pacote de instalação. Também é possível exportar os dados da solicitação para os formatos CSV e XML, permitindo seu uso em outros aplicativos.

O HttpWatch tem uma API de automação exposta, o que permite gravar informações em nível de HTTP durante testes, ajudando a localizar gargalos de desempenho. O pacote instala três exemplos de como usar a API — um em C, via biblioteca de interoperabilidade, e dois via COM para JavaScript e Ruby. Se você usar Ruby com Watir para fins de teste, consulte o site do produto para acessar um tutorial sobre como integrar o HttpWatch à sua plataforma de testes.

Preço: US$ 249 por licença de usuário.

Resenha de livro

Microsoft Solutions Framework Essentials (Fundamentos do Microsoft Solutions Framework)

microsoft.com/mspress

Para fornecer soluções tecnológicas bem-sucedidas, as empresas precisam de eficácia nos processos e clareza nas comunicações. O livro de Michael S. V. Turner, Microsoft Solutions Framework Essentials (Microsoft Press, 2006), apresenta os fundamentos do MSF (Microsoft® Solutions Framework) versão 4.0 e mostra como usá-los para desenvolver e implementar práticas testadas de processos e comunicações.

Turner já começa com um ótimo conselho: propõe que você não abandone de uma só vez todo o seu processo atual e a sua estrutura organizacional ao aplicar as diretrizes e práticas do MSF. Em vez disso, ele sugere implementar uma parte do MSF no seu desenvolvimento de produtos ou projetos e, então, avaliar o êxito obtido. Quando a avaliação for concluída com sucesso, escolha outro aspecto do MSF que seria adequado ao seu projeto e o introduza no seu ciclo de projeto padrão. Dessa forma, você pode adaptar o MSF ao seu ambiente e, ao mesmo tempo, atenuar possíveis imprevistos gerados pelas alterações.

O livro se destina a qualquer profissional — técnico ou não — envolvido no fornecimento de soluções tecnológicas. O capítulo intitulado "Building an MSF Team" (Criando uma equipe de MSF) mostra como profissionais técnicos e não-técnicos podem e devem trabalhar para a oferta de soluções bem-sucedidas. No entanto, adverte quanto ao fato de que essa pode ser uma das etapas mais difíceis da implementação do MSF, pois envolve mudanças nas responsabilidades cotidianas.

É crucial para a mudança de estrutura a idéia de formar uma equipe de representantes cujos membros trabalhem em igualdade de condições, refletindo perspectivas distintas e trazendo benefícios cumulativos ao processo como um todo (logicamente, isso não elimina a necessidade de um tomador de decisões dotado de autoridade). Conforme descrito, os representantes do MSF se dividem em sete grupos: Gerenciamento do produto, Gerenciamento do programa, Arquitetura, Desenvolvimento, Teste, Experiência do usuário e Lançamento/operações, cada um com sua composição e responsabilidades. Para organizações com grupos maiores, o livro traz alguns conselhos sobre como dimensionar a idéia de grupos de representantes para dar suporte a equipes e grupos maiores.

Os riscos estão sempre presentes em qualquer projeto e o livro traz uma grande variedade de dicas de reorganização que poderão ajudar você e sua equipe a lidar com eles de modo mais eficiente. É importante minimizar os riscos dos projetos, e o processo de gerenciamento de riscos é dividido em seis etapas capazes de garantir bons resultados: identificação; análise e priorização; planejamento e programação; acompanhamento e geração de relatórios; controle de alterações; e aprendizado com as experiências anteriores. Além disso, você deve continuar a avaliar os riscos ao longo do ciclo do projeto. Os pontos delineados nessa seção podem realmente ajudar a atenuar a possibilidade de falhas.

Os fundamentos do fornecimento de soluções são abordados em detalhes, incluindo acompanhamentos fictícios em que você prevê, planeja, cria, estabiliza e implanta sua solução, além de definir as responsabilidades de cada grupo de representantes em cada etapa. É apresentado o Modelo de governança do MSF, uma visão mais detalhada de cada elemento do ciclo de vida para o fornecimento de uma solução: Previsão, Planejamento, Criação, Estabilização, Implantação e, por fim, Governança (responsável por direcionar o fornecimento da solução).

Embora você possa pensar que a função que desempenha na sua organização não exige as ferramentas e os processos abordados no livro, a leitura lhe trará uma nova percepção dos seus processos atuais — quer você atue nas áreas de operações, desenvolvimento ou gerência de projetos. Mesmo que o seu trabalho não esteja relacionado ao desenvolvimento de software, os tópicos tratados por Turner servirão como ponto de partida para aumentar a eficiência e aperfeiçoar os canais de comunicação da sua organização.

Preço: US$ 44,99.

Edição de arquivos

UltraEdit

ultraedit.com

Todo profissional sério de TI precisa contar com um editor poderoso em sua caixa de ferramentas. Um editor que considero essencial é o UltraEdit, da IDM Computer Solutions. Ele oferece suporte a todos os recursos padrão que você encontrará em um bom editor de texto, inclusive inserção de caracteres ASCII, macros, pesquisa e substituição de expressões comuns, inicialização de aplicativos externos, suporte a UTF e manuseio rápido de grandes arquivos de texto. No entanto, o UltraEdit conta com alguns recursos nem tão comuns, que o tornam especialmente útil.

Para edição básica, traz um verificador ortográfico integrado para vários idiomas com 100.000 palavras, preenchimento automático e realce de sintaxe de código para linguagens padrão como C#. Você pode definir a quebra automática de linha em uma coluna especificada usando a tecla Enter — um ótimo recurso para formatar texto de emails que precisam ter linhas menores do que uma determinada extensão. Nesse caso, você poderá depois enviar o email via UltraEdit com apenas alguns cliques do mouse. O aplicativo é integrado ao Windows Explorer, então abrir um arquivo para edição é simples como clicar com o botão direito do mouse e depois com o esquerdo.

Realce de sintaxe de código no UltraEdit

Realce de sintaxe de código no UltraEdit

O UltraEdit não se limita a arquivos de texto. Ele tem capacidade para lidar com arquivos binários e fornece uma visualização padrão de editor hexadecimal para valores hexadecimais, referências de linha e possíveis valores ASCII. No modo de edição hexadecimal, é possível recortar, copiar e colar valores, e também usar o recurso padrão de pesquisa e substituição. O UltraEdit inclui um cliente de FTP integrado que oferece suporte a conexões via FTP e SFTP. Você pode também abrir conexões SSH ou TELNET padrão.

Para desenvolvedores Web, o aplicativo contém uma ferramenta integrada de validação HTML para verificar páginas da Web. O UltraEdit conta ainda com um modo de coluna para trabalhar com arquivos de banco de dados baseados em texto e arquivos de log delimitados; esse modo simplifica a edição, permitindo alternar, resumir e editar facilmente os dados. O UltraEdit pode até mesmo agrupar um conjunto de arquivos em um espaço de trabalho de projeto, permitindo abrir uma série de arquivos relacionados com um só clique. Enfim, o UltraEdit traz diversos recursos que podem tornar seu trabalho em TI mais fácil e eficiente.

Preço: US$ 49,95 por licença de usuário para venda direta.

Gerenciamento da sua configuração móvel

Net-Switch

net-switch.com

Trata-se de um problema comum. Você passa de um ambiente para outro (por exemplo, do ambiente de datacenter para o de controle de qualidade) usando seu laptop. Constantemente, é preciso voltar a atribuir o endereço IP estático e a impressora padrão do laptop. Se isso soa familiar, você deveria experimentar o Net-Switch. Esse utilitário prático permite configurar e salvar várias configurações de rede, cada uma com sua impressora padrão atribuída, para que você não precise lembrar-se ou digitar manualmente os números sempre que passar de um ambiente para outro.

O Net-Switch lida com as configurações do laptop

O Net-Switch lida com as configurações do laptop(Clique na imagem para aumentar a exibição)

O aplicativo é muito fácil de usar. Basta nomear a configuração, escolher um adaptador de rede, atribuir um endereço IP estático com a máscara, o gateway e os servidores DNS associados (ou selecionar DHCP), definir uma impressora padrão e pronto. É uma forma econômica de livrar-se de um inconveniente diário.

Preço: US$ 19,95 para venda direta.

Escreva para a Toolbox

Se você tiver uma ferramenta ou um utilitário favorito que queira apresentar aqui, escreva para o autor em tntools@microsoft.com.

Greg Steen é profissional de tecnologia, empresário e entusiasta. Ele está sempre buscando novos métodos e ferramentas para facilitar as operações e o desenvolvimento para os profissionais de TI.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..