Web service coordination plan creating apparatus, Web service coordination plan creating method, and program and recording medium
First Claim
1. A Web service coordination plan creating apparatus, comprising:
- a first storage section which stores user data that makes predicates indicating a states of a user;
a second storage section which stores a database that associates preconditions representing, in predicate form, necessary conditions for users to use Web services via an information communication network, with post conditions representing, in predicate form, the effects of invocation of the corresponding Web services; and
coordination plan creating means for, when receiving a user'"'"'s request including search conditions for the Web services, acquiring matching user data in predicate form corresponding to the user'"'"'s request from the first storage section, acquiring from the second storage a combination of Web services which satisfies the user'"'"'s request by logically combining the preconditions and post conditions for a plurality of Web services including a Web service having the preconditions matching with the user data and a Web service having the post conditions matching with the user data, and creating a Web service linking plan where the individual Web services included in the combination are arranged in the order of the logical combination.
1 Assignment
0 Petitions
Accused Products
Abstract
A Web service coordination plan creating method according to this invention includes a first step of matching the predicate of the precondition with the predicate of the user data and matching the predicate of the post condition with the predicate of the user'"'"'s request in respect to one application program. The method further includes a second step of matching the predicate of the precondition with a first predicate including the predicate of the user data unmatched in the first step and matching the predicate of the post condition with a second predicate including the predicate of the user'"'"'s request unmatched in the first step in respect to other application programs excluding the one application program.
-
Citations
18 Claims
-
1. A Web service coordination plan creating apparatus, comprising:
-
a first storage section which stores user data that makes predicates indicating a states of a user;
a second storage section which stores a database that associates preconditions representing, in predicate form, necessary conditions for users to use Web services via an information communication network, with post conditions representing, in predicate form, the effects of invocation of the corresponding Web services; and
coordination plan creating means for, when receiving a user'"'"'s request including search conditions for the Web services, acquiring matching user data in predicate form corresponding to the user'"'"'s request from the first storage section, acquiring from the second storage a combination of Web services which satisfies the user'"'"'s request by logically combining the preconditions and post conditions for a plurality of Web services including a Web service having the preconditions matching with the user data and a Web service having the post conditions matching with the user data, and creating a Web service linking plan where the individual Web services included in the combination are arranged in the order of the logical combination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A Web service coordination plan creating method which uses user data that makes predicates indicating the states of users and a database that associates preconditions representing, in predicate form, necessary conditions for users to use Web services via an information communication network, with post conditions representing, in predicate form, the result of receiving the Web services to correspond to the Web services, the Web service linking plan method comprising:
-
a first step of, when receiving a user'"'"'s request including search conditions for the Web services, acquiring matching user data in predicate form corresponding to the user'"'"'s request from a first storage section;
a second step of acquiring from the second storage a combination of Web services which satisfies the user'"'"'s request by logically combining the preconditions and post conditions for a plurality of Web services including a Web service having the preconditions matching with the user data and a Web service having the post conditions matching with the user data; and
a third step of creating a Web service linking plan where the individual Web services included in the combination acquired in the second step are arranged in the order of the logical combination. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A recording medium which records a program for causing a computer to carry out a Web service coordination plan creating method which uses user data that makes predicates indicating the states of users and a database that associates preconditions representing, in predicate form, necessary conditions for users to use Web services via an information communication network, with post conditions representing, in predicate form, the result of receiving the Web services to correspond to the Web services, the program comprising:
-
a first instruction which causes the computer to execute a first step of, when receiving a user'"'"'s request including search conditions for the Web services, acquiring matching user data in predicate form corresponding to the user'"'"'s request from a first storage section;
a second instruction which causes the computer to execute a second step of acquiring from the second storage a combination of Web services which satisfies the user'"'"'s request by logically combining the preconditions and post conditions for a plurality of Web services including a Web service having the preconditions matching with the user data and a Web service having the post conditions matching with the user data; and
a third instruction which causes the computer to execute a third step of creating a Web service linking plan where the individual Web services included in the combination acquired in the second step are arranged in the order of the logical combination. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification