Since ERP systems as Dynamics 365 play such a central role in the organization, there will always be a need to integrate with other applications. In many cases, services will be the preferred way to integrate for modern ERP systems; Dynamics 365 are quite flexible when it comes to creating and using these services.
Dynamics 365 enables companies to integrate and communicate with external business processes and partners, both in terms of business-to-business and application-to application integration scenarios. This can be done, using the standard Microsoft technologies and will be described in more detail below.
Dynamics 365 exposes its functionality through services that are based on Windows Communication Foundation (WCF) and hosted on Application Object Server (AOS). External applications and client applications on the local area network consume Dynamics 365 services by accessing them directly from AOS. These clients and applications include Dynamics 365 components such as the Dynamics 365 client, Office Add-ins for Dynamics 365.
Internet-based external applications and clients access the Dynamics 365 services through Internet Information Services (IIS). IIS routes the incoming requests for Dynamics 365 services to AOS. All services requests, regardless of their origin, are handled by the WCF runtime that is hosted on AOS.
Dynamics 365 supports what you would expect of a modern ERP system in terms of integration based on the most widely used protocols, web services and service oriented architecture, but of course also suitable to integrate up to legacy systems and their integration formats.
Dynamics 365 supports non-XML files through a XLT transformation. Data that is not XML, for example, a comma-delimited file, can now be imported into and exported from Dynamics 365.
Services and AIF for Dynamics 365 provide a first class programming experience for integrations and creating applications. These technologies allow data to be passed into external systems from Dynamics 365, and into Dynamics 365 from external systems, by using XML and other formats.