With the release of CRM 2011 Microsoft built the IFD components (Internet Facing Deployment) using .net4 components which in itself is great. What is tough for the GP developers is that GP is still firmly rooted in .net 3.5 – and you can not call the CRM 2011 IFD components from within a .net 3.5 environment. What this has meant is that we either need to write a middle ware solution that we can talk to from within GP that will in turn talk to the CRM components OR we had to move our interface outside of Dynamics GP completely.
See more here:
Update on IFD and CRM Online