Понимание внутренней архитектуры Microsoft Dynamics AX может помочь при принятии решений в ходе планирования, настройки и развертывания системы. В этом разделе приводится общий обзор системной архитектуры Microsoft Dynamics AX.

Архитектура системы Microsoft Dynamics AX

На схеме ниже представлен общий обзор архитектуры системы Microsoft Dynamics AX. На этой схеме не показаны ни топология системы, ни физическая инфраструктура, которые необходимы для развертывания. Инфраструктура может состоять из нескольких компонентов Microsoft Dynamics AX на одном или нескольких физических серверах. Факторы, которые следует учитывать при планировании инфраструктуры развертывания, перечислены в разделе Планирование топологии системы. Сведения о компонентах Microsoft Dynamics AX см. в разделе Архитектура компонентов. Последние требования к оборудованию и программному обеспечению для Microsoft Dynamics AX см. на веб-странице требований к системе.

Примечание Примечание

Для размещения баз данных Microsoft Dynamics AX можно развернуть как Microsoft SQL Server, так и Oracle Database Server. Но если планируется использовать технологию OLAP или службы Reporting Services, необходимо развернуть SQL Server.


Проверка подлинности и авторизация

Всем пользователям, которые обращаются к Microsoft Dynamics AX, необходимы проверка подлинности Windows и привязка идентификатора Windows в системе Microsoft Dynamics AX. Пользователи, прошедшие проверку подлинности Windows, не должны проходить какую-либо дополнительную проверку при входе в приложение Microsoft Dynamics AX. Предоставлением доступа к данным, бизнес-функциям и элементам наглядного представления (формам, меню, полям и отчетам) управляет система безопасности Microsoft Dynamics AX. Анонимные веб-пользователи могут получить доступ к корпоративному порталу с ограниченными функциональными возможностями.

Клиенты Microsoft Dynamics AX и внешние приложения

Клиент обеспечивает интерфейс для доступа к данным и функциям Microsoft Dynamics AX. Внешнее приложение интегрируется с Microsoft Dynamics AX, чтобы программно объединить функции или обмениваться данными.

  • Windows-клиентMicrosoft Dynamics AX — это собственная 32-разрядная программа Windows, которая обеспечивает многофункциональный пользовательский интерфейс.

  • Поддерживаемые веб-обозревателиобеспечивают доступ к функциям и данным Microsoft Dynamics AX через корпоративный портал.

  • Внешние приложениявзаимодействуют с Microsoft Dynamics AX через интеграционную структуру AIF (Application Integration Framework). AIF — это расширяемая платформа, которая позволяет реализовать сценарии интеграции приложений (EAI) на основе XML, бизнес-бизнес (B2B) и сервисноориентированной архитектуры (SOA).

Примечание Примечание

Внешнее приложение или настраиваемый клиент могут взаимодействовать с Microsoft Dynamics AX и с помощью одного из компонентов интеграции, .NET Business Connector. Однако для интеграции с приложением Microsoft Dynamics AX рекомендуется использовать AIF.


Примечание Примечание

При использовании веб-служб AIF или применении внешних веб-служб рекомендуется развернуть пакет Windows SDK для Windows Server 2008 и .NET Framework 3.5. В состав этого пакета SDK входят дополнительные инструменты настройки, которые упрощают расширенную настройку и уменьшают риск появления ошибок конфигурации, связанных с настройкой вручную. Загрузить этот пакет SDK можно в центре загрузки Майкрософт.


Уровень приложения

Уровень приложения состоит из одного или нескольких следующих компонентов Microsoft Dynamics AX или ролей компьютеров.

Контроллер домена Windows Active Directory

Система Microsoft Dynamics AX использует проверку подлинности Windows и встроенную систему безопасности Windows.

Контроллер домена Active Directory является обязательным условием для установки Microsoft Dynamics AX.

Сервер Application Object Server

Сервер Application Object Server (AOS) управляет взаимодействием между клиентами, базами данных и приложениями Microsoft Dynamics AX. Можно развернуть сервер AOS на одном компьютере или создать кластер из нескольких серверов AOS с балансировкой нагрузки. AOS — это служба Windows, которая устанавливается на операционную систему Windows Server. Последние требования к оборудованию и программному обеспечению для Microsoft Dynamics AX см. на веб-странице требований к системе.

Корпоративный портал

Корпоративный портал и его приложения позволяют пользователям взаимодействовать с Microsoft Dynamics AX с помощью веб-обозревателя. Корпоративный портал позволяет внутренним пользователям (сотрудникам) и внешним пользователям (поставщикам, клиентам, деловым партнерам) получить доступ к данным и функциям с помощью веб-портала на основе ролей с возможностью тонкой настройки. Кроме того, можно создавать веб-узлы, открытые для доступа из Интернета (с ограниченными функциональными возможностями) для анонимных пользователей. Для работы корпоративного портала требуются ASP.NET, Microsoft Windows SharePoint Services или Microsoft Office SharePoint Server, а также Internet Information Services (IIS).

Службы Reporting Services

Службы Microsoft SQL Server Reporting Services — это решение, которое позволяет пользователям создавать и просматривать как традиционные бумажные отчеты, так и интерактивные веб-отчеты.

Чтобы интегрировать Microsoft Dynamics AX со службами Reporting Services, необходимо установить расширения для отчетов на сервер, на котором запущены службы Reporting Services.

После установки расширений для отчетов можно будет развернуть стандартные отчеты Microsoft Dynamics AX в службах Reporting Services.

Analysis Services

Microsoft SQL Server Analysis Services — это серверное решение, которое обеспечивает функции OLAP. Отчеты OLAP позволяют пользователям анализировать бизнес-данные и определять тенденции, которые легко можно пропустить при просмотре данных в традиционных отчетах.

Чтобы интегрировать Microsoft Dynamics AX со службами Analysis Services, необходимо установить расширения для анализа на сервер, на котором запущены службы Analysis Services.

После установки расширений для анализа, в службах Analysis Services будут развернуты стандартные база данных и кубы OLAP.

Документооборот

Система Microsoft Dynamics AX 2009 поддерживает процедуры документооборота, такие как утверждение заявок на закупку, в рамках приложения. Инфраструктура документооборота состоит из рабочей среды AOS и IIS документооборота. Компонент документооборота Microsoft Dynamics AXавтоматически устанавливается на сервере AOS и на компьютерах с Windows-клиентом Microsoft Dynamics AX в ходе установки. Для рабочей среды IIS требуются службы Information Services (IIS) и компонент Windows Workflow Foundation, который является частью платформы .NET Framework 3.5.

Интеграционная структура AIF (Application Integration Framework)

Интеграционная структура AIF обеспечивает модель программирования, средства и поддержку инфраструктуры для интеграции (на основе XML) функций и данных приложения с Microsoft Dynamics AX 2009. Структура AIF позволяет Microsoft Dynamics AX реализовывать свои возможности с помощью служб и документов на основе WCF. Кроме того, AIF позволяет Microsoft Dynamics AX использовать функции, предоставляемые внешними приложениями, как веб-службы.

В зависимости от того, какой адаптер передачи данных используется, может потребоваться развертывание дополнительного программного обеспечения:

  • Веб-службам AIF требуются службы IIS.

  • Адаптер файловой системы опирается на файловую систему Windows (папку или сетевую общую папку).

  • Серверам BizTalk требуется, чтобы адаптер BizTalk для Microsoft Dynamics AX был установлен на том же компьютере, что и сервер BizTalk.

  • Адаптеру MSMQ требуется очередь сообщений Microsoft.

Другие обычные роли компьютеров

Следующие обычные роли также часто присутствуют в инфраструктуре, в которой работает система Microsoft Dynamics AX.

Интеграция Microsoft Office Project Server 2007

Служба синхронизации Microsoft Dynamics AX синхронизирует данные проектов в Microsoft Dynamics AX с данными на сервере Microsoft Office Project Server 2007. Чтобы использовать эти функции, необходимо установить как службу синхронизации, так и прокси-сервер синхронизации Microsoft Dynamics AX. Дополнительные сведения об интеграции Project Server 2007 см. в разделе Архитектура службы синхронизации и прокси-сервера синхронизации.

Сервер обмена сообщениями

Сервер обмена сообщениями позволяет отправлять и получать сообщения электронной почты и мгновенные сообщения. Его можно использовать для отправки пользователям оповещений. Для Microsoft Dynamics AX требуется сервер сообщений, поддерживающий протокол SMTP.

Брандмауэр

Брандмауэр является частью системы безопасности, позволяющей защитить локальную сеть от внешних угроз.

Уровень данных

Реляционная база данных

Данные Microsoft Dynamics AX хранятся в базе данных Microsoft Dynamics AX на сервере Microsoft SQL Server или Oracle Database Server. Для Windows SharePoint Services, так же как и для SQL Reporting Services, требуется база данных SQL Server. Для поддержки кубов OLAP требуется база данных SQL Server Analysis Services.

Примечание Примечание

Для служб Analysis Services и Reporting Services требуется сервер Microsoft SQL Server, независимо от того, какой сервер баз данных используется для размещения реляционной базы данных Microsoft Dynamics AX.


Файловый сервер приложения

Файловый сервер приложения содержит развернутые файлы, в которых хранятся элементы приложения Microsoft Dynamics AX и бизнес-логика. Экземпляр AOS обращается к этой папке или сетевой папке, чтобы загрузить необходимые объекты приложения для выполнения. Для файлового сервера приложения рекомендуется использовать операционную систему Windows Server. Последние требования к оборудованию и программному обеспечению для Microsoft Dynamics AX см. на веб-странице требований к системе.

Примечание Примечание

В предыдущих версиях Microsoft Dynamics AX файловый сервер приложения назывался иначе: сервер данных объектов приложения (AOD).


См. также