Patent ID: 11936745
Assignee: HARTFORD FIRE INSURANCE COMPANY
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system to automate platform provisioning for an enterprise, comprising:
(a) a platform resource computer store containing a set of electronic data records, each electronic data record including a component identifier and a set of computing characteristic values;
(b) a profile engine computer, coupled to the platform resource computer store, programmed to:
(i) receive a platform request from a user associated with the enterprise, wherein the platform request is associated with a base service level, a multiplier, and at least one service offering extension,
(ii) identify, based on the electronic data records in the platform resource computer store, a resource bundle of components appropriate in view of the platform request, wherein the resource bundle of components includes a network component and at least one of: (i) middleware services and (ii) a network balancer, and
(iii) output platform requirements based at least in part on the identified resource bundle of components;

(c) a platform generator system computer, coupled to the profile engine computer, programmed to:
(i) receive the platform requirements from the profile engine computer,
(ii) provide input data to an asynchronous representational state transfer application programming interface service, and
(iii) store final platform definition information for the enterprise into a central repository;

(d) a platform provisioning system computer, coupled to the platform generator system computer, programmed to:
(i) process Infrastructure-as-a-Service automation components,
(ii) process Platform-as-a-Service automation components,
(iii) utilize a return service to generate infrastructure binding data to couple components in the resource bundle to each other;

(e) the central repository to store the final platform definition information in response to the platform request received from the user; and
(f) an automated build platform de-creation computer, programmed to:
(i) receive a platform de-creation request from the user associated with the enterprise, the platform de-creation request indicating that components of a currently deployed platform are no longer needed by the enterprise, and
(ii) responsive to the received platform de-creation request, arrange for computing resources associated with the platform to be released,

wherein the central repository is further to provide feedback data to the profile engine computer, the feedback data being used by the profile engine computer to improve responses to future platform requests from users, the feedback data including: (i) a component change, (ii) a performance objective change, and (iii) a service level change including changes in performance and at least one of availability and security.