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)
Ad

More Related Content

What's hot (20)

Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
Edureka!
 
Salesforce 101
Salesforce 101Salesforce 101
Salesforce 101
501Partners
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
Joseph Alaimo Jr
 
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Robert Max
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365
Juan Fabian
 
S4HANA Migration Overview
S4HANA Migration OverviewS4HANA Migration Overview
S4HANA Migration Overview
Samir Lalani -CPA
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
Alithya
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
suresh
 
Salesforce overview
Salesforce overviewSalesforce overview
Salesforce overview
Ratchata Ardchawuthikulawong
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
Amit Sharma
 
SAP FI - Account Receivable - Part I
SAP FI - Account Receivable - Part ISAP FI - Account Receivable - Part I
SAP FI - Account Receivable - Part I
saiprasadbagrecha
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Salesforce Admins
 
Salesforce CPQ
Salesforce CPQSalesforce CPQ
Salesforce CPQ
Jade Global
 
Salesforce CPQ Online Training
Salesforce CPQ Online TrainingSalesforce CPQ Online Training
Salesforce CPQ Online Training
Prasannakumar898
 
Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basic
sanskriti agarwal
 
Salesforce CPQ by yuvaraj
Salesforce CPQ by yuvarajSalesforce CPQ by yuvaraj
Salesforce CPQ by yuvaraj
Yuvaraj P
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
LogeekNightUkraine
 
SAP EASY DMS
SAP EASY DMSSAP EASY DMS
SAP EASY DMS
Giuseppe Caselli
 
Oracle property manager
Oracle property managerOracle property manager
Oracle property manager
Asad Nawaz Khan PMP, CMA
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
Edureka!
 
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread ...
Joseph Alaimo Jr
 
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Using SolMan ChaRM, CSOL and Retrofit to support a dual project and productio...
Robert Max
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365
Juan Fabian
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
Alithya
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
suresh
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
Amit Sharma
 
SAP FI - Account Receivable - Part I
SAP FI - Account Receivable - Part ISAP FI - Account Receivable - Part I
SAP FI - Account Receivable - Part I
saiprasadbagrecha
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Salesforce Admins
 
Salesforce CPQ Online Training
Salesforce CPQ Online TrainingSalesforce CPQ Online Training
Salesforce CPQ Online Training
Prasannakumar898
 
Introduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - BasicIntroduction to Salesforce Platform - Basic
Introduction to Salesforce Platform - Basic
sanskriti agarwal
 
Salesforce CPQ by yuvaraj
Salesforce CPQ by yuvarajSalesforce CPQ by yuvaraj
Salesforce CPQ by yuvaraj
Yuvaraj P
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
LogeekNightUkraine
 

Viewers also liked (20)

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
Folio3-Dynamics-Services
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
Ali Raza Zaidi
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
Aditya Negi
 
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
 
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
Fabio 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/3
Fabio Filardi
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개
Alvin You
 
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
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
Kai Wähner
 
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
Fabio Filardi
 
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
Ali Raza Zaidi
 
What's new microsoft dynamics ax 2009
What's new microsoft dynamics ax 2009What's new microsoft dynamics ax 2009
What's new microsoft dynamics ax 2009
soonah
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
elliando dias
 
Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel
Kai Wähner
 
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Microsoft Dynamics AX (Microsoft Dynamics Axapta)Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Logic Technology
 
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Kai Wähner
 
Microsoft Dynamic NAV Implementation
Microsoft Dynamic NAV ImplementationMicrosoft Dynamic NAV Implementation
Microsoft Dynamic NAV Implementation
Navision India
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)
elliando dias
 
Integration using Apache Camel and Groovy
Integration using Apache Camel and GroovyIntegration using Apache Camel and Groovy
Integration using Apache Camel and Groovy
Claus Ibsen
 
HOSPITAL ERP - ABSOLINSOFT
HOSPITAL ERP - ABSOLINSOFTHOSPITAL ERP - ABSOLINSOFT
HOSPITAL ERP - ABSOLINSOFT
Ramesh S
 
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
Folio3-Dynamics-Services
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
Ali Raza Zaidi
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
Aditya Negi
 
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
 
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
Fabio 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/3
Fabio Filardi
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개
Alvin You
 
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
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
Kai Wähner
 
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
Fabio Filardi
 
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
Ali Raza Zaidi
 
What's new microsoft dynamics ax 2009
What's new microsoft dynamics ax 2009What's new microsoft dynamics ax 2009
What's new microsoft dynamics ax 2009
soonah
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
elliando dias
 
Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel
Kai Wähner
 
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Microsoft Dynamics AX (Microsoft Dynamics Axapta)Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Microsoft Dynamics AX (Microsoft Dynamics Axapta)
Logic Technology
 
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Kai Wähner
 
Microsoft Dynamic NAV Implementation
Microsoft Dynamic NAV ImplementationMicrosoft Dynamic NAV Implementation
Microsoft Dynamic NAV Implementation
Navision India
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)
elliando dias
 
Integration using Apache Camel and Groovy
Integration using Apache Camel and GroovyIntegration using Apache Camel and Groovy
Integration using Apache Camel and Groovy
Claus Ibsen
 
HOSPITAL ERP - ABSOLINSOFT
HOSPITAL ERP - ABSOLINSOFTHOSPITAL ERP - ABSOLINSOFT
HOSPITAL ERP - ABSOLINSOFT
Ramesh S
 
Ad

Similar to Dynamic AX : Application Integration Framework (20)

Services ax2012
Services ax2012Services ax2012
Services ax2012
Pranav Gupta
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
Johnkrish S
 
Microsoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource PlanningMicrosoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource Planning
Fahad Saleem
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Oracle ERP EBS Introduction Presentation
Oracle ERP EBS Introduction PresentationOracle ERP EBS Introduction Presentation
Oracle ERP EBS Introduction Presentation
Prasanna790831
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForce
Sujit Kumar
 
IBM Lotus Forms White Paper V3
IBM Lotus Forms White Paper V3IBM Lotus Forms White Paper V3
IBM Lotus Forms White Paper V3
Jay Prakash
 
Cloud computing 12 cloud services requirements in soa
Cloud computing 12 cloud services requirements in soaCloud computing 12 cloud services requirements in soa
Cloud computing 12 cloud services requirements in soa
Vaibhav Khanna
 
Microsoft Dynamics AX 2012 - Services Overview
Microsoft Dynamics AX 2012 - Services OverviewMicrosoft Dynamics AX 2012 - Services Overview
Microsoft Dynamics AX 2012 - Services Overview
Fabio Filardi
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
Demistifying serverless on aws
Demistifying serverless on awsDemistifying serverless on aws
Demistifying serverless on aws
AWS Riyadh User Group
 
Cs 1023 lec 12 soa (week 4)
Cs 1023 lec 12 soa (week 4)Cs 1023 lec 12 soa (week 4)
Cs 1023 lec 12 soa (week 4)
stanbridge
 
Web services
Web servicesWeb services
Web services
Divya Tiwari
 
Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009
Aequor Technologies
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
Van Staub, MBA
 
Unit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptxUnit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptx
jayakanthan8
 
Unit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptxUnit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptx
jayakanthan8
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
Shashikant Sethy
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Shahzad S
 
Course 1 service oriented architecture.pdf
Course 1 service oriented architecture.pdfCourse 1 service oriented architecture.pdf
Course 1 service oriented architecture.pdf
mohamedwalid38
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
Johnkrish S
 
Microsoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource PlanningMicrosoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource Planning
Fahad Saleem
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Oracle ERP EBS Introduction Presentation
Oracle ERP EBS Introduction PresentationOracle ERP EBS Introduction Presentation
Oracle ERP EBS Introduction Presentation
Prasanna790831
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForce
Sujit Kumar
 
IBM Lotus Forms White Paper V3
IBM Lotus Forms White Paper V3IBM Lotus Forms White Paper V3
IBM Lotus Forms White Paper V3
Jay Prakash
 
Cloud computing 12 cloud services requirements in soa
Cloud computing 12 cloud services requirements in soaCloud computing 12 cloud services requirements in soa
Cloud computing 12 cloud services requirements in soa
Vaibhav Khanna
 
Microsoft Dynamics AX 2012 - Services Overview
Microsoft Dynamics AX 2012 - Services OverviewMicrosoft Dynamics AX 2012 - Services Overview
Microsoft Dynamics AX 2012 - Services Overview
Fabio Filardi
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
Cs 1023 lec 12 soa (week 4)
Cs 1023 lec 12 soa (week 4)Cs 1023 lec 12 soa (week 4)
Cs 1023 lec 12 soa (week 4)
stanbridge
 
Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009
Aequor Technologies
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
Van Staub, MBA
 
Unit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptxUnit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptx
jayakanthan8
 
Unit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptxUnit-III Service Oritented Architecture.pptx
Unit-III Service Oritented Architecture.pptx
jayakanthan8
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
Shashikant Sethy
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Shahzad S
 
Course 1 service oriented architecture.pdf
Course 1 service oriented architecture.pdfCourse 1 service oriented architecture.pdf
Course 1 service oriented architecture.pdf
mohamedwalid38
 
Ad

Recently uploaded (7)

FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptxFETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
modupeseyi007
 
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide""How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
nextroffice4
 
Case study on velocity retail for bba and mba
Case study on velocity retail for bba and mbaCase study on velocity retail for bba and mba
Case study on velocity retail for bba and mba
jhariharan2003
 
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
Melissa Diaz
 
Marketing Orientation in Small and Medium Manufacturing Firms.pptx
Marketing Orientation in Small and Medium Manufacturing Firms.pptxMarketing Orientation in Small and Medium Manufacturing Firms.pptx
Marketing Orientation in Small and Medium Manufacturing Firms.pptx
Avant Garde Solutions
 
Top Landscaping Trends for 2025: What’s Hot and What’s Not
Top Landscaping Trends for 2025: What’s Hot and What’s NotTop Landscaping Trends for 2025: What’s Hot and What’s Not
Top Landscaping Trends for 2025: What’s Hot and What’s Not
W.B. Roberts Landscape and Construction
 
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
B. BHASKAR
 
FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptxFETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
FETAL MEMBRANE,UMBILICAL CORD AND PLACENTAL.pptx
modupeseyi007
 
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide""How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
"How to Choose the Right Digital Marketing Agency: A Step-by-Step Client Guide"
nextroffice4
 
Case study on velocity retail for bba and mba
Case study on velocity retail for bba and mbaCase study on velocity retail for bba and mba
Case study on velocity retail for bba and mba
jhariharan2003
 
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
SaveClub Review 2025 | Save Money and Earn Income | Full Compensation Plan Ov...
Melissa Diaz
 
Marketing Orientation in Small and Medium Manufacturing Firms.pptx
Marketing Orientation in Small and Medium Manufacturing Firms.pptxMarketing Orientation in Small and Medium Manufacturing Firms.pptx
Marketing Orientation in Small and Medium Manufacturing Firms.pptx
Avant Garde Solutions
 
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
Importance of FIDF Scheme for fishermen farmers and professsional entrepreneu...
B. BHASKAR
 

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)