Hi John,
I worked on the project mentioned by Tom (i.e. integrating Dynamics with Totara) via an early version of what is now Totara Sync. This type of intergation is still based on the transfer of CSV files between systems.
There is another approach to use web services (API) and update the various systems almost real-time.
Tony