MorphX is an integrated development environment (IDE) developers use to work
with the application metadata, to design Microsoft Dynamics AX forms, and to
edit and compile X++ code within a single interface. Some of the architectural
elements and foundational technologies in Microsoft Dynamics AX that MorphX
relies on are the Application Object Tree (AOT). The AOT contains definitions
of all the model elements used to build Microsoft Dynamics AX, such as classes,
tables, forms, and so on. Developers use the AOT for many tasks, including:
• Drag and drop development: For example, developers can drag a
table on a form to associate the table as a data source for that form.
• Edit properties: Developers use the AOT to set properties of the
model elements such as fields, tables, classes, forms, and so on.
• X++ language: X++ is an object-oriented language, with similarities
to C#. X++ can also incorporate SQL data manipulation statements.
• Application Object Layers: Layers constitute a hierarchy of levels
in the application, and include metadata and code. Developers can
use these to make modifications and additions without interfering
with the application objects in a lower level. When developers make
an object modification on one level, the modification overshadows
the object on a lower level. Developers could, for example, decide to
add email information to a standard form, and the addition would be
saved on your level only. The revised form replaces the standard
form. However, you can always return to the original form at the
next lower level by removing the new form.
• Enterprise Portal development: The resources for Enterprise Portal
are stored in the AOT. Some development tasks are performed
directly in the AOT, such as defining data sets, business logic,
security, site structure, and navigation for Enterprise Portal.
Developers can use web-based development tools in Microsoft
SharePoint 2010 technology for basic customizations. For
advanced customizations, use Enterprise Portal framework and
Visual Studio.
• Report development: Developers create and use queries in the AOT
to access data for reports. The AOT stores reports and Visual Studio
projects that are created in Visual Studio when developers define
reports.
• Analysis cube development: Developers define perspectives and
analysis properties using the AOT. These perspectives are used to
generate SSAS projects and to deploy these projects as analysis
cubes.
Regards,
Hossein Karimi
Development with the MorphX IDE
Hossein.K
6,642
*This post is locked for comments