INFO: Microsoft Guide para conceber os componentes de camada de dados e passar dados através de camadas

Traduções de Artigos Traduções de Artigos
Artigo: 829025 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Este artigo contém informações sobre a guia de Microsoft Designing componentes de camada de dados e transmitir dados através de camadas . Este guia fornece informações sobre a exposição melhor os dados para aplicações baseadas em .NET Framework do Microsoft. Também fornece informações sobre como implementar uma estratégia eficaz para transmitir dados entre as camadas de uma aplicação distribuída.

Mais Informação

criar componentes de camada de dados e transmitir dados através de camadas contém os seguintes nove capítulos e um apêndice:
  • Introdução
    Este capítulo apresenta as camadas comuns de uma aplicação distribuída. Também descreve componentes de lógica de acesso de dados e componentes de entidade de negócio. Este capítulo também apresenta os capítulos que aparecem neste guia.
  • mapeamento de dados relacional para entidades de negócio
    Normalmente, as bases de dados contêm dados que estão organizados em várias tabelas. As relações entre as tabelas são implementadas as chaves primárias e as chaves externas que aparecem nestas tabelas. Quando definir entidades de negócio para representar estes dados na aplicação Framework, tem de decidir como mapear estas tabelas para entidades de negócio. Este capítulo orienta-o processo de decisão.
  • Implementar Data Access Components lógica
    componente de lógica de acesso a dados é uma classe de estado fornece métodos para aceder a um ou mais tabelas relacionadas. Normalmente, os métodos de um componente de lógica de acesso de dados chamam procedimentos armazenados para executar as respectivas operações. Este capítulo aborda os detalhes de implementação lógica lidar com componentes de acesso a dados.
  • implementação de entidades de negócio
    Existem várias formas para representar entidades de negócio na aplicação. Estas formas variam entre um modelo de dados centralizado para uma representação mais orientadas para objectos. Este capítulo descreve como representar dados de entidade de negócio em cada um dos seguintes formatos:
    • XML
    • DataSet genérico
    • DataSet escrito
    • Componentes de entidade de negócio personalizadas
    • Componentes de entidade de negócio personalizadas com CRUD comportamentos
  • transacções
    As aplicações mais recentes devem suportar transacções para manter a integridade dos dados contidos num sistema. Existem várias abordagens para gestão de transacções. No entanto, cada abordagem cabe dos seguintes modelos de programação básicos:
    • manuais de transacções
      Escrever código que utiliza as funcionalidades de suporte transacção do ADO.NET ou Transact-SQL directamente no código do componente ou os procedimentos armazenados.
    • transacções automáticas.
      Pode utilizar o Microsoft .NET Enterprise Services (+) para adicionar atributos declarativos as classes de .NET Framework para especificar os requisitos de transacções dos objectos em tempo de execução. Pode utilizar este modelo para facilmente configurar vários componentes para executar tarefas na mesma transacção.
    Este capítulo fornece orientações e recomendações para o ajudar a implementar transacções suportam nos componentes de lógica de acesso de dados e nos componentes de entidade de negócio.
  • validações
    Este capítulo discute como executar a validação de dados em cada camada da aplicação. Os seguintes tipos de validação são adequados maneira diferentes camadas:
    • As aplicações cliente podem validar dados de entidade de negócio localmente, antes dos dados são submetidos.
    • Utilizando um esquema XSD, processos de negócio podem validar documentos empresariais quando os documentos são recebidos.
    • Lógica de acesso a dados componentes e procedimentos armazenados podem validar os dados para verificar a integridade referencial e impor restrições e regras de negócio nontrivial.
  • Gestão de excepção
    Este capítulo discute como deve tratar erros que ocorrem na aplicação. Quando ocorrem erros nas aplicações Framework, a Microsoft recomenda que accione excepções em vez de devolver valores de erro dos métodos. Seguem-se dois tipos gerais de excepções:
    • Excepções técnicas, incluindo os seguintes:
      • ADO.NET
      • Ligação à base de dados
      • Não existem recursos (como uma base de dados, uma partilha de rede ou Colocação de mensagens em fila da Microsoft)
    • Negócio lógica excepções, incluindo os seguintes:
      • Erros de validação
      • Erros em procedimentos armazenados que implementam a lógica comercial
  • autorização e segurança
    Este capítulo discute como segurança se aplica a componentes de lógica de acesso a dados e aos componentes de entidade de negócio. O Microsoft common language runtime utiliza permissões de objectos para implementar o mecanismo para impor restrições no código gerido. Existem três tipos de objectos de permissões. Cada tipo tem um objectivo específico da seguinte forma:
    • segurança de acesso ao código
      Pode utilizar estes objectos de permissões para ajudar a proteger recursos e operações de utilização não autorizada.
    • identidade
      Pode utilizar estes objectos de permissões para especificar as características de identidade necessárias que tem de ter uma assemblagem para executar o.
    • segurança baseada em funções
      Pode utilizar estes objectos de permissões para determinar se um utilizador (ou o agente está a actuar em nome do utilizador) tem uma identidade específica ou é membro de uma função especificada. O objecto PrincipalPermission é o objecto de permissões de segurança baseada em funções apenas.
  • implementação
    Este capítulo fornece recomendações para ajudar a decidir como implementar componentes de lógica de acesso de dados e componentes de entidade de negócio.
  • Apêndice
    Este apêndice inclui os seguintes tópicos:
    • Como definir um componente de lógica de acesso a dados classe
    • Como utilizar XML para representar colecções e hierarquias de dados
    • Como aplicar uma folha de estilos através de programação de um .NET Application
    • Como criar um DataSet tipo
    • Como definir um componente de entidade de negócio
    • Modo de representação colecções e hierarquias de dados de um componente de entidade de negócio
    • Como a ligação componentes de entidade de negócio para o utilizador controlos de interface
    • A expor eventos numa entidade de negócio componentes
    • A serializar Business entidade componentes para XML Formatar
    • A serializar Business entidade componentes para SOAP Formatar
    • A serializar Business entidade componentes para o formato binário

Referências

Para mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms978496.aspx

Propriedades

Artigo: 829025 - Última revisão: 19 de abril de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbpag kbdatabase kbappdev kbsystemdata kbarchitecture kbxml kbguidelines kbinfo KB829025 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 829025

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com