I have a requirement where our NAV instance is going to be the system of record and we'll have Dynamics CRM, a canvas app, a portal and a web site connect to it. I would like to create a service layer between NAV and the apps for security reasons and in case of the NAV endpoints changing I would only have to change the endpoints in the service layer and not in the apps. Is this a common practice or is this unnecessary? If you have any other suggestions, please let me know.
Thanks!