Распределенная архитектура интернет-приложений
Компания Microsoft разработала технологию Windows Distributed interNet Application Architecture (Windows DNA, Распределенная архитектура интернет-приложений Windows), полностью интегрирующую многоуровневую модель разработки с веб-технологией. Технология Windows DNA определяет каркас для создания решений, которые удовлетворяют требованиям корпоративных вычислений, Интернета, интрасетей и глобальной электронной торговли, уменьшая при этом издержки на общую разработку и развертывание системы.
В архитектуре Windows DNA стандартные службы на базе Windows выполняют определенные задачи на каждом уровне в многоуровневом решении, обеспечивая интерфейс пользователя и навигацию, бизнес-логику и хранение данных. Различные службы интегрированы при помощи Common Object Model (COM, Общая объектная модель).
Службы, используемые в Windows DNA, включают:
- Dynamic HTML (Динамический HTML),
- Active Server Pages (Активные серверные страницы, ASP),
- компоненты COM,
- Microsoft Transaction Server,
- службу Active Directory,
- службы безопасности Windows Server 2003,
- Microsoft Message Queue Services (MSMQ, Службы очереди сообщений) и
- компоненты доступа к данным Microsoft.
Архитектура Windows DNA создана с применением открытых протоколов и общедоступных интерфейсов, что облегчает организациям задачу интеграции новых систем с продуктами третьих фирм. Обеспечивая промышленные стандарты Интернета, Windows DNA упрощает работы по внедрению новых технологий для разработчиков. На рис. 16.2 представлена схема, которая иллюстрирует технологии – составные части Windows DNA.
Рис. 16.2. Технологии Windows DNA