PLATFORM FOR DEVELOPMENT AND DEPLOYMENT OF SYSTEM ADMINISTRATION SOLUTIONS
First Claim
1. A method for facilitating development of a system administration solution, the method comprising:
- selectively adding general-purpose components to a toolkit hosted by hosting provider computing devices, the general-purpose components being software components, the general-purpose components in the toolkit being available over a computer network to end user computing devices, the end user computing devices utilizing the general-purpose components in the toolkit to provide system administration solutions, the system administration solutions being web applications hosted by the hosting provider computing devices, the system administration solutions providing an ability to perform administration tasks on on-premises computer systems; and
configuring the hosting provider computing devices such that the end user computing devices are able to utilize the general-purpose components in the toolkit on a Software-as-a-Service (SaaS) basis.
17 Assignments
0 Petitions
Accused Products
Abstract
General-purpose components are selectively included in a toolkit hosted by hosting provider computing devices. The general-purpose components are software components. The general-purpose components in the toolkit are available over a computer network to end user computing devices. The end user computing devices utilizes general-purpose components in the toolkit to provide system administration solutions. The system administration solutions are web applications hosted by the hosting provider computing devices. The system administration solutions provide an ability to perform administration tasks on on-premises computer systems of the end users. A hosting provider computing device is configured such that the end user computing devices are able to utilize the general-purpose components in the toolkit on a Software-as-a-Service (SaaS) basis.
-
Citations
29 Claims
-
1. A method for facilitating development of a system administration solution, the method comprising:
-
selectively adding general-purpose components to a toolkit hosted by hosting provider computing devices, the general-purpose components being software components, the general-purpose components in the toolkit being available over a computer network to end user computing devices, the end user computing devices utilizing the general-purpose components in the toolkit to provide system administration solutions, the system administration solutions being web applications hosted by the hosting provider computing devices, the system administration solutions providing an ability to perform administration tasks on on-premises computer systems; and configuring the hosting provider computing devices such that the end user computing devices are able to utilize the general-purpose components in the toolkit on a Software-as-a-Service (SaaS) basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of developing a system administration solution, the method comprising:
-
accessing one or more web pages in a toolkit website, the one or more web pages in the toolkit website including descriptions of general-purpose components in a toolkit, the general-purpose components being available over a computer network on a Software-as-a-Service (SaaS) basis; identifying needed general-purpose components from among the general-purpose components in the toolkit, the needed general-purpose components needed to develop a system administration solution for an end user, the end user having an on-premises computer system, the system administration solution being a web application that enables the end user to perform an administration task on the on-premises computer system; developing special-purpose components, the special-purpose components being needed to develop the system administration solution but not among the general-purpose components; storing the special-purpose components at a hosting provider computing device, the hosting provider computing device also hosting the general-purpose components; and deploying the system administration solution. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for administering a computer system, the method comprising:
-
retrieving, by an end user computing device operated by an end user, a web page in a system administration solution hosted by a hosting provider computing device, the system administration solution being a web application for performing an administration task on an on-premises computer system, a toolkit including general-purpose components available for use on a Software-as-a-Service (SaaS) basis, the system administration solution including at least one of the general-purpose component in the toolkit; causing, by the end user computing device, a display device to display the web page; receiving, by the end user computing device, component selection input indicating a feature of the web page selected by the end user, the feature associated with a target component of the system administration solution, the target component needing local administrator privileges at the end user computing device to operate properly; in response to receiving the component selection input, determining, by the end user computing device, whether an agent is operational at the end user computing device, the agent being a software process having local administrator privileges, the agent being one of the general-purpose components in the toolkit; in response to determining that the agent is not operational at the end user computing device; retrieving, by the end user computing device, data representing the agent from the hosting provider computing device; and starting the agent at the end user computing device; receiving, by the end user computing device, data representing the target component; and running, by the end user computing device, the target component in the agent. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computing device comprising:
-
a processing unit; and a memory, the memory storing software instructions that, when executed by the processing unit, cause the computing device to; retrieve a web page in a system administration solution hosted by a hosting provider computing device, the system administration solution being a web application for performing an administration task on an on-premises computer system, a toolkit including general-purpose components that are available for use on a Software-as-a-Service basis, the system administration solution including at least one of the general-purpose components in the toolkit; cause a display device to display the web page; receive component selection input indicating a feature of the web page selected by a user of the computing device, the feature associated with a target component of the system administration solution, the target component needing local administrator privileges at the computing device to operate properly; in response to receiving the component selection input, determine whether an agent is operational at the computing device, the agent being a software process having local administrator privileges, the agent being one of the general-purpose components in the toolkit; in response to determining that the agent is not operational at the computing device; retrieve data representing the agent from the hosting provider computing device; and start the agent; receive data representing the target component; and run the target component in the agent.
-
Specification