Patent ID: 7986707

Claim:
A method for executing services over an enterprise service bus, comprising: analyzing a message of a first service to a second service to determine a nature of a digital media object sent from the first service to the second service; analyzing one or more media rules to determine whether one or more intermediary services are to be performed based on one or more digital media standards representing format or transport protocol of the digital media object; and executing, after the first service and before the second service, the one or more intermediary services, which are inserted into a service execution workflow, when it is determined that one or more intermediary services are to be performed, wherein the one or more intermediary services are determined to be performed when the digital media object cannot be consumed by the second service, because of an inability of the second service to interpret the format or transport protocol of the digital media object, and wherein the service execution workflow represents an order in which services are executed and data is passes between services.