На ГлавнуюПишите намКарта сайтаПоиск по сайтуВерсия страницы для печати
Поиск по сайту:
Oracle
Система Алеф
Система управления ПАРУС
Microsoft Business Solutions-Axapta
Функциональность системы
Архитектура системы
Масштабируемость
Техническая информация
Производительность
Раздел:  Технологии и продукты / Microsoft Business Solutions-Axapta / Архитектура системы

Система построена на следующих основных принципах — централизованном хранении данных, активном использовании трехзвенных конфигураций с применением серверов приложений, вариативности подключения к системе.

В основе Microsoft Dynamics AX лежит архитектура трехуровневого клиент-сервера, где промежуточный сервер приложений Axapta Object Server (AOS), отвечающий за функциональность системы, изолирует конечных пользователей системы Windows-, Web- и Wap-клиентов от базы данных и ядра системы. Таким образом, Microsoft Dynamics AX представляет собой единую систему с единой базой данных и функциональностью, но с разными интерфейсами для работы в среде Windows, Интернет или мобильных устройств. С точки зрения конечного пользователя интерфейсы разные, но система, с которой они работают, одна и та же, как, впрочем, и база данных, с которой они общаются в реальном времени. Архитектура системы позволяет организовать одновременную работу с сервером приложений десятков удаленных пользователей с настраиваемыми правами доступа. Использование в качестве коммуникационного протокола Axapta Object Communication Protocol, основанного на стандарте TCP/IP, дает возможность оптимального выбора способа связи: ISDN, Frame Relay, сотовая связь, WAP, коммутируемый доступ в Интернет при помощи модема. Установка системы Microsoft Dynamics AX подразумевает развертывание в сети ее клиентской и серверной составляющей, а также библиотеки приложения, содержащей набор файлов скомпилированного кода объектов приложения, реализующих бизнес-логику системы. В качестве СУБД могут выступать такие популярные продукты, как Microsoft SQL Server и Oracle. Microsoft Dynamics AX полностью совместима с этими системами и обеспечивает быстрый доступ к данным, высокую производительность и возможность использования различных стандартных средств администрирования и резервного копирования данных.

Двух- и трехуровневые конфигурации

Microsoft Dynamics AX поддерживает работу в двух- и в трехуровневой архитектуре клиент-сервер или их комбинациях. Двухуровневое решение — обычный выбор для небольших и средних установок системы. При этом клиентские станции должны обеспечивать приемлемую скорость выполнения логики приложения, а используемая сетевая среда должна предоставлять высокоскоростные соединения клиентских станций и сервера баз данных. С возрастанием количества клиентов требования к пропускной способности сети возрастают. Двухуровневая конфигурация системы подразумевает выполнение всей логики приложения на рабочей станции пользователя системы. В случае сетевой многопользовательской работы все пользователи используют общую библиотеку приложения. Для этого файлы приложения помещаются на общий файл-сервер. Взаимодействие клиента с базой данных осуществляется через индивидуальное соединение с СУБД через настроенный на рабочей станции источник данных ODBC.

Трехуровневая конфигурация системы Microsoft Dynamics AX представляет собой трехуровневое приложение, включающего клиентскую часть системы, сервер приложения Axapta Object Server (AOS) и базу данных. Трехуровневая среда Microsoft Dynamics AX позволяет строить гибкие и масштабируемые решения и организовывать доступ к приложению Microsoft Dynamics AX различных типов клиентских приложений (толстых и тонких клиентов) в одном сетевом окружении. Тонкие клиенты в трехуровневой конфигурации исполняют исключительно клиент-ориентированную часть приложения. Взаимодействие с СУБД полностью осуществляется сервером приложения. При первом обращении клиента к объекту приложения, выполняемому на клиенте, этот объект выгружается с сервера приложения и кэшируется, так что второй раз при вызове формы прикладной объект вызывается из кэша. Толстый клиент работает в основном как двухуровневый, за исключением того, что прикладные объекты берутся не из файлов библиотеки приложения, а из кэша AOS.

Трехуровневая среда Microsoft Dynamics AX допускает совместную работу тонких и толстых клиентов для максимально эффективного использования доступного аппаратного обеспечения и пропускной способности сети. Это открывает возможность комбинирования толстых и тонких клиентов для использования различных возможностей и топологии на предприятии. Тонкие клиенты могут использоваться с удаленных рабочих мест и клиентов с ограниченным подключением, например, мобильных телефонов или Интернета. Клиенты, находящиеся в высокоскоростной локальной сети, могут быть сконфигурированы как толстые клиенты за исключением тех машин, которые реально не способны выполнять приложение с требуемой скоростью. Таким клиентам следует работать как тонким для переноса загрузки с клиента на сервер.

Использование терминального сервера

Использование Windows Terminal Server реализует конфигурацию с центральным сервером, обеспечивающим выполнение приложения и терминальными клиентами, контролирующими выполнение логики приложения в своих сессиях на терминальном сервере. Терминальный сервер Windows Terminal Server обеспечивает выполнение приложения на центральной серверной машине.

Терминальным клиентам предоставляется возможность контролировать работу приложения (подобно удаленному контролю) в рамках своей сессии через получаемые от терминального сервера экранные дисплеи работающего на сервере приложения. К преимуществам такой конфигурации следует отнести то, что она отличается простотой своей организации, эксплуатации и поддержки, поскольку администратор и пользователи работают в хорошо знакомой среде Windows. Кроме того, такая конфигурация снижает требования к пропускной способности между клиентской станцией и терминальным сервером.

Однако данная конфигурация обладает и рядом недостатков. Прежде всего, она не предоставляет возможность использования вычислительных ресурсов клиентской рабочей станции и налагает высокие требования на производительность терминального сервера, который должен обслуживать выполнение нескольких одновременных подключений пользователей. Кроме того, взаимодействие терминальной сессии с программным обеспечением на клиентской машине осложнено тем, что WTS не осведомлен о локальных дисках и принтерах на рабочей станции пользователя. Использование буфера обмена clipboard также является проблемой в некоторых инсталляциях. Pешение с использованием WTS обеспечивает доступ пользователей к системе Microsoft Dynamics AX с минимальными требованиями к клиентской станции и ограниченными требованиями к пропускной способности сети. Это стандартный выбор для тех случаев, когда отдельным пользователям необходимо связаться с центральной корпоративной системой.

[ Вернуться в раздел "Microsoft Business Solutions-Axapta" ]