por Massami
1. julho 2011 09:48
Estamos selecionando analistas/programadores com experiência em ASP.NET (preferencialmente C#) e SQL Server para trabalhar conosco CLT. Também estamos analisando CVs de estágio para estudantes de Ciências da Computação, Engenharia e afins.
Para CLTs, os benefícios são: VT+VR+Plano de Saúde e Odontológico.
Daremos preferência aos residentes no ABC.
Em caso de dúvidas, deixe seu comentário abaixo.
Interessados, enviar CV pelo link: http://www.aspbrasil.net/carreira/carreira.aspx
por Fernando D'Angelo
14. fevereiro 2011 11:48
O Google possui uma ferramenta muito interessante para log de erros na plataforma ASP.NET 2.0/3.5, que com certeza ajuda muito na depuração de problemas no sistema.
O projeto ELMAH (http://code.google.com/p/elmah/) permite que o desenvolvedor receba, por e-mail, notificações sempre que um erro ocorre em um determinado site.
Possui ainda outras funcionalidades como:
- Log de todas as exceções não tratadas (unhandled exceptions)
- Permite acesso a uma página WEB que lista o log completo de exceções (erros) da aplicação
- Permite acesso a uma página WEB com os detalhes de cada exceção
- Em muitos casos, é possível visualizar inclusive a tela amarela do erro ocorrido (mesmo quando customErrors está setado para OFF no Web.Config)
- Notificação por e-mail sempre que uma exceção ocorre
- Possui uma RSS feed que lista as últimas 15 exceções ocorridas
No site há códigos para download e tutoriais sobre como fazer a instalação do módulo.
Até a próxima!
Fernando D'Angelo
por Thiago Nishio
4. fevereiro 2011 19:03
Fala pessoal!
Dando continuidade ao tema do post anterior (XML Web Services com ASP.NET: Criando uma classe Proxy manualmente), explicarei como gerar arquivos XML que representam as mensagens SOAP trocadas entre a aplicação web e o XML Web service. SOAP (Simple Object Access Protocol) é um protocolo para a troca de mensagens estruturadas comumente utilizada em XML Web services.
Primeiramente, incluímos a classe TraceExtension no projeto. Esta classe está definida no arquivo TraceExtension.cs (8,42 kb) (Clique para baixar). Depois é necessário gerar a classe proxy manualmente e editá-la. Inserimos o namespace "SoapMessageUtility" (namespace da classe TraceExtension) na definição da classe proxy e, na definição do método que queremos gerar o log, adicionamos um atributo do tipo TraceExtensionAttribute (conforme a linha 423, destacada na figura 1).

Figura 1: Exemplo de atributo a ser informado no método do Web Service
Há quatro parâmetros que devemos informar ao declarar o atributo do tipo TraceExtensionAttribute: LogTypeMode, Path, RequestFileName e ResponseFileName.
- LogTypeMode: Define o que deverá ser gerado pelo log;
- Path: Caminho do diretório onde será armazenado o log;
- RequestFileName: O nome do arquivo que será gravado para registrar a mensagem enviada para o XML Web Service;
- ResponseFileName: O nome do arquivo que será gravado para registrar a mensagem recebida pela aplicação web.
O parâmetro LogTypeMode contém as opções None, Request, Response e RequestResponse.
- None: Não gera log;
- Request: Gera apenas o log da mensagem enviada para o XML Web service;
- Response: Gera apenas o log da mensagem recebida pela aplicação web;
- RequestResponse: Gera o log do envio e do recebimento das mensagens.
Lembrando, o diretório onde será armazenado os arquivos XML deve existir, senão ocorrerá erro.
Até mais!
por Thiago Nishio
28. janeiro 2011 17:37
Fala pessoal!
Utilizando a ferramenta de linha de comando WSDL.EXE do framework .NET, é possível gerar manualmente a classe Proxy, classe responsável por abstrair a comunicação entre a aplicação web e o XML Web Service. Pode-se também utilizar a funcionalidade <Add Web Reference...> do Visual Studio, onde há a possibilidade de gerar a Proxy dinamicamente, mas impossibilita alterar o seu código-fonte (alterar algum comportamento de um de seus métodos, por exemplo).
A ferramenta será executada no Prompt de Comando, basta entrar em Menu Iniciar > Programas > Acessórios > Prompt de Comando.
A sintaxe básica é: wsdl.exe {URL} [parâmetros]
É obrigatório informar a URL para um arquivo do tipo .WSDL, .XSD ou .DISCO. Por exemplo: http://www.dominio.com/ExemploWebService.asmx?WSDL
A ferramenta aceita vários parâmetros, abaixo estou listando as que geralmente uso:
- /language: permite informar a linguagem de programação utilizada ao gerar o código-fonte. O valor padrão é CS (C#);
- /namespace: o Namespace em que a classe fará parte;
- /out: nome do arquivo da classe Proxy.
No meu próximo post, irei descrever como gerar um arquivo XML da comunicação entre a aplicação web .NET e um XML Web Service, muito útil para analisar os dados transferidos.
Até mais!
Fontes: Creating an XML Web Service Proxy, Web Services Description Language Tool (Wsdl.exe)
3ae3b24f-bdaf-42bf-a1e9-0058ab0d1273|0|.0
Tags: classe proxy, xml web services, classe proxy, wsdl, classe proxy, wsdl, xml web services, classe proxy, xml web services, classe proxy, wsdl, wsdl, classe proxy, classe proxy
Programação | ASP.NET | ASP.NET | Programação | Programação
por Fernando D'Angelo
27. janeiro 2011 17:20
Hoje recebi um link interessante de um de nossos gerentes, o Fernando Gomes.
Se trata de uma lista de todas as APIs do Google. O interessante é que a tabela é uma alusão à tabela periódica, lá da química, e divide as APIs por temas.
Muito interessante e é bom ter sempre a mão.
http://code.google.com/intl/pt-BR/more/table/
Abs,
Fernando D'Angelo