A system for providing enhanced security, for an enterprise computing environment comprising a plurality of entities, the entities comprising users of the enterprise computing environment, applications used by users of the enterprise computing environment, and data objects of the enterprise computing environment and events occurring with respect to the users, the applications and the data objects, the system comprising: a computing platform comprising a plurality of adapters for interfacing with one or more cloud services to collect data regarding interactions of said entities of said enterprise computing environment with each of said cloud services or interactions involving said entities which occur between cloud services wherein said computing platform performs the functions of identifying cloud services involving interactions of said entities; identifying activities of said entities with said cloud services; and identifying activities involving said entities which occur between said cloud services; one or more databases in which said collected data is stored; one or more modules, executing on said computing platform, said modules providing services to said computing environment regarding interactions of said entities with said cloud services or interactions involving said entities which occur between cloud services, wherein the one or more modules include a user and entity behavior analysis module configured for detecting behavioral patterns with respect to said entity interactions including analyzing said activities to determine whether said activities pose a threat to said enterprise computing environment and, in response to determining that the one or more activities pose a threat to the enterprise computing environment, deploying at least one security module to address the threat; one or more interfaces providing access to said collected data and said services; and a unified application firewall platform for collecting information about cloud entities, enterprise network entities, and security system entities and storing the information in a unified security model. a computing platform comprising a plurality of adapters for interfacing with one or more cloud services to collect data regarding interactions of said entities of said enterprise computing environment with each of said cloud services or interactions involving said entities which occur between cloud services wherein said computing platform performs the functions of identifying cloud services involving interactions of said entities; identifying activities of said entities with said cloud services; and identifying activities involving said entities which occur between said cloud services; one or more databases in which said collected data is stored; one or more modules, executing on said computing platform, said modules providing services to said computing environment regarding interactions of said entities with said cloud services or interactions involving said entities which occur between cloud services, wherein the one or more modules include a user and entity behavior analysis module configured for detecting behavioral patterns with respect to said entity interactions including analyzing said activities to determine whether said activities pose a threat to said enterprise computing environment and, in response to determining that the one or more activities pose a threat to the enterprise computing environment, deploying at least one security module to address the threat; one or more interfaces providing access to said collected data and said services; and a unified application firewall platform for collecting information about cloud entities, enterprise network entities, and security system entities and storing the information in a unified security model.