I see most of the capabilities which an enterprise bus offers can also be implemented in OEG or Oracle API gateway. I understand that OEG is a gateway and is meant to be used as first layer of defense for security. However, in terms of features and capabilities OEG has almost all the features that a enterprise bus like OSB provides.
OEG provides Monitoring capabilities -> SLA alerts, logging of payloads for auditing
Routing, transformations, and protocol conversions like accepting Rest messages and converting to SOAP and call soap services.
expect the features like dynamic routing, split join I see almost all features including throttling and caching are available in OEG.
Can some one tell me if it is a correct decision to use OEG instead of using service bus for implementing the interfaces.