SlideShare a Scribd company logo
Application Integration
Framework
SaboorAhmedAwan@Gmail.com
MS Dynamics AX 2012 Developer
Topics Coverage
• Introduction to AIF
• How document are exchange
• AIF Architecture
• Types of Services
• Integration Ports
• Lab session
What is the AIF and why is important?
• The AIF provides capability to integrate Microsoft Dynamics AX 2012 with
other systems inside and outside an organization by enabling the
exchange of data through XML.
• This formatted XML is referred to as a document, and each document
contains data and business logic. Documents are based on a document
class and defined by using Microsoft Dynamics AX.
• Further, AX 2012 ships together with standard document services that
support common business processes. As in AX 2009, in AX 2012 we can
also customize existing services or create our services.
How documents are exchanged?
• In synchronous mode, requests are tightly coupled to responses, which
means that the submitter of the request must wait for a response from AIF
before proceeding. In this case, AIF does process the request immediately
and then sends a response.
• In asynchronous mode, however, requests are placed into a queue, called
the gateway queue. Queued messages are processed at a later time and
AIF sends a response when processing is completed. In this case,
responses are delayed, but note that large volumes of messages can be
processed more efficiently, and message processing can be controlled by
changing various configuration settings. Further, the AIF can be used to
send and retrieve data into/from AX.
AIF Architecture
• AX 2012 exposes its functionality through services that are based
on Windows Communication Foundation (WCF) and hosted on
Application Object Server (AOS).
• External applications and client applications on the local area network
consume AX services by accessing them directly from AOS.
AIF Architecture
Integration Overview - AIF Architecture
Types of Services
AX 2012 supports the following three kinds of services:
• Document services are query-based services that can be used to
exchange data with external systems by sending and receiving XML
documents. These documents represent business entities, such as
customers, vendors, or sales orders.
• Custom services can be used by developers to expose any X++ logic, such
as X++ classes and their members, through a service interface.
• System services are provided by Microsoft Dynamics AX. System services
include the Query service, the Metadata service, and the User Session
service.
Further, system services are not customizable, and they are not mapped to
any query or X++ code. For more information about system services, see AIF
System Services.
Integration ports in AX 2012
Each integration port also has a direction. An integration port can be either
an inbound integration port or an outbound integration port.
• An inbound integration port is a destination for messages
that originate from outside Microsoft Dynamics AX.
• An outbound integration port is a destination for messages that originate
from your Microsoft Dynamics AX System. Outbound integration ports are
always enhanced ports.
• Use for Jobs related operations
• Types
• Basic port
• Enhanced port
Layers of Customization in AX
USR ( User layer)
CUS (Customer layer)
VAR ( Value added resellers)
ISV ( Independent service provider)
SNL (Solution layer)
FPK,GLS,SYS (Microsoft
customizations )
Lab Session
AX Side
• Create a Class and operations
• Create a service and configure its
methods
• Incremental Compile
• Register Service
• Configure Ports  Service
Operations
Client Side
• Get WCF service URL from
Configuration Port
• Consume Service
• Create Client, configure
Credentials, Company, etc.
• Call service method
Future Work
• Jobs in AX
• AIF Logging and Trace
• MS Certification (80416A)

More Related Content

PPTX
Integration with dynamics ax 2012
PDF
webpack 101 slides
DOCX
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
PPTX
WORDPRESS
PDF
05 internal tables
PPTX
Tailwind CSS.11.pptx
PPT
An Introduction to the Dynamics AX Application Integration Framework
PPTX
Brief History of JavaScript
Integration with dynamics ax 2012
webpack 101 slides
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
WORDPRESS
05 internal tables
Tailwind CSS.11.pptx
An Introduction to the Dynamics AX Application Integration Framework
Brief History of JavaScript

What's hot (20)

PDF
Quick flask an intro to flask
DOCX
Sap Adobe Form
PPTX
OneNote Overview
PPT
Assembly Language Lecture 5
PPTX
Basic WordPress for Beginner ppt
PDF
Tech talk on Tailwind CSS
PDF
React&redux
PPTX
PHP Presentation
PDF
CSS Day: CSS Grid Layout
PDF
Oracle Form material
PPTX
State management
PDF
Html / CSS Presentation
PPT
Oracle Forms: create debug triggers
PPTX
Bootstrap 5 ppt
PDF
Introduction to slack and how my team used it
PPTX
An Intro into webpack
PPTX
Application package
PPTX
PDF
Responsive Web Design Tutorial PDF for Beginners
DOCX
Personalization how to restrict transaction type list of values
Quick flask an intro to flask
Sap Adobe Form
OneNote Overview
Assembly Language Lecture 5
Basic WordPress for Beginner ppt
Tech talk on Tailwind CSS
React&redux
PHP Presentation
CSS Day: CSS Grid Layout
Oracle Form material
State management
Html / CSS Presentation
Oracle Forms: create debug triggers
Bootstrap 5 ppt
Introduction to slack and how my team used it
An Intro into webpack
Application package
Responsive Web Design Tutorial PDF for Beginners
Personalization how to restrict transaction type list of values
Ad

Viewers also liked (20)

PPTX
Microsoft dynamics ax 2012 development introduction part 1/3
PPTX
Application integration framework & Adaptor ppt
DOCX
Developing ssrs-reports-for-dynamics-ax
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
PPTX
AX2012 AIF(Application Integration Framework) 소개
PPTX
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
PDF
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
PPTX
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
PPTX
Microsoft dynamics ax 2012 development introduction part 2/3
PDF
What's new microsoft dynamics ax 2009
PDF
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
PPTX
Smart Enterprise Application Integration with Apache Camel
PPTX
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
PDF
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
PPTX
Microsoft Dynamic NAV Implementation
PDF
Employing Enterprise Application Integration (EAI)
ODP
Integration using Apache Camel and Groovy
PPTX
HOSPITAL ERP - ABSOLINSOFT
PDF
Enterprise Integration Patterns with Apache Camel
Microsoft dynamics ax 2012 development introduction part 1/3
Application integration framework & Adaptor ppt
Developing ssrs-reports-for-dynamics-ax
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 2/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 3/3
AX2012 AIF(Application Integration Framework) 소개
Microsoft dynamics ax2012 : forms and tables methods call sequences, How To?
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft dynamics ax 2012 development introduction part 2/3
What's new microsoft dynamics ax 2009
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Smart Enterprise Application Integration with Apache Camel
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Microsoft Dynamic NAV Implementation
Employing Enterprise Application Integration (EAI)
Integration using Apache Camel and Groovy
HOSPITAL ERP - ABSOLINSOFT
Enterprise Integration Patterns with Apache Camel
Ad

Similar to Dynamic AX : Application Integration Framework (20)

PDF
Services ax2012
PPTX
Microsoft Dynamics AX 2012 - Services Overview
PPTX
PPT for dynamics 365 F&O Integration Roundup
PPTX
Dynamics ax 2012 development overview
PDF
My cool newSlideshow!
PPT
Time for a REST - .NET Framework v3.5 & RESTful Web Services
PDF
PDF
Chapter 2 - Enterprise Application Integration.pdf
PDF
(Ebook) COM and .NET Component Services by Juval Löwy ISBN 9780596001032, 059...
PPT
Net35 Overview
PPTX
X++ 1.pptx
PPTX
Microsoft Dynamics AX Enterprise Resource Planning
PPTX
Microsoft Dynamics Ax 2012 extended architecture
PPT
WCF and WF in Framework 3.5
PPTX
Agile andaxpert ver2
PPT
PPT
Ado.Net Data Services (Astoria)
PPT
Cetpa dotnet taining
PDF
Buy ebook COM and NET Component Services 1st Edition Juval Löwy cheap price
PPTX
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
Services ax2012
Microsoft Dynamics AX 2012 - Services Overview
PPT for dynamics 365 F&O Integration Roundup
Dynamics ax 2012 development overview
My cool newSlideshow!
Time for a REST - .NET Framework v3.5 & RESTful Web Services
Chapter 2 - Enterprise Application Integration.pdf
(Ebook) COM and .NET Component Services by Juval Löwy ISBN 9780596001032, 059...
Net35 Overview
X++ 1.pptx
Microsoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics Ax 2012 extended architecture
WCF and WF in Framework 3.5
Agile andaxpert ver2
Ado.Net Data Services (Astoria)
Cetpa dotnet taining
Buy ebook COM and NET Component Services 1st Edition Juval Löwy cheap price
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0

Recently uploaded (20)

PDF
Chapter 3 - Business environment - Final.pdf
PPTX
ENTREPRENEURSHIP..PPT.pptx..1234567891011
PPT
Organizational Culture and Management.ppt
PDF
4. Finance for non-financial managers.08.08.2025.pdf
PDF
Pollitrace pitch deck- Ai powered multiple species
PPTX
Process-and-Ethics-in-Research-1.potatoi
PPT
chap9.New Product Development product lifecycle.ppt
PPTX
Peerless Plumbing Company-Fort Worth.pptx
PDF
Meme Coin Empire- Launch, Scale & Earn $500K-Month_3.pdf
PPT
Chap8. Product & Service Strategy and branding
PPTX
Daily stand up meeting on the various business
PDF
Driving Innovation & Growth, Scalable Startup IT Services That Deliver Result...
PDF
Investment Risk Assessment Brief: Zacharia Ali and Associated Entities
PDF
Chapter 1 - Introduction to management.pdf
PDF
Decision trees for high uncertainty decisions
PDF
Why DevOps Teams Are Dropping Spreadsheets for Real-Time Cloud Hygiene.pdf
PDF
initiate-entrepreneurship-in-healthcare-service-management-in-sierra-leone.pdf
PDF
Why Has Vertical Farming Recently Become More Economical.pdf
PPTX
TimeBee vs. Toggl: Which Time Tracking Tool is Best for You?
PDF
Budora Case Study: Building Trust in Canada’s Online Cannabis Market
Chapter 3 - Business environment - Final.pdf
ENTREPRENEURSHIP..PPT.pptx..1234567891011
Organizational Culture and Management.ppt
4. Finance for non-financial managers.08.08.2025.pdf
Pollitrace pitch deck- Ai powered multiple species
Process-and-Ethics-in-Research-1.potatoi
chap9.New Product Development product lifecycle.ppt
Peerless Plumbing Company-Fort Worth.pptx
Meme Coin Empire- Launch, Scale & Earn $500K-Month_3.pdf
Chap8. Product & Service Strategy and branding
Daily stand up meeting on the various business
Driving Innovation & Growth, Scalable Startup IT Services That Deliver Result...
Investment Risk Assessment Brief: Zacharia Ali and Associated Entities
Chapter 1 - Introduction to management.pdf
Decision trees for high uncertainty decisions
Why DevOps Teams Are Dropping Spreadsheets for Real-Time Cloud Hygiene.pdf
initiate-entrepreneurship-in-healthcare-service-management-in-sierra-leone.pdf
Why Has Vertical Farming Recently Become More Economical.pdf
TimeBee vs. Toggl: Which Time Tracking Tool is Best for You?
Budora Case Study: Building Trust in Canada’s Online Cannabis Market

Dynamic AX : Application Integration Framework

  • 2. Topics Coverage • Introduction to AIF • How document are exchange • AIF Architecture • Types of Services • Integration Ports • Lab session
  • 3. What is the AIF and why is important? • The AIF provides capability to integrate Microsoft Dynamics AX 2012 with other systems inside and outside an organization by enabling the exchange of data through XML. • This formatted XML is referred to as a document, and each document contains data and business logic. Documents are based on a document class and defined by using Microsoft Dynamics AX. • Further, AX 2012 ships together with standard document services that support common business processes. As in AX 2009, in AX 2012 we can also customize existing services or create our services.
  • 4. How documents are exchanged? • In synchronous mode, requests are tightly coupled to responses, which means that the submitter of the request must wait for a response from AIF before proceeding. In this case, AIF does process the request immediately and then sends a response. • In asynchronous mode, however, requests are placed into a queue, called the gateway queue. Queued messages are processed at a later time and AIF sends a response when processing is completed. In this case, responses are delayed, but note that large volumes of messages can be processed more efficiently, and message processing can be controlled by changing various configuration settings. Further, the AIF can be used to send and retrieve data into/from AX.
  • 5. AIF Architecture • AX 2012 exposes its functionality through services that are based on Windows Communication Foundation (WCF) and hosted on Application Object Server (AOS). • External applications and client applications on the local area network consume AX services by accessing them directly from AOS.
  • 7. Integration Overview - AIF Architecture
  • 8. Types of Services AX 2012 supports the following three kinds of services: • Document services are query-based services that can be used to exchange data with external systems by sending and receiving XML documents. These documents represent business entities, such as customers, vendors, or sales orders. • Custom services can be used by developers to expose any X++ logic, such as X++ classes and their members, through a service interface. • System services are provided by Microsoft Dynamics AX. System services include the Query service, the Metadata service, and the User Session service. Further, system services are not customizable, and they are not mapped to any query or X++ code. For more information about system services, see AIF System Services.
  • 9. Integration ports in AX 2012 Each integration port also has a direction. An integration port can be either an inbound integration port or an outbound integration port. • An inbound integration port is a destination for messages that originate from outside Microsoft Dynamics AX. • An outbound integration port is a destination for messages that originate from your Microsoft Dynamics AX System. Outbound integration ports are always enhanced ports. • Use for Jobs related operations • Types • Basic port • Enhanced port
  • 10. Layers of Customization in AX USR ( User layer) CUS (Customer layer) VAR ( Value added resellers) ISV ( Independent service provider) SNL (Solution layer) FPK,GLS,SYS (Microsoft customizations )
  • 11. Lab Session AX Side • Create a Class and operations • Create a service and configure its methods • Incremental Compile • Register Service • Configure Ports  Service Operations Client Side • Get WCF service URL from Configuration Port • Consume Service • Create Client, configure Credentials, Company, etc. • Call service method
  • 12. Future Work • Jobs in AX • AIF Logging and Trace • MS Certification (80416A)