SlideShare a Scribd company logo
1 of 46
Integration With 
Dynamics Ax 
2012 
Presenter: Ali Raza Zaidi (Dynamics 
AX MVP )
What is ERP 
• Enterprise resource planning (ERP) is a business management 
software—usually a suite of integrated applications—that a 
company can use to collect, store, manage and interpret data from 
many business activities, including: 
• Product planning, cost and development 
• Manufacturing or service delivery 
• Marketing and sales 
• Inventory management 
• Shipping and payment 
• Financials
Business Success Demands Change
Dynamics AX 2012 Value Proposition 
Powerful Agile 
Simple 
Pervasive Interoperability 
Powerfully Simple
Powerful 
Streamline essential service processes 
with project-specific capabilities 
Scale the firm to each new opportunity 
with a global-by-design solution 
Drive time-to-productivity for professionals 
with RoleTailored user experiences 
Deliver more value faster with a powerful unified solution
Agile 
Adapt to changing process and regulatory requirements with 
model-driven methods 
Respond precisely to client needs with integrated relationship 
management 
Support timely decision-making with rich financial and 
operational insights 
Increase opportunities and reduce risk with an agile solution
Simple 
Easy to learn and use across the service chain 
Accelerate user onboarding and adoption 
with a familiar, intuitive user experience 
Connect easily with service teams, partners and clients 
through integrated collaboration capabilities 
Extend existing business processes and systems 
with pervasive interoperability 
Easy-to-use software drives adoption and lowers costs
Dynamics Ax 2012 Client Navigation Overview
Business Workloads
Enterprise Architecture 
Enterprise 
Application 
Enterprise 
Infrastructure 
MorphX 
App Server(s) 
AOS Services 
File system MSMQ 
WCF Services
Microsoft Confidential 
Microsoft Platform Interoperability:
Servers & Tools: 
• Workflow enhancements incl. graphical workflow editor, 
Work item queues 
• Services (Sites, Payment, and Commerce) 
• AIF enhancements (90 documents, non-XML file format) 
• Role-based security and segregation of duties 
• Pluggable User authentication 
• New programmability Concepts (models) 
• Upgrade framework enhancements 
• Integrated Development Environment (IDE) 
• Visual Studio Tools for Microsoft Dynamics AX 2012 
• Simplified Installation experience 
• New Help System
Microsoft Dynamics AX | At-a-Glance
Market Share
Implementation Cost 
Average Cost to maintain and implement the ERP Tool 
• SAP : $16 M 
• Oracle : $12 M 
• Microsoft :$3 M 
• Others : $3.5 M 
http://go.panorama-consulting. 
com/rs/panoramaconsulting/images/Clash-of-the- 
Titans-2014.pdf
Average implementation Time Duration : 
• SAP : 18.5 Months 
• Oracle : 22.5 Months 
• Microsoft : 12.5 Months 
• Others : 11 months 
Reference :http://go.panorama-consulting. 
com/rs/panoramaconsulting/images/Clash-of-the-Titans- 
2014.pdf
Dynamics Ax Infrastructure 
• Uses of the system: The components and modules of Microsoft Dynamics 
AX that you plan to deploy 
• The number of transactions over a period of time, and the total number 
of transactions during peak business hours 
• The number of active or concurrent users over a period of time, and the 
total number of active or concurrent users during peak business hours 
• The external user access that is required 
• The web access that is required 
• The required availability 
• The projected growth rate 
• The number of sites and the number of users who connect through a 
wide area network (WAN)
Bandwidth
Basic Hardware Requirement
Processor and RAM requirements
Integration Scenario
Different Applications written in different language. 
Applications can communicate independent to their technology. 
Implementing the standards and protocols to work independent 
of their technology. Services should be abstract, So people use 
them without understanding of its internal working and how 
data is store. 
Self describing Meta data, In Dynamics Ax it is using Web Service 
Description Language (WSDL).
Service-Oriented Architecture (SOA) 
• “SOA is the architectural style that supports loosely coupled 
services to enable business flexibility in an interoperable, 
technology agnostic manner. SOA consists of a composite set of 
business-aligned services that support a flexible and dynamically 
re-configurable end-to-end business process realization using 
interface-based service descriptions.” 
• Evolution in 80 everything is OOPs, 90s everything based on 
Component, 2000 and onward everything based on Service 
Oriented.
Expose-Compose-Consume 
Consume 
Service Consumption 
Compose 
Service Composition 
Devices 
Portal and People 
Data Mainframe Trading 
Partners 
LOB 
Expose 
Service Enablement 
OBA Desktop
Windows communication foundation: 
WCF is a programming Platform and run time system for 
building, running and deploying the network distributed services. 
It is the latest Service oriented technology. Interoperability is the 
fundamental characteristics of WCF. It has web service, .Net 
Remoting, MSMQ and COM+ features. It combines all these 
things into a single umbrella. That means it provides a common 
platform for all .Net communication.
What is ABC of WCF
Address 
• In WCF, every service is associated with a unique address. The 
address provides two important elements: the location of the 
service and the transport protocol or transport schema used to 
communicate with the service. 
• http://localhost:8001 
• http://localhost:8001/firstservice 
• net.tcp://localhost:8002/firstservice 
• net.pipe://localhost/piped 
• net.msmq://localhost/firstservice
Bindings: 
• Specifies how a service is accessible. In other words: how the two 
parties will communicate in terms of transport (HTTP, TCP, 
NamedPipe, Peer2Peer and MSMQ), encoding (text, binary etc.) and 
protocols (like transactional support or reliable messaging). 
• how the WCF Service Communicates with Request and Response 
• Basic binding 
• TCP binding 
• Web Service (WS) binding 
• MSMQ binding
Contract 
Contracts are used to define what can be communicated. The 
following are the three types of contracts: 
• Service contracts: These describe the service functionality that is 
exposed to external systems 
• Operation contracts: These define the actual operations that will 
be 
available on the service 
• Data contracts: These are used to shape the data that will be 
exchanged by the operations of the service
System Architecture
AIF Architecture
AIF – Key Concepts 
Axd<Document> 
Axd<Document> 
Axd<Document> 
AIF Services Channel Endpoint 
Document 
Classes 
Microsoft Dynamics AX 
Endpoint 
AOS 
AIF 
WS Adapter 
DB
AIF – Key Concepts 
Axd<Document> 
Axd<Document> 
Axd<Document> 
AIF Services Channel Endpoint 
Document 
Classes 
Microsoft Dynamics AX 
Endpoint 
AOS 
AIF 
WS Adapter 
DB 
XML Document 
11010110011 
1101 
Entity Key
Types of Services In Dynamics Ax 
There are many Services provided by Microsoft Dynamics AX 2012 to 
work with third part components. These Dynamics AX 2012 Services 
are actually programmable artifacts. Such Services are given in 
normal X++ code, so that developers can easily modify them 
depending on the specific needs of their business. 
• Given below are the Services that are currently available in 
Microsoft Dynamics AX 2012. 
• Document Services 
• Custom Services
Document Service 
• This was introduced in Microsoft Dynamics AX 4.0. It enables the user to 
exchange data between internal and external systems via XML 
documents. Document Services are generated from a query that models 
the business entity. For example, a customer query will run the 
Document Service Generation Wizard to create the Service artifacts. 
• Document Services include logic to handle the details of how a query will 
be serialized or de-serialized from the XML that is sent across a network. 
For synchronization of Document Services, there are two new entities 
introduced in Dynamics AX. 
• Developers need to extend these functions to enable their own scenario.
Custom Service 
This Service enables developers to expose any logic written in x++ 
through a service interface. The support for Custom Services was 
introduced in Dynamics AX 2009, but it was limited to some specific 
data types. In Microsoft Dynamics AX 2012 with the integration of 
Windows Communication Foundation (WCF), attributes can be set on 
the Data Contract class to make them serialize and de-serialize 
across the network connection.
Service Attributes 
• SysEntryPointAttribute 
• DataContractAttribute 
• DataMemberAttribute 
• AifCollectionTypeAttribute
Where to start…..? 
Reduce the time and cost of custom development by using and adapting the 
built-in services and functionality of Microsoft Dynamics AX. 
For increased agility, create reusable components based on the core Microsoft 
Dynamics AX functional types. 
Data quality is essential to an effective ERP solution. Spend the time to define 
data structures before starting to build a solution. 
Focusing on the right integrations across the application portfolio increases 
business value, drives visibility and effectiveness, and decreases operational 
cost structures
Microsft’s guiding principles  
 Microsoft Dynamics AX is an ERP application 
 DON’T integrate directly at the SQL-level 
 Always use Dynamics AX runtime for integrations
Integration with dynamics ax 2012
Integration with dynamics ax 2012

More Related Content

What's hot

Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axNicc Ngo
 
Ax 2012 x++ code best practices
Ax 2012 x++ code best practicesAx 2012 x++ code best practices
Ax 2012 x++ code best practicesSaboor Ahmed
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkSaboor Ahmed
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customizationAhmed Farag
 
Retail pos technical reference
Retail pos technical referenceRetail pos technical reference
Retail pos technical referenceAhmed Farag
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsSalesforce Developers
 
X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced courseAlvin You
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure FundamentalsAdwait Ullal
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An IntroductionVenkatesh Narayanan
 
Salesforce Summer 22 Release Webinar
Salesforce Summer 22 Release WebinarSalesforce Summer 22 Release Webinar
Salesforce Summer 22 Release Webinarbrightgenss
 
Dynamics CRM Harsha PPT
Dynamics CRM Harsha PPTDynamics CRM Harsha PPT
Dynamics CRM Harsha PPTHarsha T
 
Axapta interview questions
Axapta interview questionsAxapta interview questions
Axapta interview questionsKD420
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic AppsBizTalk360
 
Microsoft Dynamics AX 2012 - X++ Compiled to CIL
Microsoft Dynamics AX 2012 - X++ Compiled to CILMicrosoft Dynamics AX 2012 - X++ Compiled to CIL
Microsoft Dynamics AX 2012 - X++ Compiled to CILFabio Filardi
 
Building strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsBuilding strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsandyinthecloud
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryNew Horizons Ireland
 
Lwc presentation
Lwc presentationLwc presentation
Lwc presentationNithesh N
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzurePedro Azevedo
 

What's hot (20)

Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-ax
 
Ax 2012 x++ code best practices
Ax 2012 x++ code best practicesAx 2012 x++ code best practices
Ax 2012 x++ code best practices
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration Framework
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customization
 
Salesforce talk
Salesforce talkSalesforce talk
Salesforce talk
 
Retail pos technical reference
Retail pos technical referenceRetail pos technical reference
Retail pos technical reference
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced course
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Salesforce Summer 22 Release Webinar
Salesforce Summer 22 Release WebinarSalesforce Summer 22 Release Webinar
Salesforce Summer 22 Release Webinar
 
Dynamics CRM Harsha PPT
Dynamics CRM Harsha PPTDynamics CRM Harsha PPT
Dynamics CRM Harsha PPT
 
Axapta interview questions
Axapta interview questionsAxapta interview questions
Axapta interview questions
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Microsoft Dynamics AX 2012 - X++ Compiled to CIL
Microsoft Dynamics AX 2012 - X++ Compiled to CILMicrosoft Dynamics AX 2012 - X++ Compiled to CIL
Microsoft Dynamics AX 2012 - X++ Compiled to CIL
 
Building strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsBuilding strong foundations apex enterprise patterns
Building strong foundations apex enterprise patterns
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
 
Dynamics AX/ X++
Dynamics AX/ X++Dynamics AX/ X++
Dynamics AX/ X++
 
Lwc presentation
Lwc presentationLwc presentation
Lwc presentation
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 

Viewers also liked

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 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
 
AX 2012: All About Lookups!
AX 2012: All About Lookups!AX 2012: All About Lookups!
AX 2012: All About Lookups!MAnasKhan
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개Alvin You
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axAlfaPeople US
 
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
 
MS Dynamics AX Intro Alex.NET
MS Dynamics AX Intro Alex.NETMS Dynamics AX Intro Alex.NET
MS Dynamics AX Intro Alex.NETMohamed Aamer
 
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...Intergen
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Juan Fabian
 
Microsft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMicrosft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMohamed Samy
 

Viewers also liked (12)

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 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?
 
AX 2012: All About Lookups!
AX 2012: All About Lookups!AX 2012: All About Lookups!
AX 2012: All About Lookups!
 
AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개AX2012 AIF(Application Integration Framework) 소개
AX2012 AIF(Application Integration Framework) 소개
 
Business intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics axBusiness intelligence in microsoft dynamics ax
Business intelligence in microsoft dynamics ax
 
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
 
MS Dynamics AX Intro Alex.NET
MS Dynamics AX Intro Alex.NETMS Dynamics AX Intro Alex.NET
MS Dynamics AX Intro Alex.NET
 
positive thinking
positive thinkingpositive thinking
positive thinking
 
Task recorder control
Task recorder controlTask recorder control
Task recorder control
 
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
Dynamics Day '11: Deep Dive - Advanced Financial Models and Analysis in Dynam...
 
Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3Optimizing MS Dynamics AX 2012 R3
Optimizing MS Dynamics AX 2012 R3
 
Microsft Dynamics AX Introduction
Microsft Dynamics AX IntroductionMicrosft Dynamics AX Introduction
Microsft Dynamics AX Introduction
 

Similar to Integration with dynamics ax 2012

Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablitiesShashikant Sethy
 
Microsoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource PlanningMicrosoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource PlanningFahad Saleem
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cR.gowtham kumar
 
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...BDO IT Solutions
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOACoi Xay
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMCodemotion Tel Aviv
 
Business Integration
Business IntegrationBusiness Integration
Business Integrationmiriam
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersAboorvaRaja Ramar
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...Club Cloud des Partenaires
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureJohnkrish S
 
Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Daniel Toomey
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Serviceshamsa nandhini
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingMauricio Godoy
 

Similar to Integration with dynamics ax 2012 (20)

Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
Microsoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource PlanningMicrosoft Dynamics AX Enterprise Resource Planning
Microsoft Dynamics AX Enterprise Resource Planning
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
CRM Integration Options–Scribe, SmartConnect, Microsoft Connector. What's the...
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
Services ax2012
Services ax2012Services ax2012
Services ax2012
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
Business Integration
Business IntegrationBusiness Integration
Business Integration
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for Beginners
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
 
Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015Microsoft Integration Roadmap 2015
Microsoft Integration Roadmap 2015
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
 

Recently uploaded

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 

Recently uploaded (20)

Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

Integration with dynamics ax 2012

  • 1. Integration With Dynamics Ax 2012 Presenter: Ali Raza Zaidi (Dynamics AX MVP )
  • 2.
  • 3. What is ERP • Enterprise resource planning (ERP) is a business management software—usually a suite of integrated applications—that a company can use to collect, store, manage and interpret data from many business activities, including: • Product planning, cost and development • Manufacturing or service delivery • Marketing and sales • Inventory management • Shipping and payment • Financials
  • 4.
  • 6. Dynamics AX 2012 Value Proposition Powerful Agile Simple Pervasive Interoperability Powerfully Simple
  • 7. Powerful Streamline essential service processes with project-specific capabilities Scale the firm to each new opportunity with a global-by-design solution Drive time-to-productivity for professionals with RoleTailored user experiences Deliver more value faster with a powerful unified solution
  • 8. Agile Adapt to changing process and regulatory requirements with model-driven methods Respond precisely to client needs with integrated relationship management Support timely decision-making with rich financial and operational insights Increase opportunities and reduce risk with an agile solution
  • 9. Simple Easy to learn and use across the service chain Accelerate user onboarding and adoption with a familiar, intuitive user experience Connect easily with service teams, partners and clients through integrated collaboration capabilities Extend existing business processes and systems with pervasive interoperability Easy-to-use software drives adoption and lowers costs
  • 10. Dynamics Ax 2012 Client Navigation Overview
  • 12. Enterprise Architecture Enterprise Application Enterprise Infrastructure MorphX App Server(s) AOS Services File system MSMQ WCF Services
  • 13. Microsoft Confidential Microsoft Platform Interoperability:
  • 14. Servers & Tools: • Workflow enhancements incl. graphical workflow editor, Work item queues • Services (Sites, Payment, and Commerce) • AIF enhancements (90 documents, non-XML file format) • Role-based security and segregation of duties • Pluggable User authentication • New programmability Concepts (models) • Upgrade framework enhancements • Integrated Development Environment (IDE) • Visual Studio Tools for Microsoft Dynamics AX 2012 • Simplified Installation experience • New Help System
  • 15. Microsoft Dynamics AX | At-a-Glance
  • 17. Implementation Cost Average Cost to maintain and implement the ERP Tool • SAP : $16 M • Oracle : $12 M • Microsoft :$3 M • Others : $3.5 M http://go.panorama-consulting. com/rs/panoramaconsulting/images/Clash-of-the- Titans-2014.pdf
  • 18. Average implementation Time Duration : • SAP : 18.5 Months • Oracle : 22.5 Months • Microsoft : 12.5 Months • Others : 11 months Reference :http://go.panorama-consulting. com/rs/panoramaconsulting/images/Clash-of-the-Titans- 2014.pdf
  • 19. Dynamics Ax Infrastructure • Uses of the system: The components and modules of Microsoft Dynamics AX that you plan to deploy • The number of transactions over a period of time, and the total number of transactions during peak business hours • The number of active or concurrent users over a period of time, and the total number of active or concurrent users during peak business hours • The external user access that is required • The web access that is required • The required availability • The projected growth rate • The number of sites and the number of users who connect through a wide area network (WAN)
  • 22. Processor and RAM requirements
  • 23.
  • 24.
  • 26. Different Applications written in different language. Applications can communicate independent to their technology. Implementing the standards and protocols to work independent of their technology. Services should be abstract, So people use them without understanding of its internal working and how data is store. Self describing Meta data, In Dynamics Ax it is using Web Service Description Language (WSDL).
  • 27. Service-Oriented Architecture (SOA) • “SOA is the architectural style that supports loosely coupled services to enable business flexibility in an interoperable, technology agnostic manner. SOA consists of a composite set of business-aligned services that support a flexible and dynamically re-configurable end-to-end business process realization using interface-based service descriptions.” • Evolution in 80 everything is OOPs, 90s everything based on Component, 2000 and onward everything based on Service Oriented.
  • 28. Expose-Compose-Consume Consume Service Consumption Compose Service Composition Devices Portal and People Data Mainframe Trading Partners LOB Expose Service Enablement OBA Desktop
  • 29. Windows communication foundation: WCF is a programming Platform and run time system for building, running and deploying the network distributed services. It is the latest Service oriented technology. Interoperability is the fundamental characteristics of WCF. It has web service, .Net Remoting, MSMQ and COM+ features. It combines all these things into a single umbrella. That means it provides a common platform for all .Net communication.
  • 30. What is ABC of WCF
  • 31. Address • In WCF, every service is associated with a unique address. The address provides two important elements: the location of the service and the transport protocol or transport schema used to communicate with the service. • http://localhost:8001 • http://localhost:8001/firstservice • net.tcp://localhost:8002/firstservice • net.pipe://localhost/piped • net.msmq://localhost/firstservice
  • 32. Bindings: • Specifies how a service is accessible. In other words: how the two parties will communicate in terms of transport (HTTP, TCP, NamedPipe, Peer2Peer and MSMQ), encoding (text, binary etc.) and protocols (like transactional support or reliable messaging). • how the WCF Service Communicates with Request and Response • Basic binding • TCP binding • Web Service (WS) binding • MSMQ binding
  • 33. Contract Contracts are used to define what can be communicated. The following are the three types of contracts: • Service contracts: These describe the service functionality that is exposed to external systems • Operation contracts: These define the actual operations that will be available on the service • Data contracts: These are used to shape the data that will be exchanged by the operations of the service
  • 36. AIF – Key Concepts Axd<Document> Axd<Document> Axd<Document> AIF Services Channel Endpoint Document Classes Microsoft Dynamics AX Endpoint AOS AIF WS Adapter DB
  • 37. AIF – Key Concepts Axd<Document> Axd<Document> Axd<Document> AIF Services Channel Endpoint Document Classes Microsoft Dynamics AX Endpoint AOS AIF WS Adapter DB XML Document 11010110011 1101 Entity Key
  • 38. Types of Services In Dynamics Ax There are many Services provided by Microsoft Dynamics AX 2012 to work with third part components. These Dynamics AX 2012 Services are actually programmable artifacts. Such Services are given in normal X++ code, so that developers can easily modify them depending on the specific needs of their business. • Given below are the Services that are currently available in Microsoft Dynamics AX 2012. • Document Services • Custom Services
  • 39. Document Service • This was introduced in Microsoft Dynamics AX 4.0. It enables the user to exchange data between internal and external systems via XML documents. Document Services are generated from a query that models the business entity. For example, a customer query will run the Document Service Generation Wizard to create the Service artifacts. • Document Services include logic to handle the details of how a query will be serialized or de-serialized from the XML that is sent across a network. For synchronization of Document Services, there are two new entities introduced in Dynamics AX. • Developers need to extend these functions to enable their own scenario.
  • 40. Custom Service This Service enables developers to expose any logic written in x++ through a service interface. The support for Custom Services was introduced in Dynamics AX 2009, but it was limited to some specific data types. In Microsoft Dynamics AX 2012 with the integration of Windows Communication Foundation (WCF), attributes can be set on the Data Contract class to make them serialize and de-serialize across the network connection.
  • 41. Service Attributes • SysEntryPointAttribute • DataContractAttribute • DataMemberAttribute • AifCollectionTypeAttribute
  • 42.
  • 43. Where to start…..? Reduce the time and cost of custom development by using and adapting the built-in services and functionality of Microsoft Dynamics AX. For increased agility, create reusable components based on the core Microsoft Dynamics AX functional types. Data quality is essential to an effective ERP solution. Spend the time to define data structures before starting to build a solution. Focusing on the right integrations across the application portfolio increases business value, drives visibility and effectiveness, and decreases operational cost structures
  • 44. Microsft’s guiding principles   Microsoft Dynamics AX is an ERP application  DON’T integrate directly at the SQL-level  Always use Dynamics AX runtime for integrations