Поделиться через


Основные рекомендации по проектированию приложений COM+

Чтобы воспользоваться преимуществами COM+, при создании приложения можно использовать несколько основных рекомендаций.

  • Моделиируйте устойчивое состояние как схему базы данных с помощью выбранного средства базы данных. Почти каждое приложение должно поддерживать устойчивое состояние. Базы данных предоставляют службы, необходимые для создания устойчивого и масштабируемого хранилища состояния. Таким образом, первым шагом в создании приложения COM+ является моделирование устойчивого состояния приложения как определенной схемы базы данных. Это не имеет значения, какую базу данных вы используете; большинство коммерческих баз данных совместимы с COM+. Microsoft SQL Server является хорошим примером одного решения, которое можно использовать.

  • Модель логики приложения COM+ в виде набора интерфейсов COM. Получив схему, представляющую сведения о состоянии приложения, моделировайте обмены, которые происходят в приложении в виде COM-интерфейсов. Эти интерфейсы моделиируют поведение приложения. Это также этап разработки, когда следует определить, какие службы COM+ лучше всего работают для вашего приложения.

  • Создание библиотек DLL компонентов, содержащих компоненты, использующие схему физических данных и предоставляющие логическое представление данных другим компонентам (первый элемент в этом списке), а также компоненты, реализованные с точки зрения логической модели данных (второй элемент в этом списке). Получив структуру логики и сведений о состоянии, можно начать писать код и теперь создавать com-компоненты на основе DLL, реализующие интерфейсы с точки зрения определенной схемы. Компоненты просто работают в качестве манипуляторов для работы с сведениями о базе данных, а библиотеки DLL компонентов позволяют создавать приложение COM+, которое работает и масштабируется успешно.

  • Разверните компоненты в среде COM+, используя выбранные службы COM+. После создания приложения можно развернуть приложение в сети или серверном кластере. Теперь вы можете принимать решения на основе доступных ресурсов, и вы можете настроить каждый компонент для максимальной производительности.

Предположения и принципы проектирования COM+

Проектирование приложения COM+ с помощью UML

Общие Советы проектирования для использования COM+

Оптимизация взаимодействий с уровнем бизнес-логики COM+

Другие средства Майкрософт для создания распределенных приложений