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;
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;
including an agent in the toolkit, the agent being a component that operates on the end user computing devices with local administrator privileges, the agent running components in the toolkit that require local administrator privileges at the end user computing devices;
receiving a request at the hosting provider computing devices from an end user computing device for the agent when it is determined by the end user computing device that the agent is not operational on the end user computing device; and
receiving a request at the hosting provider computing devices from the end user computing device for a target component of the system administration solution that requires local administrator privileges at the end user computing device to operate properly.
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.
61 Citations
32 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; 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; including an agent in the toolkit, the agent being a component that operates on the end user computing devices with local administrator privileges, the agent running components in the toolkit that require local administrator privileges at the end user computing devices; receiving a request at the hosting provider computing devices from an end user computing device for the agent when it is determined by the end user computing device that the agent is not operational on the end user computing device; and receiving a request at the hosting provider computing devices from the end user computing device for a target component of the system administration solution that requires local administrator privileges at the end user computing device to operate properly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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, wherein the general-purpose components in the toolkit include an agent, the agent being a component that operates on an end user computing device with local administrator privileges, the agent running components of the system administration solution that require local administrator privileges at the end user computing device; 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; deploying the system administration solution; determining, by the end user computing device, whether the agent is operational on the end user computing device; and retrieving the agent from the hosting provider computing device when the agent is not operational on the end user computing device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 (21, 22, 23, 24, 25, 26, 27)
-
-
28. 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.
-
-
29. A method for facilitating development of a system administration solution, the method comprising:
-
adding components to a toolkit hosted by hosting provider computing devices, the components in the toolkit being available over a computer network to end user computing devices to perform administration tasks on on-premises computer systems; including in the toolkit an agent that operates on the end user computing devices with local administrator privileges; receiving a request at the hosting provider computing devices from an end user computing device for the agent when it is determined by the end user computing device that the agent is not operational on the end user computing device; and receiving a request at the hosting provider computing devices from the end user computing device for a target component of the system administration solution that requires local administrator privileges at the end user computing device to operate properly. - View Dependent Claims (30, 31, 32)
-
Specification