Корпорация Microsoft позиционирует свой ERP-продукт MS Dynamics AX как решение для автоматизации управления средними и крупными предприятиями, на которых число одновременно работающих пользователей варьируется от 20 до 500. Понятно, что для принятия решения о внедрении такого ответственного с точки зрения бизнеса ПО мало знать лишь его функциональные возможности. Важны также производительность и масштабируемость, способность интеграции с другими компонентами информационной системы заказчика. Однако надо сказать, что, приступив к продвижению русской версии AX 4.0, выпущенной в начале года, представители Microsoft пока акцентируют наше внимание преимущественно на ее пользовательских достоинствах, оставляя в стороне технологические вопросы реализации системы (это было заметно, например, на прошедших региональных конференциях Business Forum).
А для характеристики производительности решения обычно указывают лишь результаты проведенного летом 2006 г. независимого тестирования, которое, в частности, показало, что AX 4.0 не только превосходит по этому параметру предыдущую версию 3.0 более чем на 40%, но и поддерживает работу с базами данных в сотни гигабайтов*1. Информация, конечно, очень важная, но все же хотелось бы понять, за счет чего достигается подобный выигрыш. И вообще — что представляет собой AX 4.0 изнутри. Попробуем разобраться в этом.
Overview of Microsoft Dynamics AX
*1 Подробные отчеты о тестировании можно найти по адресу: www.microsoft.com/Rus/ Dynamics/Solutions/Axapta/Overview.mspx, далее по ссылкам: “Сравнительное тестирование Dynamics AX 3.0 и 4.0” и “Тестирование Microsoft Dynamics AX 4.0 на HP Integrity Superdome”.
Напомним, что версия 3.0 могла работать в двух- и трехуровневом клиент-серверных вариантах. AX 4.0 реализована только в трехзвенной схеме, при этом, как и ранее, в качестве СУБД она может использовать MS SQL Server или Oracle Database (рис. 1). В целом сама прикладная система функционирует таким образом, что процессы обработки, имеющие отношение к пользовательскому интерфейсу, выполняются на клиентских компьютерах, а бизнес-логика — на сервере.
Например, если пользователь принимает решение обновить журнал, то меню, которое содержит соответствующие команды, отображается на клиентском компьютере, но само обновление журнала производится сервером. Это означает, что для обновления больше не нужно пересылать из базы данных всю информацию через сервер на клиентский компьютер, а затем обратно. Такая архитектура обеспечивает возможность широкого использования тонких, в том числе удаленных клиентов.
Ключевым элементом обеспечения производительности и масштабируемости системы является Microsoft Dynamics AX Application Object Server (AOS), который поддерживает работу как в 32-, так и в 64-разрядной архитектуре. Как утверждают источники в Microsoft, AOS был практически полностью переписан менее чем за один год командой Dynamics AX (он заменил сервер приложений, созданный несколько лет назад еще компанией Damgaard). В рамках этого проекта был реализован, в частности, механизм оптимизации управления конкурентными запросами Optimistic Concurrency Control. И вообще, разработчики Microsoft особенно акцентируют внимание на том, что AOS обеспечивает реальную масштабируемость движка при сохранении очень многих функций ядра, в частности Record Level Security, MorthX, управление блокировками, работа со слоями и т. д. Отметим также, что для взаимодействия с клиентскими ПК сервер теперь использует стандартный протокол удаленного вызова процедур (Remote Procedure Call, RPC), основанный на технологии TCP/IP. Это означает, что система может работать практически в любой вычислительной среде, включая локальную или глобальную сети.
Microsoft Dynamics AX — Getting Started With Dynamics AX Tutorial
Еще один важный момент — обеспечение целостности данных на уровне бизнес-логики и СУБД. Это, например, подразумевает, что любая транзакция гарантированно (даже в случае сбоя какого-то компонента системы) найдет отражение в финансовых данных (проводка по главной книге). Безопасность обеспечивается за счет поддержки шифрования данных в виртуальной частной сети (VPN) и интеграции со службой каталогов Active Directory.
AX 4.0 поддерживает кластеризацию. Другими словами, когда количество клиентов вырастает до такой степени, что сервер станет узким местом, можно установить дополнительные экземпляры AOS для увеличения пропускной способности системы. В кластере серверов AOS служба балансировки сетевой нагрузки Windows гарантирует пользователю вход на сервер, к которому подключено меньше всего клиентских устройств.
Вопросы интеграции — ключевые для создания современных систем управления предприятием — решаются с помощью Microsoft Dynamics AX Application Integration Framework (AIF), интеграционной платформы, объединяющей данные и функции Dynamics AX с данными и функциями других программ, как внутренних, так и внешних по отношению к системам Microsoft. Именно AIF обеспечивает создание комбинированных приложений, работающих на основе ролей.
Функциональность Microsoft Dynamics AX 4.0
Производство
— Планирование потребностей в материалах и производственных мощностях
— Ведение нормативно-справочной информации
— Детальное планирование производственных заданий
— Контроль версий выпускаемой продукции
Источник: www.itweek.ru
10.9. Технология.
Microsoft Dynamics AX – это масштабируемое решение для средних и крупных предприятий с распределенной структурой. Заказчик может выбрать эффективную конфигурацию, в которой будут учтены характеристики каналов связи и архитектура серверов и рабочих станций: трехуровневая архитектура, работа через Интернет или терминальный доступ. Microsoft Dynamics AX основывается на технологиях и стандартах Microsoft и обеспечивает эффективное использование ресурсов, в том числе серверных и настольных приложений этой платформы. Рис. 52. «Технологическая архитектура Microsoft Dynamics AX». Многочисленные усовершенствования ядра системы привели к серьезному росту производительности системы – система поддерживает одновременную работу тысяч пользователей и работу с базами данных в сотни гигабайт. Microsoft Dynamics AX полностью поддерживает стратегию защищенных информационных систем (Trustworthy Computing). Это означает, что данный продукт прошел все тесты, которые предусмотрены компанией Microsoft для критических для бизнеса систем (Microsoft Windows Server, Microsoft SQL Server и т. д.), что гарантирует его надежную и бесперебойную работу. Сервер приложений. В системе Microsoft Dynamics AX реализована трехуровневая клиент-серверная технология Application Object Server (AOS), позволяющая создавать исключительно гибкие решения на основе стандартных компьютерных и сетевых технологий. Ключевые возможности:
- Администрирование системы как стандартного сервиса Microsoft Windows Server.
- Не требуется дополнительное программное обеспечение.
- Минимальная стоимость передачи данных.
- Низкий объем клиентского трафика.
- Высокий уровень защиты базы данных.
- Меньшая стоимость оборудования рабочих станций.
- Вся бизнес-логика выполняется на сервере, ресурсы которого распределяются между клиентами.
Технология Microsoft Dynamics AX Application Object Server построена на основе распространенных отраслевых стандартов, что позволяет минимизировать технические требования. Обмен данными по сети происходит по протоколам TCP/IP, а поддержка баз данных, как и для Microsoft Dynamics AX в целом, обеспечивается сервером Microsoft SQL Server. Все задачи, имеющие отношение к ERP-решению (например, ведение журналов и мониторинг производительности), выполняются компонентами операционной системы. Для взаимодействия между клиентскими компьютерами и сервером применяется стандартный компонент Microsoft Windows — надежный и простой в администрировании протокол удаленного вызова процедур (Remote Procedure Call, RPC). Протокол RPC основан на технологии TCP/IP, следовательно, может применяться практически в любой среде, включая локальные и глобальные сети. Используя TCP/IP, можно внедрить глобальную сеть с поддержкой Интернета для взаимодействия с поставщиком. Кроме того, полностью реализованный RPC позволяет применять виртуальные частные сети (VPN) для передачи конфиденциальных данных по общедоступным сетям, таким, как Интернет. Расширены функциональные возможности СУБД: теперь они поддерживают общий доступ к ресурсам для всех подключенных клиентских компьютеров. Оптимизация производительности достигается в первую очередь за счет совместного использования кэша записей, подключений Microsoft SQL Server и курсоров. По-настоящему уникальная концепция стандартного клиента Microsoft Dynamics AX под управлением Microsoft Windows позволяет создать конфигурацию, в которой клиентские компьютеры с разными аппаратными характеристиками (тактовая частота процессора, сетевые средства, память и т. п.) получают максимальную выгоду от использования AOS. Кроме стандартного Windows-клиента возможно применение других клиентских компьютеров. За счет беспрепятственной интеграции Microsoft Dynamics AX со службами Windows SharePoint Services обеспечивается доступ для веб-клиентов. Веб-пользователи могут получать доступ к данным и бизнес-логике по той же схеме безопасности, что и стандартные клиенты Microsoft Windows. Коннектор Microsoft Dynamics AX .NET Business Connector формирует интерфейс, необходимый для доступа к данным и функциональным возможностям из других программных продуктов, таких, как Microsoft BizTalk Server (для обратной совместимости имеется версия Business Connector по модели СОМ). Упаковщик веб-служб позволяет реализовать любую функцию Microsoft Dynamics AX в виде веб-службы, а затем предоставить к ней внутренний, внешний или полный доступ. Сама технология AOS построена как обычная служба Microsoft Windows. Она работает подобно другим службам Windows и имеет аналогичные функции, благодаря чему снижается нагрузка на системных администраторов и уменьшается потребность в их дополнительном обучении. Технология Microsoft Dynamics AX Application Object Server обладает следующими преимуществами:
- AOS – это трехуровневая технология с использованием тонких клиентов и низким потреблением пропускной способности сети, минимизирующая расходы на передачу данных и позволяющая работать в локальных сетях, которые не требуют дополнительных подключений, или в глобальной сети, функционирующей через терминальный сервер.
- AOS работает в стандартной среде Microsoft Windows Server 2003, которая способна поддерживать сотни клиентов. Применение стандартной технологии Windows Server 2003 значительно снижает затраты на администрирование и обслуживание.
- В качестве протокола взаимодействия между Application Object Server и клиентом выступает широко используемый стандарт TCP/IP (снижение затрат на администрирование).
- Централизованное обслуживание и администрирование обеспечивает минимальную стоимость владения ERP-системой.
Средства разработки. Среда разработки MorphX системы Microsoft Dynamics AX представляет собой многоцелевой набор утилит для разработки ERP-систем. С ее помощью администраторы и программисты могут добавлять новую функциональность или изменять существующую быстро и с минимальным написанием программного кода. Ключевые возможности:
- Удобная среда разработки для партнеров, клиентов и пользователей.
- Уникальная многослойная архитектура разработки.
- Объектно-ориентированный язык Х++.
- Возможность возврата к первоначальной функциональности в любой момент.
- Сжатые сроки и небольшая стоимость обновлений и модификаций.
MorphX Development Suite – среда разработки, включающая такие функции, как проектирование, написание кода, компиляция и отладка. Концепция наследования, реализованная в Microsoft Dynamics AX, позволяет гибко модифицировать и настраивать решение. Изменения параметров становятся едиными для всей системы; например, изменение длины поля для типа данных автоматически влияет на его отображение в формах и отчетах. Все объекты приложения сохраняются в репозитарии прикладных объектов (Dynamics AX Оbject Tree – AOT), с помощью которого можно вносить изменения в приложение. Разработчик может создавать в AOT новые элементы системы (таблицы, формы и т. п.) простым перетаскиванием (drag-and-drop) или путем изменения параметров. Технология IntelliMorph была разработана для простого и быстрого изменения внешнего вида форм и отчетов в Microsoft Dynamics AX, не требующего дополнительного программирования. Например, любой пользователь, не внося никаких изменений в приложение, может скрывать или показывать в формах поля, менять их группировку и местоположение. IntelliMorph позволяет легко менять дизайн форм и отчетов, заголовки полей, а при смене языка автоматически изменится размер заголовков и названий полей для оптимального их отображения. Технология IntelliMorph полностью поддерживает интерфейс Microsoft Windows XP. Архитектура Microsoft Dynamics AX базируется на уникальной структуре слоев, позволяющей контролировать любые изменения функциональности (модификации программного кода). Функциональность, специфичная для той или иной страны, для определенной отрасли или клиента, создается и хранится в слоях, дополняющих ядро. Физически каждому слою соответствует отдельный файл, в котором сохраняются модифицированные и добавленные объекты. В системе существуют следующие слои:
- YS: системный слой; основная функциональность, общая для всех стран.
- GLS: функциональность, доработанная внешними разработчиками.
- BUS: бизнес-решения партнеров (партнерские модификации).
- VAR: модификации, сделанные партнером для клиента на этапе внедрения.
- CUS: модификации, сделанные программистами компании-клиента.
- USR: модификации пользователя.
Самые верхние слои служат пользователям для сохранения модификаций, например, для шаблонов отчетов. Объекты стандартной функциональности системы не могут быть изменены или удалены. При изменении объект копируется на верхнем уровне в иерархии слоев. Это дает партнерам и клиентам возможность сравнивать свои модификации, а при необходимости – возвращаться к исходной функциональности, просто удаляя измененные элементы из своего слоя. Исполняться будет код, находящийся в более высоких слоях. Система контроля доступа. Ключи контроля доступа и конфигурационные ключи Microsoft Dynamics AX служат для настройки системы и организации доступа пользователей к различным модулям и функциям. Ключевые возможности:
- Полная поддержка Active Directory.
- Отображение только доступных пользователю функций.
- Установление различных прав доступа для разных компаний в рамках одной базы данных.
- Настройка прав доступа для групп пользователей.
- Установление прав доступа к данным на уровне записей.
Конфигурационные ключи позволяют управлять функциями, доступными в Microsoft Dynamics AX. Влияние на работу системы каждого из сотни с лишним конфигурационных ключей подробно описано в документации. С их помощью можно отключить неиспользуемые возможности системы, получив в результате более простой интерфейс, ускоренную передачу данных, меньший трафик в сети и другие преимущества. При этом отключенная функциональность не удаляется из системы и в любой момент может быть использована. Ключи контроля доступа позволяют управлять доступом пользователей к функциям системы. Такое управление возможно как на уровне модулей, так и на уровне форм и полей. Например, можно разрешить пользователю вводить заказы и просматривать списки зарезервированных на складе товаров, но в то же время запретить ему просмотр проводок по складу. Древовидная иерархия представления ключей контроля доступа удобна и легко настраивается. Для упрощения настройки от каждого ключа можно перейти к элементам системы (таблицам, полям, пунктам меню), доступом к которым он управляет. Если ключ контроля доступа для пользователя не активирован, то увидеть управляемые им пункты меню, формы и поля невозможно. При активации ключа пользователь сразу видит связанные с этим ключом элементы и может работать с ними. Существует пять уровней доступа для пользователей:
- нет доступа – пользователь даже не видит элемент;
- просмотр – пользователь может только видеть элемент;
- редактирование – пользователь может редактировать элемент;
- создание – пользователь может создавать новые элементы;
- полный доступ – все права на создание, изменение и удаление элемента.
В Microsoft Dynamics AX возможно управление правами доступа на уровне записей таблиц. Права доступа настраиваются для различных комбинаций групп компаний и пользователей. Например, можно разрешить определенной группе пользователей доступ к части картотеки клиентов – допустим, к записям с номерами от 1000 до 2000. Журнализация работы пользователей позволяет отслеживать, кто, когда, в каком поле какой таблицы изменил данные. В журнале сохраняется действие пользователя (изменение, удаление, создание записи), старое и новое значение измененных данных. Точно так же можно отслеживать текущую работу пользователей и статистику работы в системе (дата и время входа, продолжительность работы). Axapta Integration Framework. Microsoft Dynamics AX AIF – это процесс, объединяющий данные и функции Microsoft Dynamics AX с данными и функциями других программ и систем, как внутренних, так и внешних по отношению к компании. Microsoft Dynamics AX AIF помогает создавать настоящие комбинированные приложения, работающие на основе ролей. Ключевые возможности:
- Быстрый обмен данными.
- Сокращение операционных издержек.
- Уменьшение количества ошибок.
- Повышение безопасности.
- Автоматизированный обмен данными.
- Увеличение гибкости.
- Сокращение затрат.
Microsoft Dynamics AX AIF подключает Microsoft Dynamics AX к другим системам, которые обмениваются данными. Это можно сделать с помощью коннектора Microsoft Dynamics AX Business Connector, файловой системы, очереди сообщений Windows, веб-служб или путем интеграции с Microsoft BizTalk Server. Microsoft Dynamics AX подключается к интегрированным бизнес-приложениям различными способами. Ниже рассмотрены три распространенных сценария. Сценарий 1. Конфигурация «звезда». В этом сценарии участвуют материнская (центр) и несколько дочерних (лучи) компаний. Из-за различия в размерах материнская компания использует ERP-систему 1-го уровня, а дочерние компании – Microsoft Dynamics AX. Бухгалтерский отдел материнской компании всегда должен иметь возможность с помощью собственной ERP-системы видеть консолидированные данные всей корпорации или ее отдельных подразделений. Microsoft Dynamics AX AIF позволяет создать надежный автоматизированный канал связи между центральной ERP-системой 1-го уровня и экземплярами Microsoft Dynamics AX в дочерних компаниях. Сценарий 2. Клиент и поставщик. В этом сценарии имеется две компании: поставщик и его клиент. В каждой компании используется собственное интегрированное бизнес-приложение. Вместо того чтобы вручную принимать заказы по телефону, факсу или другим способом, поставщик изъявляет желание подключить свое бизнес-приложение непосредственно к системе управления закупками и складскими запасами клиента. Это позволило бы оформлять заказ на товары автоматически по достижении определенного (низкого) уровня запасов на складе клиента. Подобная автоматизированная система ускоряет рабочие процессы, помогает обеим компаниям быстрее выполнять транзакции, требует меньше административных ресурсов и снижает вероятность ошибок. Microsoft Dynamics AX AIF поддерживает такие сценарии типа Business-to-Business (B2B) и предоставляет расширенную поддержку широкого спектра других бизнес-процессов. Сценарий 3. Два приложения. Отличие этого сценария от предыдущих состоит в том, что он реализуется в одном подразделении. Например, компания использует систему Microsoft Dynamics AX для большинства бизнес-процессов, дополняя ее одним или несколькими приложениями для выполнения особых функций, таких, как обработка накладных. Связь между системами также устанавливается с помощью AIF. Ключевые преимущества системы:
- Всесторонний анализ и удобство контроля бизнеса.
- Наглядность представления информации и интуитивно понятный интерфейс.
- Возможность управления группой компаний.
- Низкая совокупная стоимость владения (ТСО) и лучший в своем классе показатель ROI.
- Полная картина финансовых операций для быстрого принятия правильных решений.
- Уменьшение затрат на достоверный бухгалтерский учет, составление финансовой отчетности и анализ.
- Эффективное управление денежными потоками.
- Простой инструментарий финансовых операций и стратегического планирования.
- Возможность управления финансами для международного бизнеса и распределенных холдинговых структур.
- Соответствие требованиям российского законодательства.
- Эффективная организация процесса продаж, позволяющая улучшить обслуживание клиентов.
- Оптимизация закупок и складских операций.
- Минимизация складских запасов благодаря разнообразным способам планирования.
- Оптимизация производственного цикла и гибкое производственное планирование.
- Возможность быстрого внесения изменений в текущий производственный процесс и его отслеживания.
Рис. 53. «Microsoft Dynamics AX».
22.03.2015 24.14 Mб 225 Зарубежные ИСУП.ppt
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Источник: studfile.net
Обзор облачной ERP-системы MS Dynamics AX 2016
В процессе разработки данный программный продукт носил название «Microsoft Dynamics AX 7», но официально система была анонсирована как Microsoft Dynamics AX без номера версии или указания года. Это объясняется тем, что ERP-система функционирует как облачное решение, которое будет постоянно улучшаться и дополняться.
Кому подойдет система?
В то время как предыдущие версии системы Dynamics AX гибко подстраиваются под большинство потребностей компаний из разных отраслей, новый релиз облачной системы Microsoft Dynamics AX больше направлен на пять ключевых отраслей:
- Розничная торговля
- Производство
- Дистрибуция
- Профессиональные услуги
- Государственный сектор
Что получают пользователи и компании?
ERP-cистема Dynamics AX предлагает простой, красивый и современный интерфейс, с помощью которого легко управлять системой, в том числе, и на сенсорных экранах мобильных устройств. Пользователям просто взаимодействовать с системой, поскольку Dynamics AX работает так же, как и другие привычные приложения от Microsoft. Пользователи быстрее привыкают к работе в системе, и компаниям не нужно тратить ресурсы на дополнительное обучение. Такой улучшенный пользовательский опыт позволяет быстрее принимать решения и завершать процессы, что добавляет ценности компании.
Ключевые особенности ERP-системы
Список актуальных обновлений и возможностей Microsoft Dynamics AX постоянно пополняется. Мы выделили основные моменты:
1. Облачная модель
Система доступна для установки на облачной платформе Azure. Перемещение системы Microsoft Dynamics AX в облака дает целый ряд преимуществ. Систему проще интегрировать с другими облачными сервисами, например, с Office 365. Облачная модель упрощает использование системы на различных устройствах.
Такой вариант системы подойдет компаниям, которые хотят использовать все возможности полноценной ERP без создания собственной информационной инфраструктуры. Крупным компаниям облачная система поможет стимулировать внутреннее взаимодействие, развить гибкость процессов и поддержать инновации.
2. Фокус на мобильный доступ
ERP-cистема доступна практически с любого современного смартфона или планшета. Доступ к данным с мобильного устройства позволяет сотрудникам и владельцам компании получить больше информации в реальном времени для принятия решений, не возвращаясь в офис или к стационарному компьютеру.
3. Новый веб—клиент
Вход в систему Dynamics AX осуществляется через веб-клиент вместо настольного приложения. Теперь любой авторизованный пользователь получает доступ к базе данных Dynamics через обычный веб-браузер. Сотрудникам не нужно устанавливать приложения на каждом устройстве. Веб-клиент позволяет улучшить производительность и облегчает совместную работу в онлайне, независимо от того, где находятся сотрудники.
4. Оптимизация пользовательского опыта
Взаимодействие пользователей с системой Dynamics AX 7 строится по той же схеме, что и с Windows 10. В основе интерфейса – технология HTML5, благодаря которой новый дизайн интерфейса значительно отличается от предыдущей версии. Сократилось число окон и меню, он стал лаконичнее и понятнее. Такой интерфейс упрощает использование системы на мобильных устройствах без мыши и клавиатуры.
5. Пошаговые обновления системы
Используя модель, которую применяют многие разработчики облачного ПО, Microsoft прекращает выпускать релизы системы Dynamics по версиям. Раньше с выходом каждой новой версии системы разработчики выпускали заново весь программный пакет. Теперь выбран другой подход. Каждая платформа Dynamics будет обновляться тогда, когда это необходимо, и только в той части, которая требует изменений.
Пошаговые обновления упростят актуализацию системы, поскольку проблемы совместимости программных продуктов больше возникать не будут. Разработчики обещают простой процесс обновления, который проходит незаметно для пользователя.
6. Лицензирование по подписке
Изменяется и схема лицензирования в пользу модели на основе подписки. Традиционная модель лицензирования Microsoft иногда была неудобной, особенно для бизнеса с сезонными перепадами в объемах продаж. Непрактично покупать дополнительные лицензии «на всякий случай». Новая более гибкая модель позволяет компаниям покупать подписку для использования системы Dynamics AX, когда необходимо, и приостановить ее позже.
7. Больше интеллекта
ERP-система Dynamics AX становится более умной благодаря интуитивным рабочим пространствам, которые делают наглядными выполнение задач, например, выставление или обработку счетов, и повышают осведомленность сотрудников. Можно настроить различные параметры на боковой панели для быстрого вызова во время выполнения ключевых задач.
8. Полезная интеграция
В ERP-системе Dynamics AX улучшена интеграция с сервисами бизнес-аналитики Power BI. Также система бесшовно интегрируется с Microsoft Dynamics CRM 2016 и Office 365. Используя сервисы Azure Machine Learning и Cortana, система может собирать и обрабатывать данные из социальных сетей и других источников.
Источник: fts-eu.com