This is probably going to be the easiest of the integrated systems to migrate as the current implementation is already a WebJob running in Azure:
Every so often the Azure Scheduler wakes up the WebJob which asks Twitter for the recent tweets on a list of accounts. It then queries CRM to see if the @names (mentions) are attached to any Accounts in CRM and if they are creates a record in CRM to store the tweet.
The updated system will look like this:
All we need to do is change the WebJob to use the new Web APIs and target Dynamics CRM Online instead of the on-premise CRM 4.0. We will show some of the actual code changes in a later post.