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

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

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

 

 

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 Enterprise Library estruturam a ferramenta em quatro pilares, sendo eles:

·         Consistência - além dos blocks seguirem boas práticas e implementações de qualidade, são disponibilizados também os testes unitários elaborados pelo time de desenvolvimento;

·         Extensibilidade - os blocks são desenvolvidos de tal forma que podem ser customizados para uma necessidade específica;

·         "

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?