When Microsoft announced a customer relationship management (CRM) online component for its Dynamics CRM offering two years ago  Steve Bowles  who was then a principal with one of Redmond's regional Dynamics partners  was certain of one thing