Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dynamics AX TAP Knowledge Transfer Wave 2. Dynamics™ AX Business Connector Lachlan Cash Program Manager Microsoft Corporation Karl Tolgu Program Manager.

Similar presentations


Presentation on theme: "Dynamics AX TAP Knowledge Transfer Wave 2. Dynamics™ AX Business Connector Lachlan Cash Program Manager Microsoft Corporation Karl Tolgu Program Manager."— 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 Connector Overview 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 Connector.NET Business Connector Architecture (1) Managed Classes Transition Layer (.NET/X++ Type Marshalling) Interpreter Layer (Dynamics™ AX X++) The.NET Business Connector is not a COM Connector wrapper!

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

7 .NET Business Connector Supported Topologies (1)

8 .NET Business Connector Supported Topologies (2)

9 Common Usage Patterns Basic Object Manipulation AxaptaAxaptaBufferAxaptaContainerAxaptaObjectAxaptaRecord

10 Demo – Basic Object Manipulation

11 Common Usage Patterns Data Types (1) AX Data Type.NET Data Type String, RString, VarStringSystem.String IntegerSystem.Int32 RealSystem.Decimal EnumsSystem.Enum (Business Connector uses Integers)

12 Common Usage Patterns Data Types (2) AX Data Type.NET Data Type TimeSystem.Int (convert to Dynamics AX time format) DateSystem.Date (only need to use the date portion) ContainerSystem.Object[] (have to use the Container object) DimensionsSystem.Object[] (use [] when inserting records)

13 Common Usage Patterns Data Types (3) AX Data Type.NET Data Type Boolean (Enum)System.Boolean (use an integer to represent True/False) GuidSystem.Guid Int64System.Int64 NEW NEW

14 Demo – Exploring Business Connector Elements

15 Integration Framework Code 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 Integration Microsoft Office InfoPath AOS AX Database Web Server IIS.NET BC WS

18 Demo – InfoPath Integration

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

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

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

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

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

24 AX Integration Technologies AIF – 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 Technologies CLR Interop Integrated into the AX kernel Client/server usage Synchronous Extend existing business logic in X++ with managed (.NET) components

27 Q & A


Download ppt "Dynamics AX TAP Knowledge Transfer Wave 2. Dynamics™ AX Business Connector Lachlan Cash Program Manager Microsoft Corporation Karl Tolgu Program Manager."

Similar presentations


Ads by Google