METHOD, SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF SERVICES IN A SOA ENVIRONMENT
First Claim
1. A method for metering usage of services in a service-based data processing infrastructure, the method including the steps of:
- submitting an application invocation of a provider service by a consumer service,intercepting the application invocation before being transmitted to the provider service,submitting a licensing invocation of a licensing service, the licensing invocation including an indication of the intercepted application invocation, andenabling the transmission of the application invocation by the licensing service according to a predetermined enabling policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution (200) for metering usage of services—for example, in a SOA framework—is proposed. For this purpose, the submission of any invocation of a provider service (205) by a consumer service (210) is intercepted by a license manager (220); a corresponding request is then submitted to a dedicated licensing service (215), which returns an entitlement code when the consumer service is entitled to submit the service invocation. The service invocation is decorated with this entitlement code and actually submitted to the provider service. The (decorated) service invocation addressed to the provider service is likewise intercepted by another license manager (235); a request is then submitted to the licensing service for verifying the received entitlement code. The running of the provider service is then enabled only if the entitlement code is correct.
17 Citations
15 Claims
-
1. A method for metering usage of services in a service-based data processing infrastructure, the method including the steps of:
-
submitting an application invocation of a provider service by a consumer service, intercepting the application invocation before being transmitted to the provider service, submitting a licensing invocation of a licensing service, the licensing invocation including an indication of the intercepted application invocation, and enabling the transmission of the application invocation by the licensing service according to a predetermined enabling policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program in a computer readable medium for metering usage of services in a service-based data processing infrastructure, the computer program when executed by a computer system executing a method, the method including the steps of:
-
submitting an application invocation of a provider service by a consumer service, intercepting the application invocation before being transmitted to the provider service, submitting a licensing invocation of a licensing service, the licensing invocation including an indication of the intercepted application invocation, and enabling the transmission of the application invocation by the licensing service according to a predetermined enabling policy. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
9. A system for metering usage of services in a service-based data processing infrastructure, comprising:
-
means for submitting an application invocation of a provider service by a consumer service, means for intercepting the application invocation before being transmitted to the provider service, means for submitting a licensing invocation of a licensing service, the licensing invocation including an indication of the intercepted application invocation, and means for enabling the transmission of the application invocation by the licensing service according to a predetermined enabling policy.
-
-
10. (canceled)
Specification