Integrated application management system, apparatus and program, and integrated session management server, system, program, and apparatus
First Claim
1. An integrated application management system for enabling integrated services of information exchange to be supplied in real time to a plurality of clients using a plurality of applications that cooperate with each another, wherein said system comprises:
- a plurality of application servers that supply a plurality of services by executing a plurality of applications, each application being implemented to provide a corresponding service of the plurality of services;
a plurality of clients that receive said plurality of services from said plurality of application servers; and
a management apparatus that controls said plurality of services supplied from said plurality of application servers and said plurality of clients that participate in said integrated services according to requests for starting said integrated services from any of said plurality of clients;
wherein each of said plurality of clients includes;
a plurality of application clients each corresponding to a respective service of said plurality of services and configured to receive the respective service from the application server that executes the application corresponding to the respective service;
and a client management unit that controls participation of said plurality of application clients of the client in said integrated services,wherein a first client management unit of a first client of said plurality of clients selects a set of applications from the plurality of applications that includes each application for which the corresponding service is used for a first integrated service, selects a set of application clients of the plurality of application clients to be used for said first integrated service, and then sends a request for starting said first integrated service to said management apparatus;
wherein a respective participation attribute for each of the plurality of applications is defined as being indispensable or optional within the first integrated service;
wherein said management apparatus includes;
an integrated service control unit that instructs the application servers of said plurality of application servers that supply the corresponding services for the selected applications to start said first integrated service for said selected set of application clients according to the request for starting said first integrated service received from said first client management unit; and
predetermined policy information of a plurality of cooperation relationships each defining one or more dependencies between one of the plurality of applications and at least one of the other applications of the plurality of applications;
wherein each of the application servers that supply the corresponding services for the selected applications notifies said first client management unit of a start of said corresponding service supplied by the application server according to an instruction received from said integrated service control unit,wherein, upon the first client management unit detecting an error in a selected application of the set of applications for which the respective participation attribute for the selected application is defined as optional within the first integrated service, the integrated service control unit, upon receiving notification of the error in the selected application, notifies the application server that executes the selected application in which the error was detected to terminate the selected application from the first integrated service,wherein, upon the first client management unit detecting an error in a selected application of the set of applications for which the respective participation attribute for the selected application is defined as indispensable within the first integrated service, the integrated service control unit, upon receiving notification of the error in the selected application, notifies the application server that executes the selected application in which the error was detected to terminate the first client from the first integrated service, andwherein upon receiving an exiting request from an application client for one of said selected applications that is exiting from said first client management unit, said integrated service control unit notifies the application server that executes the exiting selected application to terminate the exiting selected application.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed here is an integrated application system for enabling a new application to be added and a user to select an optional application easily. The integrated application system includes a plurality of clients for receiving services from a plurality of application servers for supplying a plurality of services and a management apparatus for controlling services supplied by the application servers to the clients according to an integrated service starting request from any of clients. Each of the clients includes a client management unit for controlling participation of a plurality of application clients corresponding to a plurality of services in an integrated service. The client management unit selects each application used in the integrated service and a client that participates in the integrated service respectively and sends an integrated service starting request to the management apparatus while the management apparatus instructs each of the selected application servers to start a service according to the integrated service starting request from the client management unit.
-
Citations
6 Claims
-
1. An integrated application management system for enabling integrated services of information exchange to be supplied in real time to a plurality of clients using a plurality of applications that cooperate with each another, wherein said system comprises:
-
a plurality of application servers that supply a plurality of services by executing a plurality of applications, each application being implemented to provide a corresponding service of the plurality of services; a plurality of clients that receive said plurality of services from said plurality of application servers; and a management apparatus that controls said plurality of services supplied from said plurality of application servers and said plurality of clients that participate in said integrated services according to requests for starting said integrated services from any of said plurality of clients; wherein each of said plurality of clients includes; a plurality of application clients each corresponding to a respective service of said plurality of services and configured to receive the respective service from the application server that executes the application corresponding to the respective service; and a client management unit that controls participation of said plurality of application clients of the client in said integrated services, wherein a first client management unit of a first client of said plurality of clients selects a set of applications from the plurality of applications that includes each application for which the corresponding service is used for a first integrated service, selects a set of application clients of the plurality of application clients to be used for said first integrated service, and then sends a request for starting said first integrated service to said management apparatus; wherein a respective participation attribute for each of the plurality of applications is defined as being indispensable or optional within the first integrated service; wherein said management apparatus includes; an integrated service control unit that instructs the application servers of said plurality of application servers that supply the corresponding services for the selected applications to start said first integrated service for said selected set of application clients according to the request for starting said first integrated service received from said first client management unit; and predetermined policy information of a plurality of cooperation relationships each defining one or more dependencies between one of the plurality of applications and at least one of the other applications of the plurality of applications; wherein each of the application servers that supply the corresponding services for the selected applications notifies said first client management unit of a start of said corresponding service supplied by the application server according to an instruction received from said integrated service control unit, wherein, upon the first client management unit detecting an error in a selected application of the set of applications for which the respective participation attribute for the selected application is defined as optional within the first integrated service, the integrated service control unit, upon receiving notification of the error in the selected application, notifies the application server that executes the selected application in which the error was detected to terminate the selected application from the first integrated service, wherein, upon the first client management unit detecting an error in a selected application of the set of applications for which the respective participation attribute for the selected application is defined as indispensable within the first integrated service, the integrated service control unit, upon receiving notification of the error in the selected application, notifies the application server that executes the selected application in which the error was detected to terminate the first client from the first integrated service, and wherein upon receiving an exiting request from an application client for one of said selected applications that is exiting from said first client management unit, said integrated service control unit notifies the application server that executes the exiting selected application to terminate the exiting selected application. - View Dependent Claims (3, 5)
-
-
2. A server for supplying integrated services that enable information exchanges in real time to a plurality of clients using a plurality of applications that work cooperatively with each another;
wherein said server includes; an integrated service starting unit that instructs a plurality of application servers that execute said plurality of applications to start a service for a respective participating client for each application of the plurality of applications to be used when receiving a starting request for an integrated service that specifies the participating clients and each of the applications to be used from a first client of said participating clients, each of the plurality of applications having a respective participation attribute defined as being indispensable or optional within the integrated service; and an integrated service control unit that supplies the integrated service according to a response from each of the plurality of application servers corresponding to said service starting request, and predetermined policy information of a plurality of cooperation relationships each defining one or more dependencies between one of the applications of the plurality of applications and at least one of the other applications of the plurality of applications; wherein the integrated service control unit, upon receiving notification of an error detected by the first client in one application of the plurality of applications for which the respective participation attribute is defined as being optional within the integrated service, notifies the application server executing the one application in which the error was detected to terminate the selected application from the integrated service, wherein the integrated service control unit, upon receiving notification of an error detected by the first client in one application of the plurality of applications for which the respective participation attribute for the selected application is defined as being indispensable within the integrated service, notifies the application server executing the selected application in which the error was detected to terminate the first client from the integrated service, and wherein upon receiving an exiting request from any of said selected applications that is exiting from said participating clients, said integrated service control unit notifies said application server executing the exiting application to terminate the exiting application. - View Dependent Claims (4, 6)
Specification