1 / 27

Dynamics AX TAP Knowledge Transfer Wave 2

Dynamics AX TAP Knowledge Transfer Wave 2. Dynamics™ AX Business Connector. Lachlan Cash Program Manager Microsoft Corporation. Karl Tolgu Program Manager Microsoft Corporation. Agenda. Overview and Architecture Common Usage Patterns Demo – Exploring Business Connector Elements

abdul-young
Download Presentation

Dynamics AX TAP Knowledge Transfer Wave 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamics AX TAP Knowledge Transfer Wave 2

  2. Dynamics™ AX Business Connector Lachlan Cash Program Manager Microsoft Corporation Karl Tolgu Program Manager Microsoft Corporation

  3. Agenda • Overview and Architecture • Common Usage Patterns • Demo – Exploring Business Connector Elements • Demo – Integration Framework • Demo – InfoPath Integration • Exploring CLR Interop • Authentication Changes • Usage Guidance • Q & A

  4. .NET Business ConnectorOverview • A platform component that enables integration with AX • Provides an X++ runtime environment • AX interpreter • Access to AOD • Client/server execution • Single/multi-user mode • Built with .NET Framework 2.0

  5. .NET Business ConnectorArchitecture (1) .NET Business Connector Managed Classes Transition Layer (.NET/X++ Type Marshalling) Interpreter Layer (Dynamics™ AX X++) The .NET Business Connector is not a COM Connector wrapper!

  6. AOS AX Interpreter .NET Business ConnectorArchitecture (2) AX Database ODBC RPC

  7. .NET Business Connector Supported Topologies (1)

  8. .NET Business Connector Supported Topologies (2)

  9. Common Usage PatternsBasic Object Manipulation • Axapta • AxaptaBuffer • AxaptaContainer • AxaptaObject • AxaptaRecord

  10. Demo – Basic Object Manipulation

  11. Common Usage PatternsData Types (1)

  12. Common Usage PatternsData Types (2)

  13. Common Usage PatternsData Types (3) NEW NEW

  14. Demo – Exploring Business Connector Elements

  15. Integration FrameworkCode Reuse • How large is your integration project ? • Envisage a framework that simplifies integration: • Base Classes data types • Base Application Class administration • Base Record Class record manipulation • Base Objects Classes AX classes

  16. Demo – Integration Framework

  17. Client IntegrationMicrosoft Office InfoPath Web Server WS .NETBC IIS AOS AX Database

  18. Demo – InfoPath Integration

  19. .NET Business ConnectorCLR Interop NEW COM Interop CLR Interop Windows Client NEW Application Object Server CLR Interop COM Business Connector NEW NEW .NET Business Connector CLR Interop AX Database

  20. MyApp.exe .NET Application foo.dll CLRBridge.dll LoadLibrary .NET Business ConnectorCLR Interop Application Tier Server Tier AOS AOD CallStaticClassMethod(“bar”,…) Reference: foo.dll Class: bar (client) bar

  21. Authentication Changes • Windows integrated authentication • AX User  Domain User • Understand constraints (hops, etc.) • What impersonation mechanism should you use? • LogonAs() – Business Connector API • RunAs() - X++ API • Runas– Microsoft Windows • Refactor applications to use Windows authentication

  22. AIF AX Integration Technologies Document Processing CLR Interop Web Services .NET Business Connector

  23. AX Integration TechnologiesAIF – Document Processing • XML/document oriented • Asynchronous (batch) • Support for multiple transports • Transformation support • Trusted intermediary • Extensible using X++ • B2B, A2A, EAI

  24. AX Integration TechnologiesAIF – Web Services • XML/document oriented • Standards based • Web Services (request, submit) • Synchronous • Trusted intermediary • Extensible using X++ • Uses .NET Business Connector • B2B, A2A, EAI

  25. AX Integration Technologies.NET Business Connector • Client/server applications • Single/multi-user support • Synchronous • Web-aware • Access to AX business logic (X++) & data • Tighter coupling (than AIF)

  26. AX Integration TechnologiesCLR Interop • Integrated into the AX kernel • Client/server usage • Synchronous • Extend existing business logic in X++ with managed (.NET) components

  27. Q & A

More Related