-
Module 1: DATA AND PROCESS MODEL
-
Module 2: MASTER TABLES AND PAGES
-
Module 3: DOCUMENTS
-
Module 4: POSTING
-
Module 5: FEATURE INTEGRATION
-
Module 6: REPORTING
-
Module 7: STATISTICS
-
Module 8: DIMENSIONS
-
Module 9: ROLE TAILORING
-
Module 10: INTERFACES
-
Module 11: WEB SERVICES
-
Module 12: TESTING AND DEBUGGING
-
Module 13: SQL SERVER OPTIMIZATION
- Lesson 1: SQL Server for Microsoft Dynamics NAV
- Lesson 2: Representation of NAV Tables and Indexes in SQL Server
- Lesson 3: Collation Options
- Lesson 4: SQL Server Query Optimizer
- Lesson 5: SQL Server Query Optimizer
- Lesson 6: Data Access Redesign
- Lesson 7: C/AL Database Functions and Performance on SQL Server
- Lesson 8: Bulk Inserts
- Lesson 9: Locking, Blocking, and Deadlocks
- Lesson 10: SIFT Data Storage in SQL Server
- Lesson 11: SQL Server Profiler
Lesson 1: Prerequisite Knowledge in Interfaces
Prerequisite Knowledge in Interfaces
Prerequisite Knowledge in Interfaces : To interface Microsoft Dynamics NAV 2013 with other applications, use Component Object Model (COM) technologies in the Microsoft Dynamics NAV Development Environment to extend the functionality of Microsoft Dynamics NAV 2013. Also use external files to exchange information between Microsoft Dynamics NAV 2013 and third-party applications or devices.
Component Object Model (COM) Technologies
Use Component Object Model (COM) technologies in the Microsoft Dynamics NAV Development Environment to extend the functionality of Microsoft Dynamics NAV 2013. In the development environment, you can use two types of COM technologies: automation and custom controls (OCX).
Automation
Automation is a client/server infrastructure that enables one application to access and communicate with another application. By using automation, an application, such as Microsoft Office Word, exposes its internal functions and routines as automation objects. Microsoft Dynamics NAV 2013 accesses these objects through an automation client that runs in the Microsoft Dynamics NAV 2013 client for Windows. The application that exposes the automation object, such as Word, acts as the automation server, and the automation client acts as the client.
Automation enables tasks that run manually to run automatically instead. For example, you can write a script to extract data from a database, put the data into a Microsoft Office Excel workbook, and then display the data graphically.
Custom Controls (OCX)
Custom controls are OLE Control Extensions (OCX) or ActiveX controls. These are specific types of Automation objects. OCX and ActiveX controls are generally small programs or application objects that you start from the Microsoft Dynamics NAV 2013 application to perform a specific function or task. Use custom controls for various types of tasks.
By default, there are several available custom controls in Microsoft Dynamics NAV 2013 on the Tools menu in the development environment. To develop custom controls, you can use tools such as Microsoft Visual C++ or Microsoft Visual Basic. Both products use wizards that make it easy to develop COM objects. You can also develop functional controls without understanding the complex details of COM.
Only nonvisual controls are supported. You cannot use a control to add graphical elements to a Microsoft Dynamics NAV object. For example, you cannot add a third-party control to a page. However, the control can display information and interact with the user in its own window.