Patent ID: 9037722
Filing Date: 2015-05-19
Classification: G06F,H04L

Abstract:
1. A method of provisioning computing services, the method comprising: identifying a plurality of computing resources available within a computing environment, the computing resources identifiable by one or more data objects stored in a database system, the computing resources capable of being accessed to provide computing services via the computing environment, each of the computing resources comprising a respective unit of computing functionality available within the computing environment, one or more of the computing resources each having one or more parameters associated with the respective computing resource, each parameter capable of being assigned a respective parameter state specifying a level of access to the computing resource associated with the parameter; identifying a plurality of dependency relationships among the computing resources, each dependency relationship specifying a respective first parameter state for a first parameter associated with a first computing resource, each dependency relationship further specifying a respective second computing resource, a computing functionality of the first computing resource depending on access to a computing functionality of the second computing resource during a time while the first computing resource is accessed, the second computing resource capable of being accessed while the first parameter is assigned the first parameter state; automatically generating a license definition based on a first set of two or more computing resources, the first set having a combined parameter state based on a combination of parameters of the two or more computing resources, at least one conflict between or among the two or more computing resources being resolved to remove overlapping computing resources from the first set, a license conforming to the license definition providing an entity with access to a computing functionality associated with the first set of two or more computing resources; and receiving a request to access one or more computing resources, the request being grantable based on the license.