I have been involved in Boomi integrations where Boomi was used for connecting to an external party and handled plumbing such as built-in retry logic, but it communicated back to a custom NS RESTlet which could provide a custom interface for make the Boomi business logic very simplistic.