The following figure provides a high-level overview of the Microsoft Dynamics AX system architecture. This figure does not depict the system topology or physical infrastructure required for the deployment. Your infrastructure can consist of many Microsoft Dynamics AX components on a single physical server or on multiple physical servers. For up-to-date hardware and software requirements for Microsoft Dynamics AX, refer to the system requirements. Regards, Hossein Karimi
↧
Blog Post: Microsoft Dynamics AX System Architecture
↧
Blog Post: Authentication and Authorization
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. Authorization of access to data, business functionality, and presentation elements (forms, menus, fields and reports) is governed by Microsoft Dynamics AX security. Anonymous web users can access the Enterprise Portal with limited functionality. A client provides an interface to Microsoft Dynamics AX data and functionality. An external application integrates with Microsoft Dynamics AX to programmatically integrate functionality or exchange data. Some features include: • The Microsoft Dynamics AX Windows client is a native 32-bit program that provides a rich user interface. • Supported web browsers give access to Microsoft Dynamics AX functionality and data through the Enterprise Portal. • External applications interact with Microsoft Dynamics AX through the use of services and the Application Integration Framework (AIF). Services and AIF provide an extensible framework for XML-based enterprise application integration (EAI), business-to-business (B2B), and service-oriented architecture (SOA) scenarios. NOTE : Use services and AIF to interact with the Microsoft Dynamics AX application. Do not use the .NET Business Connector to integrate with the Microsoft Dynamics AX application. The application tier consists of one or more of the following Microsoft Dynamics AX components or computer roles. Regards, Hossein Karimi
↧
↧
Blog Post: Windows Active Directory Domain Controller
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. An Active Directory domain controller is a prerequisite for installing Microsoft Dynamics AX. Regards, Hossein Karimi
↧
Blog Post: Application Object Server
The AOS controls communication between Microsoft Dynamics AX clients, databases, and applications. In this release, the AOS also hosts the Microsoft Dynamics AX services and workflow. You can deploy the AOS on a single computer or create a load-balanced cluster of multiple AOS servers. The AOS is a Windows service and requires a Windows Server operating system. For up-todate hardware and software requirements for Microsoft Dynamics AX, download the system requirements document from the Microsoft Download Center. The AOS uses many libraries from .NET Framework 4, such as the Windows Communication Foundation and Windows Workflow Foundation. Regards, Hossein Karimi
↧
Blog Post: Enterprise Portal
You can use the Enterprise Portal and its applications to interact with Microsoft Dynamics AX from a web browser. Internal users (employees) and external users (vendors, customers, business partners) can use the Enterprise Portal 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). Regards, Hossein Karimi
↧
↧
Blog Post: 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. Regards, Hossein Karimi
↧
Blog Post: Services and Application Integration Framework (AIF)
Microsoft Dynamics AX provides a first-class programming model for integration. You can use Microsoft Dynamics AX services to expose its functionality by means of the Windows Communication Foundation (WCF)- based services. AIF supports the processing of inbound and outbound messages such as message transforms and value lookups. Together, services and AIF provide the programming model, tools and infrastructure support for XML-based integration of application functionality and data with Microsoft Dynamics AX. Regards, Hossein Karimi
↧
Blog Post: Microsoft Project Server Integration
The Microsoft Dynamics AX integration with Project Server requires two integration components, the synchronization service for Microsoft Project Server and the synchronization proxy for Microsoft Project Server. To use this functionality, you must install both components. Microsoft Dynamics AX requires Microsoft SQL Server for the Microsoft Dynamics AX database, the model store database, SharePoint databases, and SSRS database. Support for OLAP cubes requires a SSAS database. Regards, Hossein Karimi
↧
Blog Post: 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 can open the help viewer by pressing F1 or following a help menu option to display application help topics. Regards, Hossein Karimi
↧
↧
Blog Post: Microsoft Dynamics AX Database
The Microsoft Dynamics AX Database The database is a SQL Server database containing transaction and reference data. This database is functionally equivalent to the principal database in earlier releases of Microsoft Dynamics AX. The Model Store The model store is a SQL Server database where all Microsoft Dynamics AX application elements are stored, including customizations. Layer and model information are integral parts of the store. The AOS has access to the model store, handles layer-flattening, and provides model data to all the Microsoft Dynamics AX sub-systems, such as form- and report-rendering and X++ code. The model store replaces the AOD files used in previous versions of Microsoft Dynamics AX. Other Databases The Enterprise Portal requires SharePoint content and configuration databases. SQL Server report server requires a SSRS database. Support for OLAP cubes requires a SSAS database. Regards, Hossein Karimi
↧
Blog Post: Planning Hardware and Software in AX 2012
Selecting appropriate hardware for a Microsoft Dynamics AX installation depends on many factors. The table shows some factors that implementers must be aware of when they are determining hardware in the environment. Factor Description Number of transactions for each hour The total average number of the following transactions processed for each work hour is a key indicator of the size of database system needed: • Sales orders • Purchase orders • Accounts payable • Accounts receivable • Production orders • CRM orders • General ledger journal transactions In Microsoft Dynamics AX 2012 a transaction is defined a single line item. For example, a sales order with 1000 line items would be considered 1000 transactions. Number of concurrent users A key indicator of the size of the Application Object Server system needed. It also affects the appropriate bandwidth and latency for the network. Number of concurrent Enterprise Portal users A key indicator of the size of the Windows SharePoint Server system needed. Number of remote connections The number of remote connections affects the determination for bandwidth and latency requirements for the network. Number of locations The number of locations and how they must interact also affects the infrastructure. Regards, Hossein Karimi
↧
Blog Post: Network Requirements
The table lists the minimum network requirements for client/server connections in a Microsoft Dynamics AX system. Value AOS Database Bandwidth (b) 100 MB for each second 100 MB for each second Latency (l) Less than five milliseconds Less than five milliseconds The following formula expresses the total response time for running a task: (Number of calls to and from the server * l) + (number of bytes sent /b) It is recommended that you consider the following types of connections when planning your system: • For a system that uses a local area network (LAN), connect directly through a Microsoft Dynamics AX client. • For a system that uses a wide area network (WAN), connect using Windows Server ® Terminal Services or another remote connection product. Windows Server 2008 R2 Remote Desktop Services (Terminal Services) includes TS RemoteApp, TS Easy Print and TS Web Access. For more information about using Terminal Services, refer to the Terminal Services site on Microsoft® TechNet. Microsoft Dynamics AX can operate on networks that use Internet Protocol Version 4 (IPv4) or Internet Protocol Version 6 (IPv6). Regards, Hossein Karimi
↧
Blog Post: Domain Requirements
Consider the following domain requirements when installing Microsoft Dynamics AX: • Computers running Microsoft Dynamics AX components must have access to other computers in the same Active Directory service domain, with Active Directory configured in native mode. • Computers running Microsoft Dynamics AX components must have access to other computers in the same Active Directory domain. • To support email alerts in Microsoft Dynamics AX, a SMTP server must be present in the environment. Regards, Hossein Karimi
↧
↧
Blog Post: 64-bit Operating Systems
The following table summarizes how Microsoft Dynamics AX components run on 64-bit operating systems. Component Runs on a 32- bit OS Runs on a 64-bit OS Notes AOS Not recommended Yes Windows Client Yes Yes Runs in 32-bit mode on 64-bit operating systems. Office Add-Ins Yes Yes Remote Desktop Services Integration Yes Yes Enterprise Portal No Yes Help Server No Yes Reporting Services Extensions Not recommended Yes The 32-bit version of SSRS can be installed on a 64-bit operating system. However, the Microsoft Dynamics AX Reporting Services extensions are not supported in this scenario. Synchronization Service Yes Yes Synchronization Proxy No Yes Web Services on IIS Yes Yes .NET Business Connector Yes Yes Both the 32-bit and 64-bit versions of the .NET Business Connector are installed when you are using a 64-bit operating system. Debugger Yes Yes Visual Studio Tools Yes Yes NOTE : Additional information about system hardware and software requirements can be found on the System requirements web page (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8a49cac8-c5c1-49ef-a996-6eda1b853579). Regards, Hossein Karimi
↧
Blog Post: RAID Subsystem
With an Enterprise Resource Planning (ERP) system such as Microsoft Dynamics AX 2012, the database server generally stores a very large amount of important data for the business. If this data is unavailable for any length of time, the business could experience significant financial losses. Using a Redundant Array of Independent Disks (RAID) can help reduce the possibility of this loss from occurring. Another important aspect for a database server is fine tuning for optimal performance. A RAID disk subsystem can also be used to help achieve this goal. RAID refers to a group of two or more disks managed as a single unit to store the data together with additional, or redundant, information to provide recovery if there is a disk failure. Usually a failed disk in a RAID system can be replaced while the server is still running. This is one benefit of RAID. NOTE : More Information on RAID can be found on the Microsoft MSDN web site. Read/Write Performance : Hardware RAID controllers divide read/writes of all data from Windows and applications such as Microsoft SQL Server into slices (usually 16 KB - 128 KB) that are spread across all disks participating in the RAID array. Splitting data across physical drives distributes the read/write Input/Output (I/O) workload evenly across all physical hard disk drives participating in the RAID array. This increases disk I/O performance because the disks participating in the RAID array are all kept equally busy, instead of some disks becoming a bottleneck because of irregular distribution of I/O requests. Fault Tolerance : RAID provides protection from hard disk failure and accompanying data loss with two methods: mirroring and parity. There are many types of RAID configurations; each is called a RAID level, but only some RAID levels are typically used with Microsoft Dynamics AX 2012. Regards, Hossein Karimi
↧
Blog Post: RAID Subsystem : RAID 0
RAID 0, which is not recommended for use with Microsoft Dynamics AX 2012, is typically defined as a group of striped disk drives, without parity or data redundancy. RAID 0 arrays deliver the best data storage efficiency and performance of any array type. Regards, Hossein Karimi
↧
Blog Post: RAID Subsystem : RAID 1
RAID 1 is also known as disk mirroring. This is a pair of disk drives that store duplicate data, but appear to the computer as a single drive. All writes move to both drives of a mirrored pair so that the information on the drives is kept identical. However, each drive can perform concurrent, independent read operations. Mirroring therefore doubles the read performance of a single nonmirrored drive, while the write performance is unchanged. RAID 1 delivers the best performance of any redundant array type. Regards, Hossein Karimi
↧
↧
Blog Post: RAID Subsystem : RAID 5
RAID 5 is also known as a Rotating Parity Array. RAID 5 works by striping data and parity across all the drives. Typically RAID 5 arrays offer similar read performance as pure striping, although writes are slower because the parity information is updated every time. If one hard disk fails, it must be replaced with a new one of equal or larger size and it rebuilds from the parity on the remaining drives. Regards, Hossein Karimi
↧
Forum Post: RE: print the sum of amount for each accountnum from CustTrans x++
Hi, If want to get the customer balance of each account you can iterate over all customers and use openBalanceMST method in custTable to get the their current balance. Regards, Ali Zeeshan
↧
Blog Post: Post-Installation Configuration Steps
The Initialization checklist provides a step by step walkthrough to prepare Microsoft Dynamics AX 2012 for the user following installation. Regards, Hossein Karimi
↧