A method and apparatus is disclosed for policy-enabled, contract-based
management of network operational support systems. A policy kernel
utilizes multiple policy access points for interfacing to dedicated
policy management systems. The policy kernel uses policy views,
containing a set of required policies, to request the policy view from
the policy management system. The policy view initiates a contract for
regulating the selection and import of executable policies to the policy
kernel. The contract applies running components to the executable
policies to enable them to run on the policy kernel and resolves any
potential conflicts by applying a set of policy dependency rules to any
executable policies that are in variance with one another. The executable
policies are imported into the policy kernel through the policy access
point. The policy kernel may then implement the requested policy view by
executing the executable policies thus imported.