Method and system for rules based workflow of media services
First Claim
Patent Images
1. 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, andwherein the service execution workflow represents an order in which services are executed and data is passes between services.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for executing services over an enterprise service bus includes 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 the nature of the digital media object, and when it is determined that one or more intermediary services are to be performed, executing, after the first service and before the second service, the one or more intermediary services.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for executing services over an enterprise service bus, comprising:
-
analyzing a message from a first service to determine one or more digital media standards representing format or transport protocol of a digital media object sent from the first service to a second service; analyzing one or more characteristics of the second service to determine whether the digital media object can be consumed by the second service by determining whether the second service has programming necessary to interpret the format or transport protocol of the digital media object; and executing, as part of a service execution workflow, one or more intermediary services between the first and second services to prepare the digital media object for consumption by the second service, when it is determined that the digital media object cannot be consumed by the second service, wherein the service execution workflow represents an order in which services are executed and data is passed between services. - View Dependent Claims (12)
-
-
13. A method for executing services over an enterprise service bus, comprising:
-
analyzing a message of a first service to an abstract service to determine one or more digital media standards representing format or transport protocol of a digital media object sent from the first service to the abstract service; analyzing one or more media rules to select a concrete service to be performed in place of the abstract service based on the nature of the digital media object; and performing the selected concrete service in place of the abstract service within a service execution workflow representing an order in which services are executed and data is passed between services, after the performance of the first service, wherein the one or more media rules operate to select a concrete service to be performed in place of the abstract service when it is determined that the abstract service cannot consume the digital media object because of an inability of the abstract service to interpret the format or transport protocol of the digital media object. - View Dependent Claims (14)
-
-
15. A method for executing services over an enterprise service bus, comprising:
-
analyzing a message of a first service to an abstract service to determine one or more digital media standards representing format or transport protocol of a digital media object sent from the first service to the abstract service; analyzing one or more characteristics of one or more concrete services to determine which of the one or more concrete services can consume the digital media object by determining which of the concrete services has programming necessary to interpret the format or transport protocol of the digital media object; selecting a concrete service that can consume the digital media object to be performed in place of the abstract service; and performing the selected concrete service in place of the abstract service within a service execution workflow representing an order in which services are executed and data is passed between services, after the performance of the first service. - View Dependent Claims (16)
-
-
17. A computer system comprising:
-
a processor; and a program storage device readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for executing services over an enterprise service bus, the method comprising; analyzing a message of a first service to determine one or more digital media standards representing format or transport protocol of a digital media object sent from the first service; analyzing one or more media rules to determine whether second services can consume the digital media object by determining whether the second services have programming necessary to interpret the format or transport protocol of the digital media object; and executing, as part of a service execution workflow, after the first service, the second services, when it is determined that the second services can consume the digital media object, wherein the service execution workflow represents an order in which services are executed and data is passed between services. - View Dependent Claims (18, 19, 20)
-
Specification