Microsoft Dynamics AX
Microsoft Dynamics AX is one of Microsoft's enterprise resource planning software products. It is part of the Microsoft Dynamics family.
History
Microsoft Dynamics AX was originally developed as a collaboration between IBM and Danish Damgaard Data as IBM Axapta. Axapta was initially released in March 1998 in the Danish and U.S. markets. IBM returned all rights in the product to Damgaard Data shortly after the release of Version 1.5. Damgaard Data merged with Navision Software A/S in 2000 to form NavisionDamgaard, later named Navision A/S. Microsoft acquired the combined company in July 2002.In September 2011, Microsoft released version AX 2012. It was made available and supported in more than 30 countries and 25 languages. Dynamics AX is used in over 20,000 organizations of all sizes, worldwide.
The newest version, released in February 2016, dropped the nomenclature of year and version and was simply called AX, although was widely known as AX7. This update was a major revision with a completely new UI delivered through a browser-based HTML5 client, and initially only available as a cloud-hosted application. This version lasted only a few months, though, as Dynamics AX was rebranded Microsoft Dynamics 365 for Operations in October 2016, and once more as Dynamics 365 for Finance and Operations in July 2017. An additional version is available focusing on Retail branded as Dynamics 365 for Retail. This has a slightly different licensing price than Dynamics 365 for Finance and Operations.
Development centers
MDCC or Microsoft Development Center Copenhagen was once the primary development center for Dynamics AX. MDCC is now located in Kongens Lyngby and also houses Microsoft Dynamics NAV and several other Microsoft Dynamics family products. Microsoft Denmark is also found in the same building. Microsoft employs about 900 people of around 40 different nationalities in Denmark. In addition to MDCC, Microsoft carries out AX development in Bellevue, Washington, Fargo, North Dakota, USA; Moscow, Russia; Shanghai, China; and Pakistan.Features (modules)
Microsoft Dynamics AX contains 19 core modules:Traditional core (since Axapta 2.5)
- General Ledger – ledger, sales tax, currency, and fixed assets features
- Bank Management – receives and pays cash
- Customer Relationship Management – business relations contact and maintenance
- Accounts Receivable – order entry, shipping, and invoicing
- Accounts Payable – purchase orders, goods received into inventory
- Inventory Management – inventory management and valuation
- Master Planning – purchase and production planning
- Production – bills of materials, manufacturing tracking
- Product Builder – product mode creation and maintenance
- Human Resources – employee information
- Project Accounting – projects creation and tracking
- Basic – data configuration
- Administration Module – system configuration
- Procurement and Sourcing
- Sales and Marketing
- Store, manage, and interpret data.
- Call Center - employees take orders over the phone and are able to create sales orders
- General Ledger - the ability to transfer opening balances in balance sheet accounts to a new fiscal year
- Inventory and Warehouse Management - compare item prices, enhanced posting routine and a new Inventory aging report
- Master Planning - estimate future demand and create demand forecasts based on transaction history
- Procurement and Sourcing - create your own solicitation request for RFQs, and more
- Production Control - a new option to automate material reservations
- Project Management and Accounting - new on-account billing rules and fee transactions that modify invoice proposal sales prices
- Public Sector - now able to publish a request for quotation to the Vendor portal and now have the ability to view details of closed RFQs
- Retail - commerce Data Exchange, updated retail server, new retail hardware station, and more
- Sales and Marketing - register serial numbers during sales processes when preparing the packing slip or the sales order invoice
- Transportation Management - plan transportation for inbound and outbound shipments, configure rating structures and view driver check-in and check-out history
- Trade Allowance Management - define merchandising events, manage trade fund budgets, process customer payments (including deductions, and more
- Warehouse Management - configure inbound and outbound intelligent workflows, use scanners/mobile devices to optimize precision in the picking and put-away processes, and more
Extended core
- Shop Floor Control
- Cost Accounting
- Balanced Scorecards
- Service Management
- Expense Management
- Payroll Management
- Environmental Management
External components
- Enterprise Portal for Dynamics AX
- Microsoft SQL Reporting Services integration
- Microsoft SQL Analysis services
- Project Server Integration
- WorkFlow
- Application Integration Framework
- A.NET Business Connector for third-party software
- Microsoft Dynamics Mobile 1.5 development tools
- Microsoft Project Client
- Microsoft Excel
- Microsoft Word
- Office 365
Architecture
- The Database Server, a database that stores the Microsoft Dynamics AX data
- The File Server, a folder containing the Microsoft Dynamics AX application files
- The Application Object Server, a service that controls all aspects of Microsoft Dynamics AX's operation
- The Client, the actual user interface into Microsoft Dynamics AX
MorphX and X++
MorphX is an integrated development environment in Microsoft Dynamics AX that developers use to graphically design data types, base enumerations, tables, queries, forms, menus and reports. In addition to application object future versions of AX, it provides access to application code by launching the X++ code editor.
MorphX uses referencing to link objects, so changes in—for example—datatypes of field names automatically updates everyplace that uses those field names. Furthermore, changes made through MorphX show in the application immediately after compilation.
Microsoft Dynamics AX also offers support for version control systems integrated with the IDE, which facilitates development collaboration. Another tool converts table structures and class structures to Visio diagrams. Actual implementation limits the practical use of both these features.
X++ itself is the programming language behind MorphX, and belongs to the curly brackets and.-operator class of programming languages. It is an object-oriented, class-based, single dispatch language. X++ is derived from C++ with added garbage collection and language-integrated SQL queries.
Code samples
X++ integrates SQL queries into standard Java-style code. The following three examples produce the same result, though the first has generally better performance. Samples 2 and 3 hint at an object-like behavior from table buffers.Sample #1
///
/// This job is used as an X++ sample
///
public static void xppTest1
Sample #2
///
/// This job is used as an X++ sample
///
public static void xppTest2
Sample #3
///
/// This job is used as an X++ sample
///
public static void xppTest3
Future
On its Partner Source web site, Microsoft publishes a "Statement of Direction" for Dynamics AX that describes future development plans. It states that future versions of AX will include increased vertical market functionality, cloud computing, and HTML 5.Presence on the Internet
One of the most notable sources of information about Axapta was technet.navision.com, a proprietary web-based newsgroup, which grew to a considerable number of members and posts before the Microsoft purchase in 2002.After Microsoft incorporated Axapta into their Business Solution suite, they transferred the newsgroup's content to the Microsoft Business Solutions newsgroup. The oldest Axapta Technet post that can be found today dates to August 2000. During the Axapta 3.0 era, this newsgroup in conjunction with secured official Microsoft websites accounted for most of the official documentation sources on Axapta. During this time, freely accessible documentation remained scarce. Following Microsoft's release of Dynamics AX 4.0, Axapta's presence on the World Wide Web greatly improved through heightened interest from professional blogs as well as a continually improving presence on MSDN. Though MSDN contained mostly placeholders immediately following the release, it now contains more detailed information—from a complete SDK, to white papers and code samples.
Community
The AX community consists primarily of employees of Dynamics Partners, end-users, and MS MVPs.There are number of organizations dedicated to augmenting information provided by Microsoft.
- The Dynamics AX User Group is a community for users of the software
- The Dynamics User Group is an online community for users, partners, and freelancers
- Mibuso is an online community for users, partners, and freelancers
- The Microsoft Dynamics 365 For Finance and Operations is a community for users of the software
Events
AXUG SummitAXUG Summit is held each fall and is an independent, user-led conference.
Extreme Conferences
extreme365 is a conference for the Dynamics 365 Partner Community which now includes Dynamics AX, featuring an Executive Forum.