Enterprise Library: Logging e Exception Application Blocks - Artigo .Net Magazine 48
Artigo da Revista .NET Magazine - Edição 48.
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...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo