Download presentation
Presentation is loading. Please wait.
Published byArthur Collins Modified over 9 years ago
1
Dynamics AX TAP Knowledge Transfer Wave 2
2
Application Integration Framework (AIF) Overview Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram Manager Microsoft Corporation
3
Agenda Background and Overview Architecture Customization and Extensibility Web Services
4
Microsoft Dynamics AX 4.0 Application Integration Framework (AIF) New XML based integration framework Business-to-Business (B2B) collaboration Application-to-Application (A2A / EAI) integration Document-oriented interfaces Extensible X++ framework
5
Business Scenario Customer Supplier Microsoft Dynamics AX Price List Price / Discount Agreement Sales Order Purchase Requisition ASN Sales Invoice Purchase Invoice Picking List Microsoft Dynamics AX Packing Slip Warehouse Management System
6
Transaction Types Adapters (File System, MSMQ, BTS, WS) Send Documents Receive and Create Documents Respond to Read Requests Web Service Interface Request Documents from Axapta Submit Documents to be created in Axapta Note: Update and delete is not supported out-of-the-box in this release
7
Outbound Document Flow 1 2 3 4 5 67 8 10 11 12 9
8
Inbound Document Flow 3 6 78 9410 2 5 11112 1*
9
Demo Scenario Open Supply Chain Distributor Customer Supplier Microsoft Dynamics AX RSS Dashboard Microsoft Dynamics AX Price List Price / Discount Agreement Sales Invoice Purchase Invoice Web Service On-Hand Inventory File Share Sales Order Purchase Requisition
10
Configuring the AIF Dean Wierman Lead Program Manager Dynamics AX
11
Extensibility Transport adapters New transport protocols Pipeline components Custom document transformations XML documents Dynamics AX customizations New XML documents
12
XML Documents Model driven approach Focus on data and business logic Customizations handled (almost) automatically Generalized framework Tools support Wizard for generating class skeletons Best practice check to detect data model changes
13
XML Document Model driven approach SalesTable SalesLine DB XML HOW ?... Axd query defines XML structure and content Ax classes manage data access Axd class performs serialization and de-serialization
14
Axd Query Original dmo No 1 EUR 4020 No EUR......
15
Creating a Web Service Søren Vagn Andersen Program Manager Dynamics AX
16
Dynamics AX Web Services Standards WS-I Basic profile 1.1 compliant XSD version 1.1 WSDL version 1.1 SOAP version 1.1 and 1.2 One web service per document class One method per action Consumed in InfoPath Visual Studio Other applications and custom clients
17
Putting it all together... Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram Manager Dynamics AXDynamics AX
18
questions?
19
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
20
Backup Slides
21
Customer Pain Points Data exchange is complex and expensive Fax and phone still widely used Systems are not compatible Manual re-entry of data Integration is difficult and costly Difficult to adapt business processes Customizations are difficult and costly Business processes don’t span company borders
22
Commerce Gateway Feedback Not enough supported documents Too difficult to add new documents xCBL is complex and does not add value xCBL schemas are out-of-date AxBC API set too limited to be useful BizTalk is too complex for simple integrations Error handling is cumbersome EAI scenarios are not well supported
23
Supported XML Documents Trade Price List [out] Price Discount Agreement [in] Purchase Order [out] Sales Order [in] Picking List [out] Packing Slip [in] Advance Ship Notice [out] Sales Invoice [out] Purchase Invoice [in] Free Text Invoice [in] Finance Exchange Rates [out,in] GL Chart of Accounts [out,in] GL Dimensions [out,in] Inventory Inventory Counting Journal [in] Inventory Transfer Journal [in] Inventory Balances [out] Inventory Transactions [out] Inventory Profit/Loss Journal [in]
24
Dynamics AX Web Services What happens when Web Services are generated? Delete existing *.asmx, XSD’s and generated dll in virtual directory Copy to virtual directory Generated assembly (IntegrationFramework.WebService.dll) Schemas (SalesOrder.xsd etc) ASMX page files.
25
Dynamics AX Web Services What happens when a request is received? Web method accepts incoming document and compares authenticated user name with the submitting user contained in document Trusted Intermediary vs. AX user Document is passed to the Process.dll as xml for further processing in the request processor
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.