I have to agree with eOne. For an awful lot of integration tasks GP with SmartConnect is the best..
The eOne Dynamics GP and CRM Blog: GP with SmartConnect is the best.
Microsoft & the GP EcosystemDevelopment & Integration
Archived post from 2013. Dynamics GP and the links it points to have changed since; check current documentation before relying on version-specific steps.