SlideShare a Scribd company logo
AX
Platform
Application
Lifecycle
Management
Cross
platform
HTML5 Client
Cloud
optimized
Server
runtime
Visual Studio
developer
experience
Integration
Framework
Analytics &
Reporting
Microsoft Dynamics AX
DynamicsIntegrator
(AzureBizTalkServices)
AX MorphX Dev Tools Visual Studio 2015 IDETools
Active Directory Azure ADIdentity
SQL Server 2014
SSAS SSRS
Azure SQL
(w/Operational Analytics)
Power BI SSRS
Azure
Blob
DocDB
Data
WIN32
Rich
Client
SharePoint
Enterprise
Portal
Modern
App
HTML5
Windows
Universal App
(w/EMS MAM)
iOS
Android
Client
Windows Server
MOM Pack
AX App
Azure Compute
Telemetry Enabled
AX
Workspaces
App Suite
App Foundation
App Platform
Application
ODataV4
DynamicsLifeCycleServices
VisualStudiodeveloperexperience
Microsoft Dynamics AX Platform
ALM – Lifecycle
services
Client Server
Office(Office365,Yammer,Skype)
Microsoft Platform (including Commerce/Marketplaces)
Devices (Cross platform: Windows, Android, iOS, OS X)
PartnerApps
Microsoft Dynamics AX ERP application
(based on the AX 2012 R3 CU9 App)
Integration
Analytics &
Reporting
Trial & signup
Provisioning
Deployment
Diagnostics, Telemetry
& Monitoring
Configuration
Upgrade Experience
Implementation
Experience
Support Experience
Trial & signup
Provisioning
NAVIGATION
50 ftFORMS
WORKSPACES
100 ftDETAILS /
TRANSACTIONS
TAB PAGETABLE OF CONTENTS
Tab Tab Tab Tab Tab
LIST
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
LIST
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
SIMPLE LIST AND D ETAILS
Tab Tab Tab Tab Tab
LIST SLIDER
5,000 ft
15,000 ft
LIST
Section label
LIST
Section label
Virtual Machine running Windows Server 2012 R2
Internet Information Services (IIS) Web Server (with ASP.NET)
ASP.NET Web Application
Data accessMetadata Security Workflow Caches
Web Services Search
UI Interaction Service
Server Forms Engine
Task Recorder Reporting
Form
state
Meta-
data
UI Interaction Service
Client Forms Engine
Form
state
Meta
-data
Supported Web browsers (IE, Edge, Chrome, Safari)
Static web
resources
Web resources
Pure web technologies
e.g. HTML5, CSS, JS
Mix of managed and
unmanaged code. All
runs within context of
ASP.NET web app.
SSRS Web
App
Management
Reporter Web
App
AX client forms
engine
(HTML/CSS/JS)
requested and
cached by browser
Request for a
form sent to
server
Pre-compiled form
resources returned by
server and rendered
by client forms
engine + browser
(then cached)
All communication is
HTTPS using Restful
protocol with JSON
serialization of data
and commands
Changes to record state
and command state
synchronized between
client and server. Efficient
delta only protocol.
1 2 3 4
Microsoft Dynamics AX
Microsoft Dynamics AX 2012
CLIENT SERVER
Physical control
Logical control
AOS
Database
CLIENT
SERVER
Physical control Logical control
AOS
Database
• Microsoft Dynamics AX Platform – Conceptual
Architecture
• Cross platform HTML5 Client
Microsoft Dynamics AX Platform
Virtual Machine running Windows Server 2012 R2
Internet Information Services (IIS) Web Server (with ASP.NET) AOS Batch Server (.exe)
Microsoft Dynamics AX Platform
Microsoft Dynamics AX ERP application
(based on the Microsoft Dynamics AX 2012 R3 CU9 App)
Microsoft Dynamics AX ERP application
(based on the
Microsoft Dynamics AX 2012 R3 CU9 App)
ASP.NET Web Application
Data access
Forms Engine
Security
Workflow
Caches
DIXF
SearchUI Interaction Service Web Services Task Recorder
Security
BatchMetadata
Caches
Data access
User Interface
Metadata
User Interface
Code
Batch Jobs Code
Reporting
Web Services
Code
Metadata
Azure SQL Database Service
Premium SKU (HADR). AX
Database, both rowstore &
columnstore
Azure Active
Directory
Azure Traffic
Manager
AX App Server (AOS) runs as an
IIS WebApp + Windows Service
for Batch. Scale out as needed.
Azure Load
Balancer
SSRS and Management Reporter
run as IIS WebApps. Scale out as
needed.
Optional: Retail Server runs as an
IIS WebApp. Scale out as needed.
OData
AX Client
(optional POS client)
AX Client
(optional POS client)
AX Client
(optional POS client)
Azure deployment architecture for high availability
Optional: Azure BizTalk App Services
Redirect to remote
Azure Data Center for
business continuity
Azure BLOB
Storage
AX files
Office365 including Power BI
2..n VMs
2..n VMs
2..n VMs
Optional sync
to on-premises
Active Directory
App
Gateways
Self-service Single
sign on
•••••••••••
Username
Simple
connection
Cloud
SaaSMicrosoft
Dynamics
CRM
Office 365Microsoft
Dynamics
AX
Other
Directories
Windows Server
Active Directory
On-premises Microsoft Azure Active Directory
ApplicationServer: AzureActive Directoryfor identitymanagement
Multi-factor authentication
Application Server: Security – Authentication for UI (SAML 2.0)
1. Sign-in via AAD (can be multi-factor AuthN) 2. AAD redirects to Microsoft Dynamics AX
3. Microsoft Dynamics AX start page displayed
See MSDN here for details
Microsoft Confidential 17
Application Server: Security – Authentication for services (OAuth 2.0)
Apps that consume Microsoft Dynamics AX web services Microsoft Dynamics AX web services (OAuth)
Apps granted delegated access (but don’t get to see credentials)
Microsoft
Dynamics AX
App Server
See MSDN here for details
Secure Microsoft Dynamics AX through “entry points” i.e. Menu items & Service
operations
Context specific permissions
Reduce over-permissioning, required for direct URL deep linking
Application Server: Security – Authorization/Access Control
AX 2012 AX 7
The new release of Microsoft Dynamics AX Development Environment
Visual Studio
Local runtime
Business
Database
Deploy to cloud environment
Metadata API
Runtime
Debug/Run (F5)
Build
Developer experience: Developer Environment Architecture
Data Entity (simplified projection of schema)
Azure SQL Database
RowStore & ColumnStore
OData
(HTTPS/JSON/XML)
REST
(HTTPS/JSON)
SOAP
(HTTPS/XML)
X++ Class
X++ Class Table(s)
Relational
Query
Aggregate
Query
Single record or
batched records
Data Import/Export Framework (DIXF)
Transform Validation Recurrence
Asynchronous high volume interface
File Upload Data Staging
Application Server (AOS)
Application Lifecycle (LCS) data management tasks e.g.
- Data migration for initial system load
- Move data between AX instances (Test Prod)
- Master data synchronization etc.
Azure App Services
(BizTalk)
Custom Apps
& integrations
Integration: Overview
Reporting: Microsoft Dynamics AX Client visualizations
25
Embedded Charts
Document Reports
Analytics & Reporting: Power BI integration
Microsoft Confidential
AX Application Server
OData
(HTTPS/JSON/XML)
‘AX 7’ data in Power BI Power BI integrated within ‘AX 7’
client
Data entities enable both
OLTP and OLAP data to be
accessed via OData
Data Entity
(simplified projection of schema)
Analytics : OLTP and OLAP unified
27
AX DB
OLAP (Aggregate Measurement)OLTP
Data Entity
(simplified projection of schema)
Both OLTP and OLAP
data structures fully
modeled in the AOT
Data Entity abstraction
can be created for both
OLTP and OLAP data
structures
SQL Server uses both
row oriented and
in-memory column
oriented storage
(replaces SSAS)
OData
AX DB
applicationintent=readonly
specified in connection
string to direct read only
queries to the secondary
database
Primary Read-Only Secondary
Replication
Machine Learning : Cortana Analytics Suite + Microsoft Dynamics AX
Deep Dive on the Microsoft Dynamics AX Platform

More Related Content

What's hot

What's hot (20)

Dynamics 365
Dynamics 365Dynamics 365
Dynamics 365
 
Data Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation SlidesData Migration Plan PowerPoint Presentation Slides
Data Migration Plan PowerPoint Presentation Slides
 
Azure storage
Azure storageAzure storage
Azure storage
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
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
 
Data ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudData ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics Cloud
 
D365 crm on-premise to d365 online migration
D365   crm on-premise to d365 online migrationD365   crm on-premise to d365 online migration
D365 crm on-premise to d365 online migration
 
The power of combining Planning and Simulation on SAC
The power of combining Planning and Simulation on SACThe power of combining Planning and Simulation on SAC
The power of combining Planning and Simulation on SAC
 
Introduction to Azure Data Lake
Introduction to Azure Data LakeIntroduction to Azure Data Lake
Introduction to Azure Data Lake
 
Microsoft dynamics 365 for finance and operations case study based solution
Microsoft dynamics 365 for finance and operations  case study based solutionMicrosoft dynamics 365 for finance and operations  case study based solution
Microsoft dynamics 365 for finance and operations case study based solution
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference Architecture
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
 
Data Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365
 
Data Warehouse Design and Best Practices
Data Warehouse Design and Best PracticesData Warehouse Design and Best Practices
Data Warehouse Design and Best Practices
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 

Viewers also liked

Dynamics AX 7 Development - IDE (Part I)
Dynamics AX 7 Development - IDE (Part I)Dynamics AX 7 Development - IDE (Part I)
Dynamics AX 7 Development - IDE (Part I)
Bohdan Bilous
 
Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-ax
Nicc Ngo
 

Viewers also liked (12)

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
 
Overview DYN365O
Overview DYN365OOverview DYN365O
Overview DYN365O
 
Dynamics AX 7 Development - IDE (Part I)
Dynamics AX 7 Development - IDE (Part I)Dynamics AX 7 Development - IDE (Part I)
Dynamics AX 7 Development - IDE (Part I)
 
Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-ax
 
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
[Microsoft Tech Summit] Linux/Java にも対応! Azure Service Fabric を使ったマイクロサービス開発
 
[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)
[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)
[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)
 
[ビッグデータオールスターズ] クラウドサービス最新情報 機械学習/AIでこんなことまでできるんです! (Microsoft編)
[ビッグデータオールスターズ] クラウドサービス最新情報 機械学習/AIでこんなことまでできるんです! (Microsoft編)[ビッグデータオールスターズ] クラウドサービス最新情報 機械学習/AIでこんなことまでできるんです! (Microsoft編)
[ビッグデータオールスターズ] クラウドサービス最新情報 機械学習/AIでこんなことまでできるんです! (Microsoft編)
 
[Developers Festa Sapporo 2016] Microsoft Azureでのアプリ開発 ~コンテナー、マイクロサービス、サーバーレス...
[Developers Festa Sapporo 2016] Microsoft Azureでのアプリ開発 ~コンテナー、マイクロサービス、サーバーレス...[Developers Festa Sapporo 2016] Microsoft Azureでのアプリ開発 ~コンテナー、マイクロサービス、サーバーレス...
[Developers Festa Sapporo 2016] Microsoft Azureでのアプリ開発 ~コンテナー、マイクロサービス、サーバーレス...
 
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
[teratail Study ~機械学習編#2~] Microsoft AzureのAI関連サービス
 
Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)
Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)
Microsoft Azureの機械学習サービス (Azure Machine Learning/Microsoft Cognitive Services)
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
[Developers Summit 2017] MicrosoftのAI開発機能/サービス
[Developers Summit 2017] MicrosoftのAI開発機能/サービス[Developers Summit 2017] MicrosoftのAI開発機能/サービス
[Developers Summit 2017] MicrosoftのAI開発機能/サービス
 

Similar to Deep Dive on the Microsoft Dynamics AX Platform

Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Amazon Web Services
 
Introdução ao Microsoft azure
Introdução ao Microsoft azureIntrodução ao Microsoft azure
Introdução ao Microsoft azure
Evilázaro Alves
 

Similar to Deep Dive on the Microsoft Dynamics AX Platform (20)

Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce LafleurInto the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
 
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce LafleurInto the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
 
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
Introdução ao Microsoft azure
Introdução ao Microsoft azureIntrodução ao Microsoft azure
Introdução ao Microsoft azure
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
 
Composite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business ArchitecturesComposite Applications Speaking Tour - Lap Around Office Business Architectures
Composite Applications Speaking Tour - Lap Around Office Business Architectures
 
Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518Apollo Cloud Edge Solution - 20180518
Apollo Cloud Edge Solution - 20180518
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
 
Architecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformArchitecting For The Windows Azure Platform
Architecting For The Windows Azure Platform
 
AWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin KarşılıklarıAWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin Karşılıkları
 
Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365
 

More from Juan Fabian

More from Juan Fabian (20)

Accelerate development with Visual Studio and Power Platform.pdf
Accelerate development with Visual Studio and Power Platform.pdfAccelerate development with Visual Studio and Power Platform.pdf
Accelerate development with Visual Studio and Power Platform.pdf
 
Database optimization in Dynamics 365 Finance and Operations
Database optimization in Dynamics 365 Finance and OperationsDatabase optimization in Dynamics 365 Finance and Operations
Database optimization in Dynamics 365 Finance and Operations
 
Microsoft Dynamics 365 IA - Copilot/ Fabric
Microsoft Dynamics 365 IA - Copilot/ FabricMicrosoft Dynamics 365 IA - Copilot/ Fabric
Microsoft Dynamics 365 IA - Copilot/ Fabric
 
Azure Container Apps
Azure Container Apps Azure Container Apps
Azure Container Apps
 
DevOps Dynamics 365 FnO
DevOps Dynamics 365 FnODevOps Dynamics 365 FnO
DevOps Dynamics 365 FnO
 
Synapse link for dataverse
Synapse link for dataverseSynapse link for dataverse
Synapse link for dataverse
 
Power BI con Dynamics 365 FnO
Power BI con Dynamics 365 FnOPower BI con Dynamics 365 FnO
Power BI con Dynamics 365 FnO
 
SharePoint y Dynamics 365 FnO - Mejor juntos
SharePoint y Dynamics 365 FnO - Mejor juntosSharePoint y Dynamics 365 FnO - Mejor juntos
SharePoint y Dynamics 365 FnO - Mejor juntos
 
Biz Apps 2022 Release Wave 2 Launch
Biz Apps 2022 Release Wave 2 LaunchBiz Apps 2022 Release Wave 2 Launch
Biz Apps 2022 Release Wave 2 Launch
 
Export to Data Lake Dynamics365 FnO
Export to Data Lake Dynamics365 FnOExport to Data Lake Dynamics365 FnO
Export to Data Lake Dynamics365 FnO
 
SharePoint y Dynamics 365 FnO - Mejor juntos
SharePoint y Dynamics 365 FnO - Mejor juntosSharePoint y Dynamics 365 FnO - Mejor juntos
SharePoint y Dynamics 365 FnO - Mejor juntos
 
Export Data Lake Dynamics 365 F&O
Export Data Lake Dynamics 365 F&OExport Data Lake Dynamics 365 F&O
Export Data Lake Dynamics 365 F&O
 
Gestion de Inventario en Business Central
Gestion de Inventario en Business CentralGestion de Inventario en Business Central
Gestion de Inventario en Business Central
 
Introduccion a MS Dynamics 365
Introduccion a MS Dynamics 365Introduccion a MS Dynamics 365
Introduccion a MS Dynamics 365
 
Migrar datos de ERP MS Dynamics 365 a Azure SQL
Migrar datos de ERP MS Dynamics 365 a Azure SQLMigrar datos de ERP MS Dynamics 365 a Azure SQL
Migrar datos de ERP MS Dynamics 365 a Azure SQL
 
BYOD – SQL Azure y Dynamics 365 F&O
BYOD – SQL Azure y Dynamics 365 F&OBYOD – SQL Azure y Dynamics 365 F&O
BYOD – SQL Azure y Dynamics 365 F&O
 
Integración de Dynamics 365 Commerce y Teams
Integración de Dynamics 365 Commerce y TeamsIntegración de Dynamics 365 Commerce y Teams
Integración de Dynamics 365 Commerce y Teams
 
MS Teams y Virtual Agents para soporte
MS Teams y Virtual Agents para soporteMS Teams y Virtual Agents para soporte
MS Teams y Virtual Agents para soporte
 
Microsoft Dynamics 365 Commerce and Teams - Part I
Microsoft Dynamics 365 Commerce and Teams - Part IMicrosoft Dynamics 365 Commerce and Teams - Part I
Microsoft Dynamics 365 Commerce and Teams - Part I
 
Aplicaciones SaaS con Microsoft Cloud y Dynamics 365
Aplicaciones SaaS con Microsoft Cloud y Dynamics 365Aplicaciones SaaS con Microsoft Cloud y Dynamics 365
Aplicaciones SaaS con Microsoft Cloud y Dynamics 365
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Transforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UXTransforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UX
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 

Deep Dive on the Microsoft Dynamics AX Platform

  • 1.
  • 2.
  • 4. Microsoft Dynamics AX DynamicsIntegrator (AzureBizTalkServices) AX MorphX Dev Tools Visual Studio 2015 IDETools Active Directory Azure ADIdentity SQL Server 2014 SSAS SSRS Azure SQL (w/Operational Analytics) Power BI SSRS Azure Blob DocDB Data WIN32 Rich Client SharePoint Enterprise Portal Modern App HTML5 Windows Universal App (w/EMS MAM) iOS Android Client Windows Server MOM Pack AX App Azure Compute Telemetry Enabled AX Workspaces App Suite App Foundation App Platform Application ODataV4 DynamicsLifeCycleServices
  • 5. VisualStudiodeveloperexperience Microsoft Dynamics AX Platform ALM – Lifecycle services Client Server Office(Office365,Yammer,Skype) Microsoft Platform (including Commerce/Marketplaces) Devices (Cross platform: Windows, Android, iOS, OS X) PartnerApps Microsoft Dynamics AX ERP application (based on the AX 2012 R3 CU9 App) Integration Analytics & Reporting Trial & signup Provisioning Deployment Diagnostics, Telemetry & Monitoring Configuration Upgrade Experience Implementation Experience Support Experience Trial & signup Provisioning
  • 6.
  • 7. NAVIGATION 50 ftFORMS WORKSPACES 100 ftDETAILS / TRANSACTIONS TAB PAGETABLE OF CONTENTS Tab Tab Tab Tab Tab LIST Item Item Item Item Item Item Item Item Item Item LIST Item Item Item Item Item Item Item Item Item Item SIMPLE LIST AND D ETAILS Tab Tab Tab Tab Tab LIST SLIDER 5,000 ft 15,000 ft LIST Section label LIST Section label
  • 8. Virtual Machine running Windows Server 2012 R2 Internet Information Services (IIS) Web Server (with ASP.NET) ASP.NET Web Application Data accessMetadata Security Workflow Caches Web Services Search UI Interaction Service Server Forms Engine Task Recorder Reporting Form state Meta- data UI Interaction Service Client Forms Engine Form state Meta -data Supported Web browsers (IE, Edge, Chrome, Safari) Static web resources Web resources Pure web technologies e.g. HTML5, CSS, JS Mix of managed and unmanaged code. All runs within context of ASP.NET web app. SSRS Web App Management Reporter Web App AX client forms engine (HTML/CSS/JS) requested and cached by browser Request for a form sent to server Pre-compiled form resources returned by server and rendered by client forms engine + browser (then cached) All communication is HTTPS using Restful protocol with JSON serialization of data and commands Changes to record state and command state synchronized between client and server. Efficient delta only protocol. 1 2 3 4
  • 9. Microsoft Dynamics AX Microsoft Dynamics AX 2012 CLIENT SERVER Physical control Logical control AOS Database CLIENT SERVER Physical control Logical control AOS Database
  • 10. • Microsoft Dynamics AX Platform – Conceptual Architecture • Cross platform HTML5 Client
  • 11. Microsoft Dynamics AX Platform Virtual Machine running Windows Server 2012 R2 Internet Information Services (IIS) Web Server (with ASP.NET) AOS Batch Server (.exe) Microsoft Dynamics AX Platform Microsoft Dynamics AX ERP application (based on the Microsoft Dynamics AX 2012 R3 CU9 App) Microsoft Dynamics AX ERP application (based on the Microsoft Dynamics AX 2012 R3 CU9 App) ASP.NET Web Application Data access Forms Engine Security Workflow Caches DIXF SearchUI Interaction Service Web Services Task Recorder Security BatchMetadata Caches Data access User Interface Metadata User Interface Code Batch Jobs Code Reporting Web Services Code Metadata
  • 12. Azure SQL Database Service Premium SKU (HADR). AX Database, both rowstore & columnstore Azure Active Directory Azure Traffic Manager AX App Server (AOS) runs as an IIS WebApp + Windows Service for Batch. Scale out as needed. Azure Load Balancer SSRS and Management Reporter run as IIS WebApps. Scale out as needed. Optional: Retail Server runs as an IIS WebApp. Scale out as needed. OData AX Client (optional POS client) AX Client (optional POS client) AX Client (optional POS client) Azure deployment architecture for high availability Optional: Azure BizTalk App Services Redirect to remote Azure Data Center for business continuity Azure BLOB Storage AX files Office365 including Power BI 2..n VMs 2..n VMs 2..n VMs Optional sync to on-premises Active Directory App Gateways
  • 13. Self-service Single sign on ••••••••••• Username Simple connection Cloud SaaSMicrosoft Dynamics CRM Office 365Microsoft Dynamics AX Other Directories Windows Server Active Directory On-premises Microsoft Azure Active Directory ApplicationServer: AzureActive Directoryfor identitymanagement Multi-factor authentication
  • 14. Application Server: Security – Authentication for UI (SAML 2.0) 1. Sign-in via AAD (can be multi-factor AuthN) 2. AAD redirects to Microsoft Dynamics AX 3. Microsoft Dynamics AX start page displayed See MSDN here for details
  • 15. Microsoft Confidential 17 Application Server: Security – Authentication for services (OAuth 2.0) Apps that consume Microsoft Dynamics AX web services Microsoft Dynamics AX web services (OAuth) Apps granted delegated access (but don’t get to see credentials) Microsoft Dynamics AX App Server See MSDN here for details
  • 16. Secure Microsoft Dynamics AX through “entry points” i.e. Menu items & Service operations Context specific permissions Reduce over-permissioning, required for direct URL deep linking Application Server: Security – Authorization/Access Control AX 2012 AX 7
  • 17. The new release of Microsoft Dynamics AX Development Environment Visual Studio Local runtime Business Database Deploy to cloud environment Metadata API Runtime Debug/Run (F5) Build Developer experience: Developer Environment Architecture
  • 18. Data Entity (simplified projection of schema) Azure SQL Database RowStore & ColumnStore OData (HTTPS/JSON/XML) REST (HTTPS/JSON) SOAP (HTTPS/XML) X++ Class X++ Class Table(s) Relational Query Aggregate Query Single record or batched records Data Import/Export Framework (DIXF) Transform Validation Recurrence Asynchronous high volume interface File Upload Data Staging Application Server (AOS) Application Lifecycle (LCS) data management tasks e.g. - Data migration for initial system load - Move data between AX instances (Test Prod) - Master data synchronization etc. Azure App Services (BizTalk) Custom Apps & integrations Integration: Overview
  • 19. Reporting: Microsoft Dynamics AX Client visualizations 25 Embedded Charts Document Reports
  • 20. Analytics & Reporting: Power BI integration Microsoft Confidential AX Application Server OData (HTTPS/JSON/XML) ‘AX 7’ data in Power BI Power BI integrated within ‘AX 7’ client Data entities enable both OLTP and OLAP data to be accessed via OData
  • 21. Data Entity (simplified projection of schema) Analytics : OLTP and OLAP unified 27 AX DB OLAP (Aggregate Measurement)OLTP Data Entity (simplified projection of schema) Both OLTP and OLAP data structures fully modeled in the AOT Data Entity abstraction can be created for both OLTP and OLAP data structures SQL Server uses both row oriented and in-memory column oriented storage (replaces SSAS) OData AX DB applicationintent=readonly specified in connection string to direct read only queries to the secondary database Primary Read-Only Secondary Replication
  • 22. Machine Learning : Cortana Analytics Suite + Microsoft Dynamics AX