Skip to main content

Axapta 2009 Software and Hardware Requirements

three logical software components that are installed individually:
• Axapta client
• Axapta application
• Axapta Object Server (AOS)

General Recommendations
If you are a developer, system administrator, or a technically minded consultant installing a demo system, we recommend the following:
• Windows XP Professional, at least for the machines on which you plan to install server components.
• A minimum of an Intel Pentium III–class 1GHz CPU or equivalent AMD; an Intel Pentium 4 is best. An Intel Pentium II–class CPU will tax your patience and take the fun out of learning Axapta.
• A minimum of 512MB RAM—more is better, particularly on the systems where you plan to install server components.
• A decent 17-inch screen. We recommend the largest screen you can get your hands on. If you are a developer, having a system with two 19-inch screens is really great when you need to debug and/or run other applications, like Visual Studio, side by side with Axapta.

• At least 10GB of hard disk space, depending on how many companies and databases you will be setting up. The more drive space, the better.

Minimum Requirements

• Operating systems: Windows XP, Windows NT 4.0 Service Pack (SP) 6a, Windows 2000,Windows 2003, Windows 98. The Axapta Object Server requires the ability to run a Windows service, which excludes Windows 98 for the server. Windows 98 systems can be used as clients, but Windows 98 support is, for all practical purposes, discontinued by Microsoft Business Solutions. Actually, it was discontinued and then revived because of the installed base of clients, but it is not likely to be supported in Axapta 4.0. We highly recommend not using Windows 98. For the same reasons, we highly recommend not using Windows NT 4.

• Client hardware:Currentminimum hardware requirements for a client are officially 233MHz, 64MB RAM, 10Mbps network connection, or ISDN.Microsoft Business Solutions does not state which CPU it is referring to in the clock frequency specification. In practice, a low-end Intel Pentium II will do, but make sure you have at least 128MB RAM.

• Database: Stand-alone database server hardware sized according to the database of your choice—Microsoft SQL Server or Oracle—and the level of optimization desired. We also recommend the latest service pack. This system is either accessed directly by the Axapta clients or Axapta Object Servers that use it to persist data. Business applications are typically data-bound, so you need to pay particular attention to throughput, disk space scalability, network accessibility and latency, up time, and data security. Make sure someone who understands database performance and reliability configures this server for you. It’s wise to use multiple arrays and channels.

• Axapta application server: This is basically a file server where you can install as many Axapta application environments as you like. For example, developers typically have one for each customer, since customer-specific customizations must be maintained separately. So, you need to consider the same characteristics as those for a database: throughput, disk space scalability, network accessibility and latency, up time, and data
security. The data on this server is stored directly in the file system, so get the fastest hard disks you can afford.

• Axapta Object Server: This is the server that executes code on behalf of clients operating in 3-tier mode and communicates with the database system for thin clients. You can have multiple AOSs in a clustered environment. One of your AOSs will also need to run a server manager that takes care of starting up servers as required, grouping servers in clusters, and performing a simple round-robin form of load balancing. You need to keep in mind throughput, network accessibility and latency, up time, and CPU power, as these nodes crunch through much of the interpreted X++ code and meta data definitions of your system on behalf of Axapta clients, as well as data access in the case of thin clients in 3-tier mode.

Often, customers will choose to combine their application server and AOS into one server.

• Testing or development server: For this server, you should take into account all of the recommendations made for the preceding servers. It can also act as a redundant AOS, application, or database server in the case of a major failure.

Popular posts from this blog

strScan and Find a first occurrence of a string in a string using x++

strScan (Find a first occurrence of a string in a string) info("int strScan(str _text1,str _text2,int _position,int _number)"); info("Searches a text string for the occurrence of another string."); info("_text1 - The text string to search."); info("_text2 - The string to find."); info("_position - The position at which the search should start."); info("_number - The number of characters that should be searched."); info(int2str(strScan("ABCDEFGHIJ","DE",1,10)));

Code to get customer Primary Address in Ax 2012

Below Code to get customer Primary Address in Ax 2012. CustTable custTable_P; DirPartyTable dirPartyTable_P; DirPartyLocation dirPartyLocation_P; DirPartyLocationRole dirPartyLocationRole_P; LogisticsLocation logisticsLocation_P; LogisticsLocationRole logisticsLocationRole_P; LogisticsPostalAddress logisticsPostalAddress_P; LogisticsPostalAddress primaryAddress_P; while select custTable_P where custTable_P.AccountNum =='ED_01029' join dirPartyTable_P where dirPartyTable_P.RecId == custTable_P.Party join dirPartyLocation_P where dirPartyLocation_P.Party == custTable_P.Party && dirPartyLocation_P.IsPrimary==NoYes::Yes join dirPartyLocationRole_P where dirPartyLocationRole_P.PartyLocation == dirPartyLocation_P.RecId join logisticsLocationRole_P where logisticsLocationRole_P.RecId == dirPartyLocationRole

Get record from table on the basis of field id in Microsoft dynamics axapta x++

How to Get record from table on the basis of field id in dynamics axapta x++. just try following code in job to understand better way. emplTable emplTable; FieldId fieldId; ; fieldId = fieldNum(emplTable, Emplid); select emplTable; info(emplTable.(fieldId)); select emplTable where emplTable.(fieldId) == '1101'; info(emplTable.Name);