When talking about integrating Dynamics 365 Business Central with external applications in a service-oriented way, we have essentially two main roads: use SOAP and OData web services, or use REST APIs.
To publish a NAV entity as a SOAP web service, you have to go to the web service page in Dynamics 365 Business Central. For this sample, we want to create a web service to access the Item entity, so we create a new record by inserting the following values:
- OBJECT TYPE: Page
- OBJECT ID: 30
- SERVICE NAME: Item
- PUBLISHED: true
Dynamics 365 Business Central automatically gives you the URLs for the OData and SOAP endpoints:
Now, you can access your published web service from an external application able to use SOAP web services.
To create a web service client, open Visual Studio and create a new Console application project (here called D365BCWebServiceClient...