Method and apparatus for management of hosted applications
First Claim
1. An apparatus for managing a plurality of servers hosting at least one hosted application in a plurality of environments accessible to corresponding clients across a network for the exchange of client data;
- the apparatus comprising a computer coupled to a memory, further comprising;
a control file manager program in a computer memory accessible to an administrative member of each of a plurality of client groups, the control file manager to manage setup, scheduling and execution of control files of a hosted software application for each client group, and with each control file defining an administrative data transfer (ADT) with a data source, a data target, and a schedule for effecting the ADT and with the control file manager including;
a migration module program in a computer memory responsive to a migration request by the administrative member of a corresponding client group to migrate a control file from one of a plurality of environments to another of the plurality of environments for the hosted software application, the plurality of environments comprising a software application development environment, a software application test environment, a software application user acceptance environment, a software application user training environment, and a software application production environment; and
an environmental mapper program in a computer memory responsive to the migration request to map the corresponding one of the data source and the data target of the corresponding control file from the one of the plurality of environments to the other of the plurality of environments.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for managing administrative data transfers to/from hosted applications. Administrative data transfers (ADT) include: application maintenance and electronic data transfers (EDT). In an embodiment of the invention an application manager is provided for managing a plurality of host servers each hosting a corresponding application accessible to clients across a network for the exchange of client data. The application manager manages ADT for at least one of application maintenance of the corresponding application and electronic data transfers (EDT) between selected ones of the clients on the network and selected ones of the plurality of host servers. In an embodiment of the invention a control file manager is disclosed which is accessible to an administrative member of each group of clients for managing setup, scheduling and execution of control files for each client group. Each control file defines an ADT with a data source, a data target, and a schedule for effecting the ADT. The control file manager includes a migration module responsive to a migration request by the administrative member of a corresponding client group to migrate a control file from a one to an other hosted environment. The environmental mapper maps the corresponding one of the data source and the data target of the corresponding control file from the one to the other of the hosted environments. In alternate embodiments of the invention methods and software for managing a plurality of host servers is disclosed.
-
Citations
16 Claims
-
1. An apparatus for managing a plurality of servers hosting at least one hosted application in a plurality of environments accessible to corresponding clients across a network for the exchange of client data;
- the apparatus comprising a computer coupled to a memory, further comprising;
a control file manager program in a computer memory accessible to an administrative member of each of a plurality of client groups, the control file manager to manage setup, scheduling and execution of control files of a hosted software application for each client group, and with each control file defining an administrative data transfer (ADT) with a data source, a data target, and a schedule for effecting the ADT and with the control file manager including; a migration module program in a computer memory responsive to a migration request by the administrative member of a corresponding client group to migrate a control file from one of a plurality of environments to another of the plurality of environments for the hosted software application, the plurality of environments comprising a software application development environment, a software application test environment, a software application user acceptance environment, a software application user training environment, and a software application production environment; and an environmental mapper program in a computer memory responsive to the migration request to map the corresponding one of the data source and the data target of the corresponding control file from the one of the plurality of environments to the other of the plurality of environments. - View Dependent Claims (2, 3, 4, 5, 6)
- the apparatus comprising a computer coupled to a memory, further comprising;
-
7. A method for managing a plurality of servers hosting at least one application in a plurality of environments accessible to corresponding clients across a network for the exchange of client data, the method comprising:
-
a server generating control files each associated with a corresponding client group from parameters submitted by an administrative member of each client group and with each control file specifying for the corresponding client group an administrative data transfer (ADT) with at least a data source, a data target and a schedule and with selected ones of the control files having a migration request from a one to another of the plurality of environments, the plurality of environments comprising a software application development environment, a software application test environment, a software application user acceptance environment, a software application user training environment, and a software application production environment; a server mapping the corresponding one of the data source and the data target of the selected ones of the control files having a migration request from the one to the other of the plurality of environments; and a server scheduling the control files including the selected ones of the control files for all client groups in each of the plurality of environments to conform with the schedule specified in each control file. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product for managing a plurality of servers hosting at least one application in a plurality of environments accessible to corresponding clients across a network for the exchange of client data;
- and the computer program product comprising a nonvolatile computer memory with computer readable program code having instructions comprising;
first program instructions to generate control files each associated with a corresponding client group from parameters submitted by an administrative member of each client group and with each control file specifying for the corresponding client group an administrative data transfer (ADT) with at least a data source, a data target and a schedule and with selected ones of the control files having a migration request from a one to an other of the plurality of environments; second program instructions to map the corresponding one of the data source and the data target of the selected ones of the control files having a migration request from the one to the other of the plurality of environments; and third program instructions to schedule the control files including the selected ones of the control files for all client groups in each of the plurality of environments to conform with the schedule specified in each control file, wherein said program instructions are stored on said nonvolatile computer memory. - View Dependent Claims (13, 14, 15, 16)
- and the computer program product comprising a nonvolatile computer memory with computer readable program code having instructions comprising;
Specification