SERVICE MASHUP METHOD IMPLEMENTED THROUGH DYNAMIC COOPERATION OF CLIENT AND SERVER, SERVER AND CLIENT
First Claim
1. A service Mashup method implemented through dynamic cooperation of a client and a server, comprising:
- creating, by the server, a Mashup application logic after receiving a Mashup service creation request sent by the client;
binding, by the server, a third-party service according to the Mashup application logic, and sending the bound third-party service and the created Mashup application logic to the client, so that the client binds a local service of the client according to the Mashup application logic; and
negotiating with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server;
generating, by the server, a service logic process according to the specific bound service and the Mashup application logic; and
invoking, by the server, the specific service according to the service logic process to execute the service logic process in parallel with the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention disclose a service Mashup method implemented through dynamic cooperation of a client and a server, which includes: the server creates a Mashup application logic; the server binds a third-party service according to the Mashup application logic, and negotiates with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server; the server generates a service logic process according to the specific bound service and the Mashup application logic, and executes the service logic process in parallel with the client. Further, a Mashup server and a Mashup client are provided. The embodiments can improve the user experience of a Mashup service, simplify creation of a Mashup application, balance the processing capabilities of the client and the processing capabilities of the server, and properly ensure personal information security of a user.
11 Citations
16 Claims
-
1. A service Mashup method implemented through dynamic cooperation of a client and a server, comprising:
-
creating, by the server, a Mashup application logic after receiving a Mashup service creation request sent by the client; binding, by the server, a third-party service according to the Mashup application logic, and sending the bound third-party service and the created Mashup application logic to the client, so that the client binds a local service of the client according to the Mashup application logic; and
negotiating with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server;generating, by the server, a service logic process according to the specific bound service and the Mashup application logic; and invoking, by the server, the specific service according to the service logic process to execute the service logic process in parallel with the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A service Mashup method implemented through dynamic cooperation of a client and a server, comprising:
-
sending, by the client, a Mashup service creation request to the server, so that the server creates a Mashup application logic and binds a third-party service according to the Mashup application logic; receiving, by the client, the bound third-party service and the created Mashup application logic sent by the server, and binding a local service according to the Mashup application logic; reporting, by the client, the bound local service to the server, so that the server negotiates with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server and generates a service logic process according to the specific bound service and the Mashup application logic; and invoking, by the client, a terminal or an external service according to the service logic process to execute the service logic process in parallel with the server. - View Dependent Claims (12)
-
-
13. A Mashup server, comprising:
-
a service creating module, configured to create a Mashup application logic according to a Mashup service creation request sent by a client; a service matching module, configured to;
bind a third-party service according to the Mashup application logic created by the service creating module, and send the bound third-party service and the created Mashup application logic to the client, so that the client binds a local service of the client according to the Mashup application logic; and
negotiate with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server;a service logic parsing module, configured to generate a service logic process according to the specific bound service and the Mashup application logic; a service execution engine module, configured to invoke the specific service according to the service logic process to execute the service logic process in parallel with the client; and a service synchronizing module, configured to synchronize state information between the client and the server during negotiation and execution of a Mashup service. - View Dependent Claims (14)
-
-
15. A Mashup client, comprising:
-
a service matching module, configured to;
send a Mashup service creation request to a server, so that the server creates a Mashup application logic;
receive the Mashup application logic created by the server and a third-party service that is bound according to the Mashup application logic; and
bind a local service according to the Mashup application logic;a service execution engine module, configured to;
report the local service bound by the service matching module to the server, so that the server negotiates with the client to determine a specific bound service according to the local service bound by the client and the third-party service bound by the server and generates a service logic process according to the specific bound service and the Mashup application logic;
invoke the specific service according to the service logic process to execute the service logic process in parallel with the server; anda service synchronizing module, configured to invoke a terminal or an external service according to the service logic process to execute the service logic process in parallel with the server. - View Dependent Claims (16)
-
Specification