SlideShare a Scribd company logo
1 of 31
Give a quick overview of the Microsoft
Dynamics AX 2012 system architecture
Discuss „Day in the life‟ benchmark study
Provide the first sizing guidelines
Show what is still expect to come in terms
of sizing help




                                             2
Overview of Microsoft Dynamics AX 2012
system architecture
„Day in the life‟ benchmark study
Microsoft Dynamics AX 2012 sizing guidance
  General
  For each AX component
Future help on sizing
Resources
Q&A
Done in August and published in October 2011
  CustomerSource:
  https://mbs.microsoft.com/customersource/documentation/whitepape
  rs/ax2012_benchmarkpapers
  PartnerSource:
  https://mbs.microsoft.com/partnersource/deployment/documentation/
  whitepapers/ax2012_benchmarkpapers
Variety of functional scenarios
Different client and integration technologies
Goal: Providing a view of ERP workload
performance on Microsoft Dynamics AX 2012
Simulation of 5135 concurrent users
Sustained rate of more than 1 million lines per hour
Rich client simulation
   Core account receivable scenarios: from order entry through invoicing
   Quotation management (Sales quotations)
   Item Arrivals
   Transfer orders
   Payment processing
Enterprise Portal
   Create timesheets
   Purchase requisitions
Workflow
   Purchase requisitions converted into Purchase orders
Services and Application Integration Framework (AIF)
   Generate Sales Order lines
Batch processing
   Create and post General ledger journal lines
   Invoice the Sales Orders received through Services and AIF
   Purchase orders posted to general ledger
Throughput measurements:
Utilization summary:
SQL Server specification
   4-processor 12 core (48 cores)
   2.2-GHz AMD Opteron processor
   256 GB of RAM
   64-bit version of Windows Server 2008, Enterprise Edition
   64-bit version of Microsoft SQL Server® 2008 R2 (Build 10.50.1797)
AOS servers specification
   10 AOS servers, 8–12 cores, 16 GB of RAM
   64-bit version of Microsoft Windows Server® 2008 R2 Enterprise Edition –
   Or– 64-bit version of Windows Server 2008 Enterprise Edition with SP2
Enterprise Portal server specification
   1 Internet Information Services (IIS) server, 8 cores, 16 GB of RAM
   64-bit version of Windows Server 2008 R2 Enterprise Edition with SP2
Visual Studio Ultimate client specification
   3 controllers, 14 agents
   2–8 cores, 4–8 GB of RAM
   64-bit version of Windows Server 2008 Enterprise Edition with SP2
   64-bit version of Visual Studio 2010 Ultimate
Database disk configuration
   HP logical volume SCSI disk drive
   Disk volumes are RAID 10
Data volume
   40 physical disks, 15,000 revolutions per minute (RPM)
   2.67-terabyte volume
   1.90-terabyte data file
Log volume
   4 physical disks, 15,000 RPM
   273-GB volume
   46.7-GB transaction log file
TempDB data and log volume
   6 physical disks, 15,000 RPM
   410-GB volume
   48x2-GB data files
   20-GB transaction log file
Comparison „Day in the life‟ benchmark study Microsoft
Dynamics AX 2009
AOS Servers split by Microsoft Dynamics AX rich client
users, Enterprise Portal users and batch processing
None of the servers were hyper-threaded
1.5 – terabyte database with no page/row compression
Index tuning has been done
Code performance tuning has been done
Number sequence caching (non-continuous)
Hotfix KB 2590260 – Item arrival line creation very slow
through ineffective query – implemented
Database in Simple Recovery model
Max degree of parallelism on 1
SQL Server Max server memory on 258048 MB or 252 GB
No SQL Server trace flags were used
Batch job alerts have been turned off
Accounts Receivable credit limit checks used
Cache Limits for all AOS instances have been increased
Overview of Microsoft Dynamics AX 2012
system architecture
„Day in the life‟ benchmark study
Microsoft Dynamics AX 2012 sizing guidance
  General
  For each AX component
Future help on sizing
16
Size by Transaction Volume (Specifically
Line Volume)
Number of Concurrent Users is a required
tenet but is secondary to transactions.
Consider the Parameters/Data Composition
under which transactions are being
executed
Consider Reporting Volumes and Report
Types (Transactional/Trends/Detailed
Listing etc)
Define Multiple Peak Periods, if different
                                             17
Named Users ARE NOT Concurrent Users
Concurrent Users are always Subset of
Named Users
Peak Workload defines Maximum
Concurrency for Sizing
CRITERIA for Concurrent User:
 Logged On AND
 Working Transactions/Inquiries at the time of
 Counting AND
 Not an IDLE SESSION

                                                 18
Storage
SQL Server
   AX database (application data and model store)
   SharePoint databases (content and configuration)
   Reporting Services (SSRS)
   Analysis Services (SSAS)
Application Object Server (AOS)
   User activity (rich client, EP)
   Batch processing
   AIF processing
   Workflow
Remote Desktop Session Host Server (RDSH Server) / Citrix Server
IIS server
   Enterprise Portal / Role Centers
   Enterprise Search Server
   Help Server
   Web services (also AIF web services)
Integration components
   Application Integration Framework (AIF)
   Office Add-ins
   Project Server integration
   Microsoft CRM integration

                                                                   19
SAN solution:
   Choose one that fulfills all needs of business
   Let vendor of SAN system decide on disk configuration
Keep in mind that:
   You get performance through having enough IO capacity
   If you have bottleneck in this area it can be at the side of the discs having
   not enough capacity or from the controller who has too much workload
   On top of that; a memory bottleneck can lead to a disc bottleneck
   Sizing for your Storage is based on performance optimization rather than
   data size
   So it is always better to decrease the size of the individual disks then to
   decrease the number of disks
Sizing tips:
   Use Transaction Counts and indicators from Benchmarks/Internal testing
   Always size for worst case scenario (peak hours, end of month...)
   Drill down to level of IO per seconds (IOPS)
   A 15K RPM disk should able to handle around 180-200 IOPS
   SAN vendor should know how to scale SAN based on IOPS figure

                                                                                   20
15K Lines Per Hour Per Core on Database Server for
      Microsoft Dynamics AX database (application data and
      model store)
               This can vary a lot based on:
                        Parameter Settings being used
                        Level of Customization
                        Usage of additional functionality like databaselog and alerts etc.
      6 GB Memory for Each Core
      Use the Benchmark report(s) for Comparative Sizing




Legal Notice
The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this
presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and
Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE
INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved.


                                                                                                                                                                                   21
SharePoint databases (content and configuration):
   As long the data is stored in Dynamics AX, the SharePoint databases can co exist
   at the same SQL server for Dynamics AX
Analysis Services (SSAS):
   Memory: 4 - 8 GB per processor core
   If SSAS is on same box as SQL server instance running AX production database;
   they will eat each others memory, better to but SSAS on a separate server box
   SSAS uses OLAP databases, or cubes, stored on the file system.
   Processing of OLAP databases is read and write-intensive
   Infrastructure Planning and Design:
   http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681-
   9064-075FDF042B0C&displaylang=en
Reporting Services (SSRS):
   Memory: 2 - 4 GB per processor core
   Planning a Deployment Topology: http://technet.microsoft.com/en-
   us/library/ms157293.aspx
   Planning for Scalability and Performance with Reporting Services:
   http://msdn.microsoft.com/en-us/library/cc966418.aspx#XSLTsection129121120120
   Infrastructure Planning and Design:
   http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681-
   9064-075FDF042B0C&displaylang=en

                                                                                      22
Split by AOS servers for Microsoft Dynamics AX rich client users,
      Enterprise Portal users and batch/AIF/Workflow processing
      AOS servers for rich client users
               Multiple Instances can run on same box when using Processor Affinity
               Use Transaction Counts and indicators from Benchmarks/Internal testing
               5K Lines Per Hour Per Core
               2 GB Memory for Each Core
               User Concurrency is a good Marker. Based on Transaction Complexity,
               between 25 Users Per Core to 150 Users Per Core (average of 60)




Legal Notice
The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this
presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and
Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE
INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved.


                                                                                                                                                                                   23
AOS servers for Enterprise Portal (EP) users
               Multiple Instances can run on same box when using Processor Affinity
               Use Transaction Counts and indicators from Benchmarks/Internal testing
               7K Lines Per Hour Per Core
               2 GB Memory for Each Core
               User Concurrency is a good Marker. Based on Transaction Complexity,
               between 25 Users Per Core to 150 Users Per Core (average of 120)




Legal Notice
The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this
presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and
Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE
INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved.


                                                                                                                                                                                   24
AOS servers for batch/AIF/Workflow processing
               Multiple Instances can run on same box when using Processor Affinity
               Use Transaction Counts and indicators from Benchmarks/Internal testing
               15K Lines Per Hour Per Core
               2 GB Memory for Each Core
               Batch Threads: the default value is 8. To determine the correct value:
                        AOS Size – Number of Cores/Processors. A Single Processor can do between 1 and 4
                        threads (depending on workload)
                        Type of work being executed. If it is database centric, then the # of threads is a parameter
                        of the database server IO/CPU/Memory in that order. If they are not database centric but
                        X++ heavy, Line 1 applies
                        Degrees of Parallelism across your workload. If you have parallel capable processes, then
                        you can go with higher threads (otherwise, there is no point).




Legal Notice
The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this
presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and
Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE
INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved.


                                                                                                                                                                                   25
Remote Desktop Session Host (RDSH) Server: New name in
Win2008R2
Client memory considerations drive sizing
What else are you running on the server?
   Office etc.
What controls are you running on the client?
   Browser controls
   Custom controls
Base client sizing guidelines
   50 MB to 200 MB per client Instance. Usage determines peak memory footprint per
   client. Use client configuration settings to manage memory.
   Additional controls will have additional footprint
Latency guidance
   RDSH Server / Citrix Server is NOT required when:
       Bandwidth constraints do not exist
       User interactions on client require 6 or fewer round trips
       Less than 100 milliseconds peak latency (expected delay of approximately 600 ms)
   RDSH Server / Citrix Server IS required when:
       The above conditions cannot be met
       WAN environment that uses legacy X++ reporting

                                                                                          26
Microsoft Dynamics AX 2012 Hardware sizing best practices
guide planned to be released
More benchmark studies in pipeline:
   AX 2012 Terminal Services benchmark
   AX 2012 EP technology benchmark
   AX 2012 Services AIF benchmark
   AX 2012 Hyper-V benchmark
   AX 2012 Retail benchmark
Hardware sizing tool still to be planned
Business partners:
   Contact your Services Account Manager
   Contact Advisory Services: apssinfo@microsoft.com
Customers:
   Ask your business partner
   Contact your Technical Account Manager (Premier contract)
   Contact PFE Dynamics Enablement Assistance
   PFEDEA@microsoft.com
Microsoft Dynamics AX 2012 System Requirements guide
   http://www.microsoft.com/download/en/confirmation.aspx?id=11094
Microsoft Dynamics AX 2012 “Day in the Life” Benchmark
   CustomerSource:
   https://mbs.microsoft.com/customersource/documentation/whitepapers/ax2012_be
   nchmarkpapers
   PartnerSource:
   https://mbs.microsoft.com/partnersource/deployment/documentation/whitepapers/a
   x2012_benchmarkpapers
Microsoft Dynamics SureStep 2012
   https://mbs.microsoft.com/customersource/downloads/servicepacks/MSDSureStep
   downloads.htm
Microsoft Dynamics InformationSource
   http://informationsource.dynamics.com/rfpservicesonline/
Microsoft Dynamics AX Performance Team Blog
   http://blogs.msdn.com/b/axperf/
Microsoft Dynamics AX Sustained Engineering Blog
   http://blogs.technet.com/b/dynamicsaxse/
Microsoft Dynamics AX Technical Support Blog
   http://blogs.msdn.com/b/emeadaxsupport/
Diamond Sponsors




Gold Sponsors
Q&A

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Ax 2012 enterprise portal development
Ax 2012 enterprise portal developmentAx 2012 enterprise portal development
Ax 2012 enterprise portal developmentMoutasem Al-awa
 
Deep Dive on the Microsoft Dynamics AX Platform
Deep Dive on the Microsoft Dynamics AX PlatformDeep Dive on the Microsoft Dynamics AX Platform
Deep Dive on the Microsoft Dynamics AX PlatformJuan Fabian
 
Test Data Transfer Tool
Test Data Transfer ToolTest Data Transfer Tool
Test Data Transfer ToolHai Nguyen
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkSaboor Ahmed
 
An Introduction to the Dynamics AX Application Integration Framework
An Introduction to the Dynamics AX Application Integration FrameworkAn Introduction to the Dynamics AX Application Integration Framework
An Introduction to the Dynamics AX Application Integration FrameworkFolio3-Dynamics-Services
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Fabio Filardi
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureJohnkrish S
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practicesDmitry Anoshin
 
Overview DYN365O
Overview DYN365OOverview DYN365O
Overview DYN365OJuan Fabian
 
Introduction to ERP & Microsoft Dynamics AX overview
Introduction to ERP & Microsoft Dynamics AX overviewIntroduction to ERP & Microsoft Dynamics AX overview
Introduction to ERP & Microsoft Dynamics AX overviewSaptha Wanniarachchi
 
Dynamics Day 2012: Dynamics AX Update and Roadmap
Dynamics Day 2012: Dynamics AX Update and RoadmapDynamics Day 2012: Dynamics AX Update and Roadmap
Dynamics Day 2012: Dynamics AX Update and RoadmapIntergen
 
Upgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know AboutUpgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know AboutGeraint Thomas
 
What is bip_v2
What is bip_v2What is bip_v2
What is bip_v2kanaugust
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Optimizando SQL Server para MS Dynamics AX 2012 R2
Optimizando SQL Server para MS Dynamics AX 2012 R2Optimizando SQL Server para MS Dynamics AX 2012 R2
Optimizando SQL Server para MS Dynamics AX 2012 R2Juan Fabian
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceKenichiro Nakamura
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsGlobalLogic Ukraine
 

What's hot (20)

Ax 2012 enterprise portal development
Ax 2012 enterprise portal developmentAx 2012 enterprise portal development
Ax 2012 enterprise portal development
 
Deep Dive on the Microsoft Dynamics AX Platform
Deep Dive on the Microsoft Dynamics AX PlatformDeep Dive on the Microsoft Dynamics AX Platform
Deep Dive on the Microsoft Dynamics AX Platform
 
Test Data Transfer Tool
Test Data Transfer ToolTest Data Transfer Tool
Test Data Transfer Tool
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration Framework
 
An Introduction to the Dynamics AX Application Integration Framework
An Introduction to the Dynamics AX Application Integration FrameworkAn Introduction to the Dynamics AX Application Integration Framework
An Introduction to the Dynamics AX Application Integration Framework
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practices
 
Overview DYN365O
Overview DYN365OOverview DYN365O
Overview DYN365O
 
Ax Presentation
Ax PresentationAx Presentation
Ax Presentation
 
Introduction to ERP & Microsoft Dynamics AX overview
Introduction to ERP & Microsoft Dynamics AX overviewIntroduction to ERP & Microsoft Dynamics AX overview
Introduction to ERP & Microsoft Dynamics AX overview
 
Dynamics Day 2012: Dynamics AX Update and Roadmap
Dynamics Day 2012: Dynamics AX Update and RoadmapDynamics Day 2012: Dynamics AX Update and Roadmap
Dynamics Day 2012: Dynamics AX Update and Roadmap
 
Upgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know AboutUpgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know About
 
What is bip_v2
What is bip_v2What is bip_v2
What is bip_v2
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Optimizando SQL Server para MS Dynamics AX 2012 R2
Optimizando SQL Server para MS Dynamics AX 2012 R2Optimizando SQL Server para MS Dynamics AX 2012 R2
Optimizando SQL Server para MS Dynamics AX 2012 R2
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data Service
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft Dynamics
 

Viewers also liked

Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuningOutsourceAX
 
H ομάδα του ecomobility του λεοντείου λυκείου
H ομάδα του ecomobility του λεοντείου λυκείουH ομάδα του ecomobility του λεοντείου λυκείου
H ομάδα του ecomobility του λεοντείου λυκείουpchatzis
 
AX 2012: All About Lookups!
AX 2012: All About Lookups!AX 2012: All About Lookups!
AX 2012: All About Lookups!MAnasKhan
 
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?Mohamed Amine HAMDAOUI
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3Fabio Filardi
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3Fabio Filardi
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
 
Microsoft dynamics ax 2012 development introduction part 2/3
Microsoft dynamics ax 2012 development introduction part 2/3Microsoft dynamics ax 2012 development introduction part 2/3
Microsoft dynamics ax 2012 development introduction part 2/3Ali Raza Zaidi
 

Viewers also liked (8)

Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuning
 
H ομάδα του ecomobility του λεοντείου λυκείου
H ομάδα του ecomobility του λεοντείου λυκείουH ομάδα του ecomobility του λεοντείου λυκείου
H ομάδα του ecomobility του λεοντείου λυκείου
 
AX 2012: All About Lookups!
AX 2012: All About Lookups!AX 2012: All About Lookups!
AX 2012: All About Lookups!
 
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
 
Microsoft dynamics ax 2012 development introduction part 2/3
Microsoft dynamics ax 2012 development introduction part 2/3Microsoft dynamics ax 2012 development introduction part 2/3
Microsoft dynamics ax 2012 development introduction part 2/3
 

Similar to AX2012 Technical Track - Infrastructure, Davy Vliegen

Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwEduardo Castro
 
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonAsia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonJoel Oleson
 
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility PresentationMicrosoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility PresentationMicrosoft Private Cloud
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overviewKeshav Murthy
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsJoel Oleson
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Joel Oleson
 
Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Juan Fabian
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...corin29
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1Information Technology
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...KTL Solutions
 
0101 foundation - detailed view of hana architecture
0101   foundation - detailed view of hana architecture0101   foundation - detailed view of hana architecture
0101 foundation - detailed view of hana architectureRamakrishna Donepudi
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCguest7c2e070
 
Large Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsLarge Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsJoel Oleson
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Amazon Web Services
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2Information Technology
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part isqlserver.co.il
 

Similar to AX2012 Technical Track - Infrastructure, Davy Vliegen (20)

Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
 
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonAsia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel Oleson
 
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility PresentationMicrosoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
Microsoft SQL Server - Reduce Your Cost and Improve your Agility Presentation
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
SAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptxSAPonAzureCaseStudyMay2020.pptx
SAPonAzureCaseStudyMay2020.pptx
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overview
 
Large Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint DeploymentsLarge Scale SQL Considerations for SharePoint Deployments
Large Scale SQL Considerations for SharePoint Deployments
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3
 
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
Tipstricksandbestpracticesformanagingmicrosoftofficesharepointserver2007 0905...
 
MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1MOSS 2007 Deployment Fundamentals -Part1
MOSS 2007 Deployment Fundamentals -Part1
 
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
 
0101 foundation - detailed view of hana architecture
0101   foundation - detailed view of hana architecture0101   foundation - detailed view of hana architecture
0101 foundation - detailed view of hana architecture
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 
Large Scale SharePoint SQL Deployments
Large Scale SharePoint SQL DeploymentsLarge Scale SharePoint SQL Deployments
Large Scale SharePoint SQL Deployments
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
 

More from dynamicscom

Plm & erp their respective roles in marketing
Plm & erp   their respective roles in marketingPlm & erp   their respective roles in marketing
Plm & erp their respective roles in marketingdynamicscom
 
Map your best_route_to_product_value_ebook
Map your best_route_to_product_value_ebookMap your best_route_to_product_value_ebook
Map your best_route_to_product_value_ebookdynamicscom
 
Is plm more important than erp (question mark)
Is plm more important than erp (question mark)Is plm more important than erp (question mark)
Is plm more important than erp (question mark)dynamicscom
 
Ptc & microsoft partnership
Ptc & microsoft partnershipPtc & microsoft partnership
Ptc & microsoft partnershipdynamicscom
 
Dynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim SchaepsDynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim Schaepsdynamicscom
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wautersdynamicscom
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborgdynamicscom
 
AX2012 Functional track - Steven Eggermont
AX2012 Functional track - Steven EggermontAX2012 Functional track - Steven Eggermont
AX2012 Functional track - Steven Eggermontdynamicscom
 
AX2012 - Keynote from Rudi America, Theuma
AX2012 - Keynote from Rudi America, TheumaAX2012 - Keynote from Rudi America, Theuma
AX2012 - Keynote from Rudi America, Theumadynamicscom
 
AX 2012 Functional Track - Steven Hermans
AX 2012 Functional Track - Steven HermansAX 2012 Functional Track - Steven Hermans
AX 2012 Functional Track - Steven Hermansdynamicscom
 
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDC
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDCMicrosoft Worldwide Partnerconference 2011 - CRM recap for the BDC
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDCdynamicscom
 

More from dynamicscom (11)

Plm & erp their respective roles in marketing
Plm & erp   their respective roles in marketingPlm & erp   their respective roles in marketing
Plm & erp their respective roles in marketing
 
Map your best_route_to_product_value_ebook
Map your best_route_to_product_value_ebookMap your best_route_to_product_value_ebook
Map your best_route_to_product_value_ebook
 
Is plm more important than erp (question mark)
Is plm more important than erp (question mark)Is plm more important than erp (question mark)
Is plm more important than erp (question mark)
 
Ptc & microsoft partnership
Ptc & microsoft partnershipPtc & microsoft partnership
Ptc & microsoft partnership
 
Dynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim SchaepsDynamics CRM2011 Update 7, Tim Schaeps
Dynamics CRM2011 Update 7, Tim Schaeps
 
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric WautersDynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
Dynamics NAV, Windows Azure & Windows Phone 7, Eric Wauters
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborg
 
AX2012 Functional track - Steven Eggermont
AX2012 Functional track - Steven EggermontAX2012 Functional track - Steven Eggermont
AX2012 Functional track - Steven Eggermont
 
AX2012 - Keynote from Rudi America, Theuma
AX2012 - Keynote from Rudi America, TheumaAX2012 - Keynote from Rudi America, Theuma
AX2012 - Keynote from Rudi America, Theuma
 
AX 2012 Functional Track - Steven Hermans
AX 2012 Functional Track - Steven HermansAX 2012 Functional Track - Steven Hermans
AX 2012 Functional Track - Steven Hermans
 
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDC
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDCMicrosoft Worldwide Partnerconference 2011 - CRM recap for the BDC
Microsoft Worldwide Partnerconference 2011 - CRM recap for the BDC
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

AX2012 Technical Track - Infrastructure, Davy Vliegen

  • 1.
  • 2. Give a quick overview of the Microsoft Dynamics AX 2012 system architecture Discuss „Day in the life‟ benchmark study Provide the first sizing guidelines Show what is still expect to come in terms of sizing help 2
  • 3. Overview of Microsoft Dynamics AX 2012 system architecture „Day in the life‟ benchmark study Microsoft Dynamics AX 2012 sizing guidance General For each AX component Future help on sizing Resources Q&A
  • 4.
  • 5. Done in August and published in October 2011 CustomerSource: https://mbs.microsoft.com/customersource/documentation/whitepape rs/ax2012_benchmarkpapers PartnerSource: https://mbs.microsoft.com/partnersource/deployment/documentation/ whitepapers/ax2012_benchmarkpapers Variety of functional scenarios Different client and integration technologies Goal: Providing a view of ERP workload performance on Microsoft Dynamics AX 2012 Simulation of 5135 concurrent users Sustained rate of more than 1 million lines per hour
  • 6. Rich client simulation Core account receivable scenarios: from order entry through invoicing Quotation management (Sales quotations) Item Arrivals Transfer orders Payment processing Enterprise Portal Create timesheets Purchase requisitions Workflow Purchase requisitions converted into Purchase orders Services and Application Integration Framework (AIF) Generate Sales Order lines Batch processing Create and post General ledger journal lines Invoice the Sales Orders received through Services and AIF Purchase orders posted to general ledger
  • 7.
  • 10. SQL Server specification 4-processor 12 core (48 cores) 2.2-GHz AMD Opteron processor 256 GB of RAM 64-bit version of Windows Server 2008, Enterprise Edition 64-bit version of Microsoft SQL Server® 2008 R2 (Build 10.50.1797) AOS servers specification 10 AOS servers, 8–12 cores, 16 GB of RAM 64-bit version of Microsoft Windows Server® 2008 R2 Enterprise Edition – Or– 64-bit version of Windows Server 2008 Enterprise Edition with SP2 Enterprise Portal server specification 1 Internet Information Services (IIS) server, 8 cores, 16 GB of RAM 64-bit version of Windows Server 2008 R2 Enterprise Edition with SP2 Visual Studio Ultimate client specification 3 controllers, 14 agents 2–8 cores, 4–8 GB of RAM 64-bit version of Windows Server 2008 Enterprise Edition with SP2 64-bit version of Visual Studio 2010 Ultimate
  • 11. Database disk configuration HP logical volume SCSI disk drive Disk volumes are RAID 10 Data volume 40 physical disks, 15,000 revolutions per minute (RPM) 2.67-terabyte volume 1.90-terabyte data file Log volume 4 physical disks, 15,000 RPM 273-GB volume 46.7-GB transaction log file TempDB data and log volume 6 physical disks, 15,000 RPM 410-GB volume 48x2-GB data files 20-GB transaction log file
  • 12. Comparison „Day in the life‟ benchmark study Microsoft Dynamics AX 2009
  • 13. AOS Servers split by Microsoft Dynamics AX rich client users, Enterprise Portal users and batch processing
  • 14. None of the servers were hyper-threaded 1.5 – terabyte database with no page/row compression Index tuning has been done Code performance tuning has been done Number sequence caching (non-continuous) Hotfix KB 2590260 – Item arrival line creation very slow through ineffective query – implemented Database in Simple Recovery model Max degree of parallelism on 1 SQL Server Max server memory on 258048 MB or 252 GB No SQL Server trace flags were used Batch job alerts have been turned off Accounts Receivable credit limit checks used Cache Limits for all AOS instances have been increased
  • 15. Overview of Microsoft Dynamics AX 2012 system architecture „Day in the life‟ benchmark study Microsoft Dynamics AX 2012 sizing guidance General For each AX component Future help on sizing
  • 16. 16
  • 17. Size by Transaction Volume (Specifically Line Volume) Number of Concurrent Users is a required tenet but is secondary to transactions. Consider the Parameters/Data Composition under which transactions are being executed Consider Reporting Volumes and Report Types (Transactional/Trends/Detailed Listing etc) Define Multiple Peak Periods, if different 17
  • 18. Named Users ARE NOT Concurrent Users Concurrent Users are always Subset of Named Users Peak Workload defines Maximum Concurrency for Sizing CRITERIA for Concurrent User: Logged On AND Working Transactions/Inquiries at the time of Counting AND Not an IDLE SESSION 18
  • 19. Storage SQL Server AX database (application data and model store) SharePoint databases (content and configuration) Reporting Services (SSRS) Analysis Services (SSAS) Application Object Server (AOS) User activity (rich client, EP) Batch processing AIF processing Workflow Remote Desktop Session Host Server (RDSH Server) / Citrix Server IIS server Enterprise Portal / Role Centers Enterprise Search Server Help Server Web services (also AIF web services) Integration components Application Integration Framework (AIF) Office Add-ins Project Server integration Microsoft CRM integration 19
  • 20. SAN solution: Choose one that fulfills all needs of business Let vendor of SAN system decide on disk configuration Keep in mind that: You get performance through having enough IO capacity If you have bottleneck in this area it can be at the side of the discs having not enough capacity or from the controller who has too much workload On top of that; a memory bottleneck can lead to a disc bottleneck Sizing for your Storage is based on performance optimization rather than data size So it is always better to decrease the size of the individual disks then to decrease the number of disks Sizing tips: Use Transaction Counts and indicators from Benchmarks/Internal testing Always size for worst case scenario (peak hours, end of month...) Drill down to level of IO per seconds (IOPS) A 15K RPM disk should able to handle around 180-200 IOPS SAN vendor should know how to scale SAN based on IOPS figure 20
  • 21. 15K Lines Per Hour Per Core on Database Server for Microsoft Dynamics AX database (application data and model store) This can vary a lot based on: Parameter Settings being used Level of Customization Usage of additional functionality like databaselog and alerts etc. 6 GB Memory for Each Core Use the Benchmark report(s) for Comparative Sizing Legal Notice The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. 21
  • 22. SharePoint databases (content and configuration): As long the data is stored in Dynamics AX, the SharePoint databases can co exist at the same SQL server for Dynamics AX Analysis Services (SSAS): Memory: 4 - 8 GB per processor core If SSAS is on same box as SQL server instance running AX production database; they will eat each others memory, better to but SSAS on a separate server box SSAS uses OLAP databases, or cubes, stored on the file system. Processing of OLAP databases is read and write-intensive Infrastructure Planning and Design: http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681- 9064-075FDF042B0C&displaylang=en Reporting Services (SSRS): Memory: 2 - 4 GB per processor core Planning a Deployment Topology: http://technet.microsoft.com/en- us/library/ms157293.aspx Planning for Scalability and Performance with Reporting Services: http://msdn.microsoft.com/en-us/library/cc966418.aspx#XSLTsection129121120120 Infrastructure Planning and Design: http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681- 9064-075FDF042B0C&displaylang=en 22
  • 23. Split by AOS servers for Microsoft Dynamics AX rich client users, Enterprise Portal users and batch/AIF/Workflow processing AOS servers for rich client users Multiple Instances can run on same box when using Processor Affinity Use Transaction Counts and indicators from Benchmarks/Internal testing 5K Lines Per Hour Per Core 2 GB Memory for Each Core User Concurrency is a good Marker. Based on Transaction Complexity, between 25 Users Per Core to 150 Users Per Core (average of 60) Legal Notice The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. 23
  • 24. AOS servers for Enterprise Portal (EP) users Multiple Instances can run on same box when using Processor Affinity Use Transaction Counts and indicators from Benchmarks/Internal testing 7K Lines Per Hour Per Core 2 GB Memory for Each Core User Concurrency is a good Marker. Based on Transaction Complexity, between 25 Users Per Core to 150 Users Per Core (average of 120) Legal Notice The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. 24
  • 25. AOS servers for batch/AIF/Workflow processing Multiple Instances can run on same box when using Processor Affinity Use Transaction Counts and indicators from Benchmarks/Internal testing 15K Lines Per Hour Per Core 2 GB Memory for Each Core Batch Threads: the default value is 8. To determine the correct value: AOS Size – Number of Cores/Processors. A Single Processor can do between 1 and 4 threads (depending on workload) Type of work being executed. If it is database centric, then the # of threads is a parameter of the database server IO/CPU/Memory in that order. If they are not database centric but X++ heavy, Line 1 applies Degrees of Parallelism across your workload. If you have parallel capable processes, then you can go with higher threads (otherwise, there is no point). Legal Notice The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Information in this presentation, including URL and other Internet Web site references, is subject to change without notice. This presentation and its contents are provided in AS IS condition, and Microsoft does not guarantee the accuracy of any information presented. MICROSOFT MAKES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE INFORMATION CONTAINED IN THIS PRESENTATION. © 2011 Microsoft Corporation. All rights reserved. 25
  • 26. Remote Desktop Session Host (RDSH) Server: New name in Win2008R2 Client memory considerations drive sizing What else are you running on the server? Office etc. What controls are you running on the client? Browser controls Custom controls Base client sizing guidelines 50 MB to 200 MB per client Instance. Usage determines peak memory footprint per client. Use client configuration settings to manage memory. Additional controls will have additional footprint Latency guidance RDSH Server / Citrix Server is NOT required when: Bandwidth constraints do not exist User interactions on client require 6 or fewer round trips Less than 100 milliseconds peak latency (expected delay of approximately 600 ms) RDSH Server / Citrix Server IS required when: The above conditions cannot be met WAN environment that uses legacy X++ reporting 26
  • 27. Microsoft Dynamics AX 2012 Hardware sizing best practices guide planned to be released More benchmark studies in pipeline: AX 2012 Terminal Services benchmark AX 2012 EP technology benchmark AX 2012 Services AIF benchmark AX 2012 Hyper-V benchmark AX 2012 Retail benchmark Hardware sizing tool still to be planned Business partners: Contact your Services Account Manager Contact Advisory Services: apssinfo@microsoft.com Customers: Ask your business partner Contact your Technical Account Manager (Premier contract) Contact PFE Dynamics Enablement Assistance PFEDEA@microsoft.com
  • 28. Microsoft Dynamics AX 2012 System Requirements guide http://www.microsoft.com/download/en/confirmation.aspx?id=11094 Microsoft Dynamics AX 2012 “Day in the Life” Benchmark CustomerSource: https://mbs.microsoft.com/customersource/documentation/whitepapers/ax2012_be nchmarkpapers PartnerSource: https://mbs.microsoft.com/partnersource/deployment/documentation/whitepapers/a x2012_benchmarkpapers Microsoft Dynamics SureStep 2012 https://mbs.microsoft.com/customersource/downloads/servicepacks/MSDSureStep downloads.htm Microsoft Dynamics InformationSource http://informationsource.dynamics.com/rfpservicesonline/ Microsoft Dynamics AX Performance Team Blog http://blogs.msdn.com/b/axperf/ Microsoft Dynamics AX Sustained Engineering Blog http://blogs.technet.com/b/dynamicsaxse/ Microsoft Dynamics AX Technical Support Blog http://blogs.msdn.com/b/emeadaxsupport/
  • 30. Q&A © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 31. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.