Share via


Web Service Transport Layer

The part of the synchronization functionality that provides the complete transfer of data between Microsoft Dynamics NAV and Outlook without any loss. The transport layer is responsible for flow control and end-to-end error recovery. The transport layer is a Web service installed on the Microsoft Dynamics NAV Service Tier side. The Web service contains components relevant for both the back office and the host application tiers and has all the standard features, including the proper security, scalability, performance (including data compression), and license management.

The Web service provides API for developers to use when making applications to meet their needs for retrieving and processing data from a back office application and executing the back office application’s business logic.

The Microsoft Dynamics NAV Service Tier's Web service should support the following functionality:

  • A flexible API for host applications.

  • Trapping and routing of NST runtime errors.

  • Secure sockets communication (data encryption) through a firewall.

  • Authentication and authorization.

  • Compression of messages if they exceed the specified maximum size.

  • Logging and tracking functionality.

  • Standard application protocol messages.

From the new Microsoft Dynamics NAV Service Tier two sets of services are exposed:

A low-level service that enables the new client to:

  • Create, read, update and delete data on a table basis.

  • Execute the table triggers.

  • Read records in pages of sets with filters and sorting.

  • Invoke functions in codeunits and on tables.

  • Invoke field validation triggers.

  • Read table and form metadata.

A high level service that enables other applications to access business entities and logic.

See Also

Concepts

C/AL Part
Feedback Document
Isolated Storage
Master Table
Microsoft Dynamics NAV Change Log
Outlook Add-in/Microsoft Dynamics NAV Synchronization Add-in
Outlook Object Model
Outlook Synchronization Users
Web Service Description Language