Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dynamics AX TAP Knowledge Transfer Wave 2. Application Integration Framework (AIF) Overview Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram.

Similar presentations


Presentation on theme: "Dynamics AX TAP Knowledge Transfer Wave 2. Application Integration Framework (AIF) Overview Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram."— Presentation transcript:

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


Download ppt "Dynamics AX TAP Knowledge Transfer Wave 2. Application Integration Framework (AIF) Overview Dean WiermanSøren Vagn Andersen Lead Program ManagerProgram."

Similar presentations


Ads by Google