SAP Integration: RFC, OData, REST or IDoc?

If you’ve spent any time doing SAP integration work, you’ve almost certainly stared at a whiteboard asking yourself: should this be an RFC…