Microsoft Dynamics AX 2012 Implementation Planning Guide: Microsoft Corporation Published: August 2011
Microsoft Dynamics AX 2012 Implementation Planning Guide: Microsoft Corporation Published: August 2011
Microsoft Corporation
Published: August 2011
Microsoft Dynamics AX
Table of Contents
Copyright notice ............................................................................................................................................ 3
Upgrade....................................................................................................................................................... 35
Copyright notice
Microsoft Dynamics is a line of integrated, adaptable business management solutions that enables you
and your people to make business decisions with greater confidence. Microsoft Dynamics works like and
with familiar Microsoft software, automating and streamlining financial, customer relationship and supply
chain processes in a way that helps you drive business success.
U.S. and Canada Toll Free 1-888-477-7989
Worldwide +1-701-281-6500
www.microsoft.com/dynamics
This document is provided “as-is.” Information and views expressed in this document, including URL and
other Internet Web site references, may change without notice. You bear the risk of using it.
Some examples depicted herein are provided for illustration only and are fictitious. No real association or
connection is intended or should be inferred.
This document does not provide you with any legal rights to any intellectual property in any Microsoft
product. You may copy and use this document for your internal, reference purposes. You may modify this
document for your internal, reference purposes.
Microsoft, Microsoft Dynamics, and the Microsoft Dynamics logo are trademarks of the Microsoft group of
companies.
All other trademarks are property of their respective owners.
Services and Application Integration Framework (AIF) Internet Information Services (IIS) administration, if
Web services are deployed
Microsoft® BizTalk® Server, if you must integrate
Microsoft BizTalk Server with Microsoft
Dynamics AX
Microsoft .NET Framework, especially Windows
Communication Foundation
Integration concepts such as enterprise application
integration (EAI), business-to-business (B2B), and
synchronous and asynchronous transports
Creating and managing Web sites, Web services,
virtual directories, and application pools, if you
deploy Web services
Microsoft .NET Framework 4, ASP.NET
Microsoft Message Queuing (MSMQ), if used
System architecture
Understanding the internal architecture of Microsoft Dynamics AX can help you make decisions when
planning, customizing, and deploying a system. This topic provides a high-level overview of the system
architecture of Microsoft Dynamics AX.
Note:
Use services and AIF to interact with the Microsoft Dynamics AX application. We recommend
against using the .NET Business Connector to integrate with the Microsoft Dynamics AX
application.
Application tier
The application tier consists of one or more of the following Microsoft Dynamics AX components or
computer roles.
Enterprise Portal
The Enterprise Portal and its applications allow you to interact with Microsoft Dynamics AX from a Web
browser. The Enterprise Portal enables internal users (employees) and external users (vendors, customers,
business partners) to access data and functionality through a highly customizable, role-based Web portal.
You can also create Internet facing public sites with limited functionality for anonymous users. The
Enterprise Portal requires ASP.NET, Microsoft SharePoint Foundation 2010 or Microsoft SharePoint Server
2010, and Internet Information Services (IIS).
Reporting
Microsoft SQL Server Reporting Services is a solution that enables users to create and view traditional,
paper-based reports, as well as interactive, Web-based reports.
To integrate Microsoft Dynamics AX and Reporting Services, you must install the reporting extensions on
a server running Reporting Services.
After you install the reporting extensions, you will be able to deploy Microsoft Dynamics AX default
reports to Reporting Services.
Analytics
Microsoft SQL Server Analysis Services is a server-based solution that provides online analytical
processing (OLAP) functionality. OLAP reports help users analyze business data and identify trends that
they might not otherwise discover when viewing data in traditional reports.
To integrate Microsoft Dynamics AX and Analysis Services, you must install the analysis extensions on a
server running Analysis Services.
When you install the analysis extensions, a default OLAP database and cubes are deployed to Analysis
Services.
Workflow
Microsoft Dynamics AX supports workflow processes, such as approval of purchase requisitions, within the
application. Microsoft Dynamics AX uses the Windows Workflow Foundation to support workflow on the
Application Object Server (AOS). The Microsoft Dynamics AX workflow component is automatically
installed on the AOS and the Microsoft Dynamics AX Windows client computers during installation.
Help server
The Microsoft Dynamics AX help system uses a server to store and distribute Help documentation. The
help viewer is a client application that displays help information. You open the help viewer when you
press F1 or follow a help menu option to display application help topics.
Data tier
Microsoft Dynamics AX requires Microsoft SQL Server for the Microsoft Dynamics AX database, the model
store database, SharePoint databases, and SQL Server Reporting Services database. Support for OLAP
cubes requires a SQL Server Analysis Services database.
Other databases
The Enterprise Portal requires SharePoint content and configuration databases. SQL Server report server
requires a SQL Server Reporting Services database. Support for OLAP cubes requires a SQL Server Analysis
Services database.
Security architecture
When you understand the security architecture of Microsoft Dynamics AX, you can more easily customize
security to fit the needs of your business. The following diagram provides a high-level overview of the
security architecture of Microsoft Dynamics AX.
Authentication
By default, only authenticated users who have user rights in Microsoft Dynamics AX can establish a
connection.
Microsoft Dynamics AX uses integrated Windows authentication to authenticate Active Directory users. If
you configure Microsoft Dynamics AX to use a different authentication provider, users are authenticated
by that provider.
After a user connects to Microsoft Dynamics AX, access is determined by the duties and privileges that are
assigned to the security roles that the user belongs to.
Authorization
Authorization is the control of access to the Microsoft Dynamics AX application. Security permissions are
used to control access to individual elements of the application: menus, menu items, action and command
buttons, reports, service operations, web URL menu items, web controls, and fields in the Microsoft
Dynamics AX client and Enterprise Portal for Microsoft Dynamics AX.
In Microsoft Dynamics AX, individual security permissions are combined into privileges, and privileges are
combined into duties. The administrator grants security roles access to the application by assigning duties
and privileges to the roles.
Data security
Authorization is used to grant access to elements of the application. By contrast, data security is used to
deny access to tables, fields, and rows in the database.
Use the extensible data security framework to control access to transactional data by assigning data
security policies to security roles. Data security policies can restrict access to data, based on the effective
date or based on user data, such as the sales territory or organization.
In addition to the extensible data security framework, record-level security can be used to limit access to
data that is based on a query. However, because the record-level security feature is becoming obsolete in
a future release of Microsoft Dynamics AX, we recommend that you use data security policies, instead.
Additionally, the Table Permissions Framework helps protect some data. Data security for specific tables is
enforced by Application Object Server (AOS). Data is not sent to the client computer if the user does not
have access to that data. For more information about the Table Permissions Framework, see the Security
Hardening Guide for Microsoft Dynamics AX.
Component architecture
This section lists Microsoft Dynamics AX components by functional category. The topics in this section
describe the Microsoft Dynamics AX development environment and the architecture of selected
components.
Database components
Microsoft Dynamics AX relies on a single Microsoft SQL Server database. During upgrade, an additional
database, the baseline model store, is used. This topic provides an overview of the databases and the
types of tables that they store.
The Microsoft Dynamics AX database contains two primary types of tables:
Tables that can be accessed from the data dictionary in the Application Object Tree (AOT)
Tables that can be accessed from the System Documentation section of the AOT: kernel tables
and model store tables
The baseline model store holds model store tables for the earlier version of the metadata and is used only
during upgrade. The baseline model store is like the old folder in earlier versions of Microsoft
Dynamics AX.
Tables that can be accessed from the System Documentation section of the AOT
Kernel tables and model store tables are visible in the AOT, in the System Documentation > Tables
section. These tables cannot be directly imported, exported, or changed.
Kernel tables
Kernel tables are used by Microsoft Dynamics AX. These tables are not associated with table groups.
Model store tables
The model store is the part of the Microsoft Dynamics AX database, where all application elements for
Microsoft Dynamics AX are stored. Customizations are also stored in the model store. The model store
replaces the Application Object Data (AOD) files that were used in earlier versions of Microsoft
Dynamics AX. For more information, see Model store architecture.
The model store can be managed by using the AXUtil command-line utility or Windows PowerShell. In
Microsoft Dynamics AX, the model store tables are visible in the AOT, in the System Documentation >
Tables > SysModel* section.
Server components
The topics in this section provide an overview of the Microsoft Dynamics AX server components. The
server components include the Application Object Server (AOS) and those components that are either
hosted on the AOS or on Internet Information Services (IIS).
To better understand how the components in this diagram work together, consider the following
example.
1. An employee clicks the Help menu or presses F1 when viewing a form in Microsoft Dynamics AX.
2. The Microsoft Dynamics AX client determines which Help topic should be displayed. It requests that
specific topic from the Help server.
3. The Help server locates the topic and determines if there are any labels to define for that topic. If so,
the Help server requests the definitions of the labels from the Microsoft Dynamics AX Application
Object Server (AOS).
For example, suppose a help topic contains the label @SYS11904. The help sever will request the
definition of this label from the AOS. After the AOS returns the definition, Customer group, the Help
server replaces all instances of @SYS11904 with Customer group.
4. The Help server sends the topic to the client, where it is displayed in the Help viewer.
Enterprise Portal. Enterprise Portal requires Internet Information Services (IIS), which is a feature of
Windows Server, and either Microsoft SharePoint Foundation 2010 or Microsoft SharePoint Server 2010.
Role Centers
Enterprise Portal can be configured to display role-specific home pages that are called Role Centers. Role
Centers provide an overview of information that pertains to a user's job function in the business or
organization. This information includes transaction data, alerts, links, and common tasks that are
associated with the user's role in the company. Role Centers also include reports that are generated by
SQL Server Reporting Services or SQL Server Analysis Services. Microsoft Dynamics AX 2012 includes more
than two dozen predefined Role Centers, which users can access from Enterprise Portal or the Microsoft
Dynamics AX client.
Sites and pages
An Enterprise Portal site consists of a root SharePoint 2010 products site and collections of subsites. The
subsites approximate the features and functionality of the modules in the Microsoft Dynamics AX client.
An Enterprise Portal page can include standard Microsoft Dynamics AX Web parts, such as the toolbar, or
User Control Web parts that display Microsoft Dynamics AX data. An Enterprise Portal page can also
include standard SharePoint 2010 products Web parts, such as lists, announcements, and discussions.
Users can modify these Web parts as needed. If you set up and configure Enterprise Portal with Role
Centers, Role Center pages can include the following elements:
Cues that provide a visual representation of records based on the status of the records. For
example, there can be cues for pending sales orders or items that are on backorder.
Key performance indicators (KPIs) that provide information from predefined data cubes. You can
use this information to monitor business performance against a defined goal.
A Report Web part that provides access to SQL Server Reporting Services reports.
A Business Overview Web part that displays historical performance, such as year-over-year
performance or month-over-month performance.
A work list that displays action items that are generated either by a workflow or by an alert,
according to business needs.
Community links that provide access to items that are published on community sites for Finance,
Services, and Sales and Marketing.
Links that provide access to important internal and external sites.
Customizing Enterprise Portal
Enterprise Portal is built on ASP.NET. All Enterprise Portal objects are located in the Web node of the
Application Object Tree (AOT).
Microsoft Dynamics AX includes a standard Web part that can host a User Control. Developers can write
or modify User Controls in Microsoft Visual Studio. User Controls are used to present Microsoft
Dynamics AX content on a page, and they are the primary way to add new functionality to Enterprise
Portal.
Users and communication
In Microsoft Dynamics AX, Enterprise Portal users, or Web users, can be any of the following individuals:
Employees who access Microsoft Dynamics AX through an intranet or an extranet
Customer or vendors who access Microsoft Dynamics AX through an extranet
Unsolicited vendors who want to sign up to be vendors, and who access Microsoft Dynamics AX
through a public Internet site
All Web users access Microsoft Dynamics AX through Enterprise Portal.
Note the following information about Enterprise Portal client connections and communications:
All browser-based clients and Microsoft Dynamics AX clients access Role Centers through
Enterprise Portal. Microsoft Dynamics AX clients use a browser control to display Role Centers.
Enterprise Portal uses the Report Web part to display reports that exist on the SQL
Server Reporting Services server.
Enterprise Portal uses ASP.NET user controls and the Enterprise Portal framework to display
Microsoft Dynamics AX data and reports.
Enterprise Portal uses Windows Communication Framework (WCF) and .NET Business Connector
to interact with an Application Object Server (AOS).
The language that is used in the user interface for Enterprise Portal is determined by the user interface
language that is specified for each user in the Microsoft Dynamics AX client. The user interface language
also determines how values are formatted.
Enterprise Portal architecture
The following diagram provides a high-level overview of the Enterprise Portal architecture.
AOS architecture
Introduction to the Application Object Server architecture
An Application Object Server (AOS) is a core component of the Microsoft Dynamics AX installation and is
installed by using Setup. An AOS enforces security, manages connections between clients and the
database, and provides the foundation where business logic for Microsoft Dynamics AX is executed. An
AOS is implemented as a Microsoft Windows service. By default, an AOS is listed in the Services pane as
Microsoft Dynamics AX Object Server 6.0$ InstanceName. As a Windows service, AOS works in the
following ways:
An AOS runs in the security context of either a specific domain account or the NT
Authority/Network Service account, depending on the setup.
The status of an AOS is reported to the Windows event logs. Therefore, administrators can view
errors and warnings that can help them troubleshoot problems.
You can install an AOS on a single computer, together with the database, model store, and other
Microsoft Dynamics AX components. Alternatively, you can install application object servers on multiple
computers and group these computers in a load-balanced cluster. Because Microsoft Dynamics AX
requires Windows-integrated authentication for all servers in the system, you must be running Active
Directory.
Client/AOS communications
Clients communicate with an AOS by using remote procedure calls (RPCs), Windows Communication
Foundation (WCF), or AOS services. In previous releases, other components and third-party programs
could communicate with an AOS by using either .NET Business Connector or Application Integration
Framework (AIF). For this release, we recommend that third-party programs use AOS services to
communicate with AOS.
The following figure illustrates the high-level architecture of the workflow infrastructure.
Users can use the workflow forms and controls in the Microsoft Dynamics AX client and in Enterprise
Portal for Microsoft Dynamics AX to participate in business processes. Programmatically, any components
that can invoke X++ code can use X++ to invoke a workflow or submit a document to a workflow. The
following table describes the workflow steps that occur when a user submits an expense report to the
workflow system for approval.
1 X++ workflow runtime A user submits an expense report by clicking the Submit button on one of
the workflow controls. This causes X++ code to activate a workflow instance
by calling the workflow runtime API. The workflow runtime API posts a
message to the message queue. The messaging batch job reads the message
and sends a workflow activation request to the managed workflow runtime.
Note:
The messaging batch job processes the message queue at one-
minute intervals.
2 Managed workflow runtime .NET Interop from X++ receives the message and starts a new workflow
instance via Windows Workflow Foundation. This workflow instance performs
a callback to the X++ workflow runtime API via .NET Interop to X++ CIL and
posts a message that the workflow has started.
After posting the message, the managed workflow runtime saves the idle
workflow instance to the Microsoft Dynamics AX database. Runtime then
removes it from memory. When the managed workflow runtime receives
another message from the X++ workflow runtime for this workflow instance,
it restores the workflow instance to memory and resumes it.
Each workflow instance is unique. If you have two users who submit their
expense reports for approval, two workflow instances are started.
3 X++ workflow runtime The messaging batch job reads the workflow started message from the
message queue and invokes the application event handler to process a
workflow started event. The batch job then posts an acknowledgment
message that the event was processed.
4 Both This same messaging pattern is repeated, as necessary, throughout the life
cycle of the workflow instance.
The workflow architecture helps to provide a reliable and durable messaging system and helps to ensure
that the state of the workflow is always synchronized with the state of the application. In the event of an
unexpected hardware or software failure, the workflow instance state is returned to its last known saved
point and the message stays in the queue. Therefore, from an architecture perspective, the recovery
model is to fix the problem and resume the workflow.
Reporting architecture
The following diagram illustrates the architecture of the reporting functionality in Microsoft Dynamics AX.
After the user clicks the menu item, a parameters form is displayed to the user. The user enters
parameters to filter the data that will be displayed on the report.
The Microsoft Dynamics AX client then requests the report from Reporting Services. (The request
includes the parameters entered by the user.)
2. Reporting Services receives the request and asks the Microsoft Dynamics AX server for the
report data.
Reporting Services receives the request and examines the report on the server. The report is stored as
an .rdl file. The .rdl file indicates the report’s data source. (The data source could be a Microsoft
Dynamics AX query, a report data provider class, or an external data source via report data methods.)
In cases where a Microsoft Dynamics AX data source is used for the report, Reporting Services will use
the Microsoft Dynamics AX data extension to retrieve the data.
At this point, Reporting Services asks Microsoft Dynamics AX for metadata about the data source.
Reporting Services then requests the data for the report.
3. The Microsoft Dynamics AX server receives the request and sends the report data back to
Reporting Services.
The Microsoft Dynamics AX services examine the query in the AOT to return the requested metadata.
The services also execute the query to generate the data for the report.
Microsoft Dynamics AX returns the metadata and data to Reporting Services.
Note:
Microsoft Dynamics AX enforces security on all data returned. If the user who is running the
report is not allowed to see a specific field, the data for that field is not returned.
4. Reporting Services renders the report and sends it to the Microsoft Dynamics AX client.
The Microsoft Dynamics AX customization extension formats the report. The customization extension
uses metadata to provide automatic formatting of data and can affect the positioning and layout of
elements in the report.
Reporting Services then renders the report into a visual representation and sends that to the
Microsoft Dynamics AX client.
5. The report is displayed to the user.
The Microsoft Dynamics AX client displays the report to the user in the report viewer control.
Analytics architecture
The following architecture diagram shows the online analytical processing (OLAP) cubes that are provided
with Microsoft Dynamics AX and the components used to access them.
To better understand this diagram, consider how developers, IT professionals, and users access the cubes.
Developers — Developers use the Visual Studio tools that integrate with Microsoft Dynamics AX
to build SQL Server Reporting Services (SSRS) reports that use cubes as a data source. In order for
such reports to be displayed, the SQL Server Analysis Services (SSAS) data extension retrieves data
from the cube, and then the Microsoft Dynamics AX report definition customization extension
formats the report.
IT professionals — IT professionals are typically responsible for installing the default cubes that
are included with Microsoft Dynamics AX and for processing them on a routine basis.
Users — Users can view the default reports that are included with Microsoft Dynamics AX, or they
can create new, customized reports.
Microsoft Dynamics AX includes hundreds of default, preconfigured reports. Users can access these
reports using the Microsoft Dynamics AX client or Enterprise Portal. In order for the reports to be
displayed, the SQL Server Analysis Services data extension retrieves data from the cube, the Microsoft
Dynamics AX report definition customization extension formats the report, and then the Microsoft
Dynamics AX report viewer control displays the report to the user.
Users can create new, customized reports by using SQL Server Report Builder or Microsoft® Excel®.
Each of these applications accesses the cubes directly.
Client architecture
This topic describes the high-level architecture of the Windows client for Microsoft Dynamics AX.
The client application is a 32-bit Windows application that provides a rich user interface for the Microsoft
Dynamics AX application. The client is typically used by employees in the organization. External users, and
users who do not require the rich user interface that the client application offers, can use Enterprise Portal
for Microsoft Dynamics AX. Enterprise Portal provides access to the Microsoft Dynamics AX application
from a web browser.
Note:
Because of the volume of communication that passes between the client and the server, you may
experience diminished response time if your network does not meet the minimum requirements
for latency and bandwidth. For more information, see the system requirements document.
Client functionality
The client application provides the following functionality:
Rich user interface – The client application that provides a rich user interface that consists of
forms, menus, and controls. The client includes more than 3,000 forms that are built from a
combination of metadata and X++ code. The Microsoft Dynamics AX forms use X++ to process
events and business logic. Forms can host managed WinForms or Windows Presentation
Foundation (WPF) controls, and X++ can interoperate with managed, or .NET, classes and
assemblies.
The MorphX development environment – The development environment is integrated into the
client application. Authorized developers can use the MorphX development environment to
enhance or customize the Microsoft Dynamics AX application.
Integration with Microsoft Office – The Microsoft Dynamics AX application can be integrated
with Microsoft Office. Data in lists can be exported to Microsoft Excel, where that data can be
formatted, manipulated, updated, modified, and saved back into Microsoft Dynamics AX. You can
integrate Outlook with CRM to synchronize schedules and tasks bi-directionally.
Unified communications – The client provides integrated unified communications by using
Microsoft Office Communicator. Important forms and controls use presence awareness for
contacts and employees. These forms and controls also provide a visual indicator of the
availability of contacts. Users can also use real-time messaging, such as instant messaging and
outgoing voice communication.
Integration with the Telephony Application Programming Interface (TAPI) – The client
supports TAPI, which is a standard Windows interface that is used to integrate telephone systems
and Windows-based software. For example, your application displays information about the caller
when you receive a call.
Reports – The Microsoft Dynamics AX application provides reports that are based on Microsoft
SQL Server Reporting Services (SSRS).
Client/server communication
The client communicates with various Microsoft Dynamics AX components in the following ways:
The client uses the remote procedure call (RPC) protocol to communicate with Application Object
Server (AOS). The client never accesses the database or metadata directly. AOS sends the
application objects and data to the client.
The data layer that the client uses is based on data sources that are specified in metadata for
forms and queries. In addition, any X++ code that is required to retrieve data can use the built-in
language support to query and adjust data.
The client uses a report Web Part to interact with the report server. By calling the web services
that are exposed by the report server, the report control in the Web Part displays information that
is contained in Reporting Services reports. These reports can include either transactional data
from the Microsoft Dynamics AX application or OLAP cubes from Microsoft SQL Server Analysis
Services. Cubes provide business analytics and key performance indicators (KPIs).
The client provides workflow forms, alerts, and controls so that users can participate in the
business process by using the Workflow system. The Workflow system is a Microsoft Dynamics AX
component that enables workflow processes by using Windows Communication Foundation
classes.
The client provides a Help viewer, which is an application that displays context-sensitive Help
topics. The Help topics are retrieved from a Help server that is located on-premises.
The client also provides Role Centers, or role-based home pages, for users. Role Centers provide
role-specific tasks, activities, alerts, reports, and business intelligence that help users increase their
productivity. To interact with the Role Centers that are provided by Enterprise Portal and hosted
on Internet Information Services (IIS), the client uses a browser control.
Development environment
Microsoft Dynamics AX offers a rich set of features for software developers. For more information about
software development for Microsoft Dynamics AX, see the MSDN web site.
Application integration
The capability to integrate Microsoft Dynamics AX with other systems inside and outside the enterprise is
a common requirement. Application Integration Framework (AIF) provides this capability by enabling the
exchange of data through formatted XML. This formatted XML is referred to as a document, and each
document contains data and business logic. Documents are based on a document class and defined by
using Microsoft Dynamics AX.
Microsoft Dynamics AX is shipped together with many standard document services that support common
business processes. By using the capabilities that AIF provides, you can also customize existing document
services or create your own document services. For more information about standard document services
and how to create your own document services, see Services and AIF on the MSDN web site.
returns the information to the requesting system, and the appropriate filtering and security are
applied. The request message contains the entity keys or a query that specifies the data that the
external system is requesting.
Receive and create data – Microsoft Dynamics AX receives documents from another authorized
system and creates new records in the Microsoft Dynamics AX database.
Plan an implementation
This section provides information about hardware and software requirements, security, and other
components so that you can plan your implementation.
Implementation methodology
Microsoft Dynamics Sure Step is the prescribed methodology for deploying Microsoft Dynamics AX. The
Sure Step application provides product-specific and general project-based templates, workflows, process
maps and tools to assist the implementation partners. Sure Step is currently available for download from
PartnerSource.
The Sure Step methodology is divided into the following phases:
Analysis Analyze current business model and finalize the Functional Requirements document
Finalize the fit-gap analysis
Develop the Environment Specification documentation
Design Develop the Functional Design, Technical Design, and Solution Design documents
Finalize the data migration design
Establish test criteria
The Sure Step methodology also provides guidance for the following areas:
Optimization Leverage Review Offerings to determine proactively if the system is being designed and
delivered optimally to meet the customer’s requirements
Analyze the system to determine how it can be optimized for the best performance based
on customer's needs
Planning Hardware
Decisions about appropriate hardware depend upon a number of factors. The following list provides some
key factors.
1. Evaluate and document the existing infrastructure, including:
Network bandwidth
Storage system in use
Operating system in use
Databases in use
Servers in use
Current processes for disaster recovery, availability, and scalability
Transactional Volume
The total average number of transactions processed per work hour is a key indicator of the hardware and
software requirements. Use the transactional volume to plan your hardware and software components
such as those listed in the following list:
The database server infrastructure, including type and number of drives
Number of Application Object Server (AOS) clusters
Number of AOS servers within a cluster
Number of batch servers
Network capacity
In Microsoft Dynamics AX, a transaction is defined as processing of a single line item. For example, a sales
order with 100 line items is considered as 100 transactions.
Estimate the number of transactions required for each module you plan to use and any corresponding
transactions that may be triggered by these changes. Determine if there are any integration points to
internal or external applications. For example, a large volume of transactions may be coming in from
Microsoft BizTalk Server. This volume of transactions needs to be factored into your infrastructure and
topology planning.
Determine if these transactions are real-time or if they can be batched and processed at off-peak hours.
Microsoft Dynamics AX is an integrated ERP application and provides real-time updates throughout all
modules as information is changed. However, it also provides a batch system for scheduled processing.
Network Requirements
Determine the number of users accessing Microsoft Dynamics AX with the rich client, web client, or
mobile client. Users accessing Microsoft Dynamics AX using the rich client must meet minimum network
requirements. If those requirements are not met, consider deploying Windows Server Terminal Services.
Upgrade
The Upgrade Guide provides the information to upgrade from the previous releases of Microsoft
Dynamics AX.