How do you choose between synchronous and asynchronous communication for a system integration that includes SAP systems?