18.05.2010, 16:47 | #1 |
Модератор
|
DAX Developer: В начале пути
Цитата:
DAX Developer: В начале пути
Этой статьей я открываю цикл, посвященный разработке для платформы Microsoft Dynamics AX. Мы пройдем долгий путь от самых основ до более сложных вещей. Я буду рад вашим откликам на стати данного цикла, они помогут мне максимально качественно доносить материал до читателей. Надеюсь, новая рубрика на сайте IT4Enterprise.RU будет вам не только полезна, но и интересна. Итак, начнем… А начнем мы со знакомства с инструментами разработки, доступными для платформы MS DAX. Вот перечень того, что доступно разработчику:
Язык программирования В качестве языка программирования для платформы AX используется X++, синтаксис которого очень похож на синтаксис таких популярных языков программирования, как C# или Java. Кроме того, что X++ является полноценным объектно-ориентированным языком программирования, в его функциональность входит возможность обработки SQL запросов. Это означает, что написание SQL выражений в AX – очень простая задача, так как вы, как разработчик, освобождаетесь от утомительной рутины создания соединения с базой данных, написания SQL выражений, выполняемых поверх установленного соединения, и так далее. Вместо этого, вы можете писать SQL запросы непосредственно в X++ коде, что очень напоминает концепцию LINQ для .NET. MorphX В дополнение к языку программирования, Dynamics AX имеет в своем составе среду разработки, называемую MorphX. MorphX полностью обеспечивает возможность визуальной разработки для платформы DAX. В этом плане возможности MorphX аналогичны возможностям Visual Studio, то есть здесь точно также можно моделировать архитектуру приложения, размещая с помощью мыши в основном графическом контейнере различные визуальные компоненты, а затем определяя алгоритмы обработчиков событий для каждого такого компонента. Дерево предопределенных объектов Или, по другому – Application Object Tree (AOT), представляет собой иерархическую структуру, в которой можно найти абсолютно все компоненты AX. Вы можете открыть дерево объектов, щелкнув мышью по соответствующей кнопке основной панели инструментов, или просто нажав Ctrl + D в любом месте AX. После выбора данного режима откроется древовидный список объектов AX, как показано в правой части следующего рисунка: Словарь данных (Data Dictonary) AOT организован таким образом, чтобы хранить элементы в соответствии с тем, как представлена информация в базе данных, так например, в узле Data Dictonary есть несколько полей, соответствующих структуре подсистеме безопасности: ключи безопасности, конфигурационные ключи, ключи лицензий и т.д. В этом узле вы обнаружите таблицы, карты, виды, расширяемые типы данных, базовые перечисления, коды лицензий, конфигурационные ключи, ключи безопасности, табличные коллекции и перспективы. Макросы Макросы, это предопределенные элементы, используемые в прикладном решении, и являющиеся по своей сути коллекциями шаблонов эффективной работы. Вместо написания программного кода “с нуля”, вы можете оптимизировать процесс с помощью коллекции макросов. Классы Классы в AX имеют тот же смысл, что и в других объектно-ориентированных языках программирования, таких как C# или Java. То есть, это шаблоны, на основе которых могут быть созданы объекты во время выполнения программы. Формы Формы представляют собой интерфейс взаимодействия конечного пользователя с системой. Пользователь может открыть форму для поиска или отображения данных, для их изменения, для создания новых записей, или наоборот – для удаления. К тому же, формы очень часто содержат в себе кнопки, связанные с другими формами, отчетами и классами, реализующими бизнес-логику. Автор Николая Байбородин. P.S. Статья из блога BizTalk Server и Dynamics Ax 2009 |
|
Теги |
biztalk |
|
|