Enterprise Library: Logging e Exception Application Blocks - Artigo .Net Magazine 48

Artigo da Revista .NET Magazine - Edição 48.

Esse artigo faz parte da revista .NET Magazine edição 38. Clique aqui para ler todos os artigos desta edição

 

Clique aqui para ler esse artigo em PDF.

 

ASP.NET

Enterprise Library

Logging e Exception Application Blocks

 

A ferramenta Enterprise Library (EL) (verifique a seção de referências para obter a ferramenta) possui um conjunto de boas práticas de código que pode ser aplicado diretamente aos projetos da plataforma .NET. Esse conjunto é representado pelos chamados applications blocks, que foram desenvolvidos, baseando-se em problemas comuns encontrados entre as equipes de desenvolvimento, encapsulando códigos e seguindo as boas práticas de programação recomendadas pela Microsoft. Ou seja, além de facilitar e padronizar muito seu código, certamente você estará reutilizando um código de qualidade. Além disso, possuem também uma combinação de exemplos, guias e outras documentações. Esses blocks estão disponíveis nas linguagens VB.net e C#, e esta ferramenta se encontra atualmente na versão 3.1.  A Figura 1 ilustra os blocks disponíveis no Enterprise Library.

 

Figura 1. Blocks disponíveis no Enterprise Library

 

A seguir uma breve descrição das funções de cada block:

·Caching Application Block: oferece recursos que auxiliam o trabalho de utilização de cache local em aplicações;

·Cryptography Application Block: oferece recursos para trabalharmos com criptografia de informações;

·Data Access Application Block: oferece recursos para trabalharmos com manipulação de dados em um banco de dados;

·Exception Handling Application Block: oferece recursos que auxiliam o tratamento de exceptions em aplicações;

·Logging Application Block: recursos para log da aplicação, oferecendo possibilidades de registro por e-mail, arquivo texto, banco de dados etc;

·Policy Injection Application Block: simplifica o trabalho de chamada em camadas;

·Security Application Block: oferece recursos para segurança nas aplicações;

·Validation Application Block: oferece recursos para regras de validação para as camadas de negócio.

Para complementar essas definições, vale a pena descrever que os desenvolvedores do "

[...] continue lendo...
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados