Method and system for automatically generating service interfaces for a service oriented architecture
First Claim
Patent Images
1. A method of automatically generating a service interface for a machine implementable application, comprising the steps of:
- deploying a plurality of service interfaces defining respective services associated with the application;
logging data recording usage of the services defined by the service interfaces;
identifying from the usage data a recurring service usage pattern; and
, in response to the identified recurring service usage pattern, automatically generating a new service interface.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention concerns a method of automatically generating and/or modifying service interfaces for web services implemented on a Services Oriented Architecture (SOA) in response to recurring usage patterns identified from logged service usage data. An analyzer identifies recurring usage patterns and an inference engine determines from the usage patterns the fine-grained service definitions comprising frequently used services. A service generator creates new service definitions from the fine-grained service definitions in accordance with a set of rules.
-
Citations
33 Claims
-
1. A method of automatically generating a service interface for a machine implementable application, comprising the steps of:
-
deploying a plurality of service interfaces defining respective services associated with the application;
logging data recording usage of the services defined by the service interfaces;
identifying from the usage data a recurring service usage pattern; and
,in response to the identified recurring service usage pattern, automatically generating a new service interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for automatically generating a service interface for a machine implementable application, comprising:
-
a service execution engine for deploying a plurality of service interfaces defining respective services associated with the application, the service execution engine logging data recording usage of the services defined by the service interfaces;
a service history usage database for storing logged service usage data;
a service requests analyzer for identifying from the stored usage data a recurring service usage pattern; and
a service interface generator for automatically generating a new service interface in response to the identified recurring service usage pattern. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for automatically generating a service interface for a machine implementable application, comprising:
-
means for deploying a plurality of service interfaces defining respective services associated with the application;
means for logging data recording usage of the services defined by the service interfaces;
means for identifying from the usage data a recurring service usage pattern; and
means for automatically generating a new service interface in response to the identified recurring service usage pattern. - View Dependent Claims (23, 24)
-
-
25. A service interface generating component for automatically generating a service interface for a machine implementable application in a service oriented architecture, comprising:
-
a service execution engine for A) identifying from service usage data a recurring service usage pattern; and
B) automatically generating a new service interface in response to the identified recurring service usage pattern. - View Dependent Claims (26, 27)
-
-
28. A service interface generating component for automatically generating a service interface for a machine implementable application in a service oriented architecture, comprising:
-
means for identifying from service usage data a recurring service usage pattern; and
means for automatically generating a new service interface in response to the identified recurring service usage pattern. - View Dependent Claims (29, 30)
-
-
31. A service execution engine arranged to carry out a method of automatically generating a service interface for a machine implementable application, wherein the method comprises the steps of:
-
deploying a plurality of service interfaces defining respective services associated with the application;
logging data recording usage of the services defined by the service interfaces;
identifying from the usage data a recurring service usage pattern; and
,in response to the identified recurring service usage pattern, automatically generating a new service interface.
-
-
32. A computer program for automatically generating a service interface for a machine implementable application, comprising the steps of:
-
deploying a plurality of service interfaces defining respective services associated with the application;
logging data recording usage of the services defined by the service interfaces;
identifying from the usage data a recurring service usage pattern; and
,in response to the identified recurring service usage pattern, automatically generating a new service interface.
-
-
33. A computer implemented method of automatically generating a service interface for a machine implementable application, comprising the steps of:
-
deploying a plurality of service interfaces defining respective services associated with the application;
logging data recording usage of the services defined by the service interfaces;
identifying from the usage data a recurring service usage pattern; and
,in response to the identified recurring service usage pattern, automatically generating a new service interface.
-
Specification