Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why Use Asynchronous Communication?

asynchronous communication
0
10 Posted

Why Use Asynchronous Communication?

0
10

SAP recommends that composite apps use asynchronous communication, especially for write operations, in order to potentially be remote, that is, not running in the same data center as the SAP Business Suite. Why is this so? In a loosely coupled environment, we never know how many systems are involved, whether the systems are available, or how long it takes to complete certain change operations in the backend systems. In addition, all kinds of errors can occur, which must be handled appropriately. It is (almost) impossible to handle business-critical change operations in such an environment synchronously. Developers must not only consider the best case, in which everything works perfectly, but must explicitly consider all kinds of error situations (technical and business errors) and how to respond to them. This goes well beyond simple request-response web service calls and it has severe implications for the composite application’s architecture. Especially if the services you want to call

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123