Patent ID: 8595792

Claim:
A computer-implemented method for transforming a high-level policy associated with a business layer to a low-level policy associated with an IT (Information Technology) layer comprising: identifying high-level objects in the high-level policy; identifying low-level objects in the IT layer; automatically discovering a data dependency between the high-level objects and the low-level objects; mapping the high-level objects to related low-level objects in the IT layer, the mapping including a first mapping and a second mapping, the first mapping that maps each high-level object to a set of {u, e, t, f}, where the u indicates a Uniform Resource Locator (URL) associated with the each high-level object, the e indicates a middleware between the each high-level object and the low-level objects, the middleware e transforming the URL into a database query, the f indicates a file that the database query seeks, the t indicates a table that represents a content of the file, the second mapping that maps the middleware e to a triple (IPe, pe, ine), where the IPe indicates an IP address of the middleware e, the pe indicates a port number that the middleware e uses, the ine indicates an indicator of the middleware e; and mapping the high-level policy to the low-level policy by applying the discovered data dependency and by substituting the high-level objects with the related low-level objects, the low-level policy being {(IPu, pu, inu), (IPe, pe, ine), (IPt, pt, ine), (IPf, pf, inf)}, wherein a processor coupled to a memory device performs: the identifying the high-level objects, the identifying the low-level objects, the automatically discovering the data dependency, the mapping the high-level objects, and the mapping the high-level policy.