ИНФОРМАЦИЯ: Руководство корпорации Майкрософт для разработки компоненты уровня данных и передачи данных через слои

Переводы статьи Переводы статьи
Код статьи: 829025 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Данная статья содержит сведения о руководстве по Microsoft Проектирование компонентов слоев данных и передача данных через слои. В этом руководстве сведения о том, как лучше предоставляют данные в корпорацию Майкрософт.NET Framework приложений. Он также предоставляет сведения о реализации эффективной стратегии передачи данных между уровнями распределенного приложения.

Дополнительная информация

Проектирование компонентов слоев данных и передача данных через слои содержит следующие девять глав и приложения:
  • Введение
    В этой главе описаны распространенные уровни распределенные приложения. В ней также рассматриваются компоненты логики доступа к данным и бизнес- компоненты сущности. В этой главе также введение других глав, которые отображаются в в этом руководстве.
  • Сопоставление реляционных данных и бизнес-сущности
    Как правило базы данных содержат данные, организованные в нескольких таблицах. Связи между таблицами, реализуются посредством первичные и внешние ключи в этих таблицах. При определении бизнес-сущности для представления данных в приложении Framework необходимо решить, как сопоставить эти таблицы для бизнес-сущности. Это Глава проведет вас через процесс принятия решений.
  • Реализация логики компоненты доступа К данным
    A Логика компонентов доступа к данным класс, предоставляющий методы для получения доступа к одному или несколько связанных таблиц. Как правило методы в элементе данных доступ к компоненту логики вызов хранимых процедур для выполнения своих операций. В этой главе рассматривается Реализация дополнительные сведения об этой логики доступа к данным компоненты обработки.
  • Реализация бизнес-сущности
    Существует множество способов для представления бизнес-сущности в приложения. Эти способы диапазон из модели обработки данных более объектно ориентированной представление. В этой главе описывается, как для представления сущностей бизнес-данных в каждом из следующих форматов:
    • XML
    • Универсальный набор данных
    • Типизированный набор данных
    • Пользовательские бизнес-сущности компонентов
    • Пользовательские бизнес-сущности компонентов с CRUD варианты поведения
  • Проводки
    Самые последние приложения должны поддерживать транзакции для поддержания целостности данных, содержащихся в системе. Существует несколько подходов для управления транзакциями. Однако каждый подход вписывается в один из Следуя базовой модели программирования:
    • Ручные транзакции
      Написать код, который использует возможности поддержки транзакций либо ADO.NET или Transact-SQL непосредственно в коде компонента или в ваших сохраненных процедуры.
    • Автоматические транзакции.
      Можно использовать Microsoft.NET Enterprise Services (COM +), чтобы добавить декларативных атрибутов Чтобы ваши.NET Framework классов для определения транзакций требования к объектам во время выполнения. Эта модель позволяет легко настроить несколько компонентов выполнение задач в той же транзакции.
    В этой главе содержатся указания и рекомендации по обеспечению для реализации транзакций поддерживают компонентам логики доступа к данным и в бизнес-сущности компонентов.
  • Проверок
    В этой главе рассматриваются способы выполнения проверки данных каждого уровня приложения. Следующие типы проверки соответствующие различным уровням:
    • Клиентские приложения можно проверить бизнес-объекта данные на локальном компьютере, перед отправкой данных.
    • С помощью XSD-схемы, можно проверить бизнес-процессов бизнес-документов при получении документов.
    • Компоненты логики доступа к данным и хранимые процедуры могут Проверка данных для проверки целостности данных и применения ограничений и нетривиальных бизнес-правила.
  • Управление исключениями
    В этой главе обсуждаются способы обработки ошибок, возникших в приложении. При возникновении ошибок в Framework приложений Microsoft рекомендует генерировать исключения вместо возврата значения ошибок из вашего методы. Ниже приведены два основных типа исключения.
    • Технические исключения, включая следующие:
      • ADO.NET
      • Подключение к базе данных
      • Ресурсы (такие как базы данных, общий сетевой ресурс или Microsoft Message Queuing), недоступны
    • Бизнес логику исключения, включая следующие:
      • Ошибки проверки
      • Ошибки в хранимые процедуры, реализующие бизнеса Логика
  • Авторизация и безопасности
    В этой главе рассказывается, как безопасность применяется к данным доступ к компонентам логики и ваш бизнес-сущности компонентов. Распространенные Microsoft Общеязыковая среда выполнения использует объекты разрешений для реализации механизма для Применение ограничений для управляемого кода. Существует три типа разрешений объекты. Каждый тип имеет свое предназначение следующим образом:
    • Безопасность доступа к коду
      Эти объекты разрешений можно использовать для защиты ресурсов и операций от несанкционированного использования.
    • Удостоверение
      Эти объекты разрешения можно использовать для указания необходимых удостоверений характеристики, сборка должна иметь для запуска.
    • Безопасность на основе ролей
      Эти объекты разрешений можно использовать для определения имеет ли пользователь (или агент, который действует от имени пользователя) какой-либо удостоверение или является членом указанной роли. В PrincipalPermission объект имеет разрешения только на основании ролей безопасности объект.
  • Развертывание
    В этой главе содержатся рекомендации помогут выбрать развертывание компонентов логики доступа к данным и бизнес-объекта компоненты.
  • В приложении
    Это приложение включает следующие разделы:
    • Определение компонентов логики доступа К данным Класс
    • Использование XML для представления коллекций и иерархии данных
    • Применение программным способом в таблице стилей.NET Приложение
    • Инструкции по созданию типизированного набора данных
    • Определение бизнес-сущности компонента
    • Способ представления коллекций и иерархии данных в бизнес-сущности компонента
    • Привязка сущности бизнес-компонентов для пользователя Интерфейс управления
    • Способы предоставления событий в бизнес-объекта Компонент
    • Сериализация сущностей бизнес-компонентов в XML Формат
    • Сериализация компонентов бизнес-объект в SOAP Формат
    • Сериализация сущностей бизнес-компонентов в двоичный файл Формат

Ссылки

Для получения дополнительных сведений посетите следующие корпорации Майкрософт Developer Network (MSDN) веб-узла:
http://msdn2.Microsoft.com/en-us/library/ms978496.aspx

Свойства

Код статьи: 829025 - Последний отзыв: 15 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Ключевые слова: 
kbpag kbdatabase kbappdev kbsystemdata kbarchitecture kbxml kbguidelines kbinfo kbmt KB829025 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:829025

Отправить отзыв

 

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