MS Dynamics NAV Workshop – Integration with Other Systems (NAV12)

Microsoft, Dynamics 365 Business Central

This practical workshop teaches developers how to integrate Microsoft Dynamics NAV with external systems using custom web services, including SOAP and JSON, and by direct SQL access. It focuses on secure data exchange and real-world integration patterns.

The course covers publishing NAV objects such as Codeunits, Pages and Queries, using XMLPort for complex types, and building clients in .NET; you will also practice testing and debugging techniques for cross-platform integration scenarios and performance considerations.

THIS TRAINING COURSE WILL HELP YOU:

  • Create and publish NAV web services (SOAP, ODATA/JSON)
  • Map SQL views and access remote databases from NAV
  • Use XMLPort for complex data import/export
  • Build .NET clients and WPF data-bound interfaces
  • Test and debug cross-platform integration issues

WHO SHOULD ATTEND?

  • NAV developers working on integrations
  • Integration engineers and system architects
  • .NET developers connecting to NAV
  • DBAs working with NAV databases

COURSE LOCATION AND AVAILABLE DATES



This course is not scheduled as a public course.
It is delivered exclusively as customised training. The content, duration, date, and delivery format are tailored to the customer's requirements and can also be provided in English.

Request customised training

Course content:

Hide details
  • Integrating NAV using custom Web Services.
    1. NAV web services - SOAP, ODATA (JSON).
    2. NAV object types for publishing web services - Codeunits, Pages, Queries.
    3. Differences between object types, advantages and disadvantages.
    4. Using the XMLPort object for complex data types.
    5. Examples of consuming web services from .NET and other platforms.
    6. Using abstraction and inheritance to build a universal client and optional GUI (WPF and databinding).
    7. Tools for testing and debugging; live debugging examples for multi-platform integrations.
  • Integrating NAV using SQL.
    1. Using database views and mapping them into NAV.
    2. Accessing other databases (including remote servers) directly from NAV (approaches differ by NAV version).
  • Other integration methods.
    1. Using .NET Framework features (WCF, remoting, etc.).
    2. Integration via NAV add-ins.
Prerequisites:
Knowledge of NAV development is expected; .NET or SQL experience is a plus.
Recommended previous course:
MS Dynamics NAV Workshop – Design (NAV02)
Schedule:
3 days (9:00-17:00)

Training and learning environment