I recently learned Outbound Messaging and how powerful it is. It seems really good feature for integration. It has following features
- Point and click setup so very easy
- Inbuilt retry mechanize too.
- We can pass Session ID to get callback
- Inbuilt monitoring mechanism
But still most projects use an API (REST, SOAP etc).
So, I am wondering why its not very popular among developers? Why do most developers seem to use an API instead Outbound Messaging?