Managing technology resources across multiple platforms
First Claim
1. At a computer system, the computer system including one or more processors, system memory, and a platform-specific gateway, the platform-specific gateway situated between a directive dispatcher and a specific targeted device, a method for managing technology resources at the specified target device, the method comprising:
- the platform-specific gateway receiving a device-neutral configuration directive routed from a distribution component to the platform-specific gateway via network communication based on the device-neutral configuration directive being directed to the specified target device, the device-neutral configuration directive issued by a directive dispatcher to the distribution component via network communication, the device-neutral configuration directive directing the specified target device to implement a configuration change defined in the device-neutral configuration directive, the device-neutral configuration directive having been modified by one or more directive processors based on operational data collected from one or more other target devices that previously attempted to implement the device-neutral configuration directive, the operational data providing feedback for use in modifying the device-neutral configuration for the specified target device;
the platform-specific gateway translating the device-neutral directive into a device-specific configuration directive for the specified target device based on the feedback, the device-specific configuration directive of a form suitable for execution at the specified target device to implement the defined configuration change; and
the platform-specific gateway sending the device-specific configuration directive to the specified target device so as to realize the defined configuration change at the specified target device.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for managing technology resources across multiple platforms. Embodiments of the invention can be used to manage the configuration of a plurality of different devices. A management server/service can utilize native management capabilities of different devices to provide configuration management without requiring agents to be installed on the devices. In general, the management server/service adapts to the unique characteristics and behaviors of different devices, platforms, and external systems to provide configuration management for the different devices, platforms, and external systems. As such, configuration management can be provided in a unified fashion across different platforms, both on-premise and off-premise, and indirectly. When client agents are present, the management server/service can adjust to compatibly operate with the client agents.
14 Citations
20 Claims
-
1. At a computer system, the computer system including one or more processors, system memory, and a platform-specific gateway, the platform-specific gateway situated between a directive dispatcher and a specific targeted device, a method for managing technology resources at the specified target device, the method comprising:
-
the platform-specific gateway receiving a device-neutral configuration directive routed from a distribution component to the platform-specific gateway via network communication based on the device-neutral configuration directive being directed to the specified target device, the device-neutral configuration directive issued by a directive dispatcher to the distribution component via network communication, the device-neutral configuration directive directing the specified target device to implement a configuration change defined in the device-neutral configuration directive, the device-neutral configuration directive having been modified by one or more directive processors based on operational data collected from one or more other target devices that previously attempted to implement the device-neutral configuration directive, the operational data providing feedback for use in modifying the device-neutral configuration for the specified target device; the platform-specific gateway translating the device-neutral directive into a device-specific configuration directive for the specified target device based on the feedback, the device-specific configuration directive of a form suitable for execution at the specified target device to implement the defined configuration change; and the platform-specific gateway sending the device-specific configuration directive to the specified target device so as to realize the defined configuration change at the specified target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At a computer system, the computer system including one or more processors, system memory, and a platform-specific gateway, the platform-specific gateway situated between a directive dispatcher and a specific targeted device, a method for managing technology resources at the specified target device, the method comprising:
-
the platform-specific gateway collecting operational data via network communication from the specified target device, the operational data in the device-specific data format, the operational data responsive to a device-specific configuration directive issued via network communication from the platform-specific gateway to the specified target device, the operational data providing details related to the success or failure of implementing the device-specific configuration directive at the specified target device, the platform-specific gateway having translated a device-neutral configuration directive into the device-specific configuration directive, the device-neutral configuration directive issued from the directive dispatcher and routed from a network distribution component to the platform-specific gateway; the platform-specific gateway translating the operational data from the device-specific data format into a device-neutral data format; and the platform-specific gateway submitting the operational data in the device-neutral data format to a uniform data collection service via network communication, the operation data for storage in a data persistence store along with operational data collected in response to other issued device-specified configuration directives, the operational data providing feedback for use by business logic to modify subsequent device-neutral configuration directives from the directive dispatcher prior to issuance to other targeted devices. - View Dependent Claims (10, 11, 12)
-
-
13. A technology resources management system, the technology resources management system comprising service-side components, a plurality of platform-specific gateways, and a plurality of specified targeted devices,
the service-side components, including: -
one or more processors; system memory; a data persistence store, the data persistence store storing operational data collected from one or more of the plurality of specified targeted devices; and one or more computer storage media having stored thereon computer-executable instructions representing a directive dispatcher, one or more directive processors, a data collector, and a distribution router, (i) the directive dispatcher configured to; receive directives via an administrative console, the directives for implementing a configuration change at one or more of the plurality of specified target devices; dispatch the directives as device-neutral configuration directives to at least one of the one or more directive processors, the device-neutral configuration directives in a device-neutral format; (ii) each of the one or more directive processors configured to; receive device-neutral configuration directives from the directive dispatcher; access operational data from the data persistence store, the operational data providing feedback relevant to the attempted installation of previously issued device-neutral configuration directives at targeted devices; apply business logic to modify the received device-neutral configuration directive based on the feedback into a modified device-neutral configuration directive for execution at the one or more of the plurality of specified targeted devices; and forward the modified device-neutral configuration directive to the distribution router; (iii) the data collector configured to; receive operational data submitted from platform-specific gateways in a device-neutral data format; and store the operational data in the data persistence store in the device-neutral format as feedback providing details related to the success or failure of implementing a device-specific configuration directive at a targeted device; (iv) the distribution router configured to; receive device-neutral configuration directives from the one or more directive processors; identify the appropriate platform-specific gateways, from among the plurality of platform-specific gateways, that are to receive the device-neutral configuration directives, the appropriate platform-specific gateways identified based on the one or more of the plurality of specified target devices that are to implement the configuration change; and forwarding the device-neutral configuration directives to the identified appropriate platform-specific gateways; each of the plurality of platform-specific gateways configured to interface between the service-side components and a corresponding specified target device, including processing device-neutral configuration directives issued from the directive dispatcher and processing operational data from a specified target device; processing device-neutral configuration directives including; receive a device-neutral configuration directive from the distribution router; translate the device-neutral configuration directive into device-specific configuration directive of a form suitable for execution at the specified target device to implement the configuration change; and send the device-specific configuration directive for execution at the specified target device to the specified target device so as to realize the configuration change at the specified target device; processing operational data including; collect operational data from the specified target device, the operational data in a device-specific data format, the operational data related to the success or failure of implementing a device-neutral configuration directive issued from the directive dispatcher; translate the operational data from the device-specific data format into the device-neutral data format; and submit the operational data in the device-neutral data format to the uniform data collection service for storage in a data persistence store; and each of the plurality of specified targeted devices configured to; receive a device-specific configuration from a corresponding platform-specific gateway; execute the device-specific configuration directive to realize the configuration change; and return operation data related to the success or failure of implementing the configuration change to the corresponding platform-specific gateway in the device-specific data format. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification