摘要 |
A system and method is disclosed for reducing the effects of cross-profile crosscutting concerns to enable just-in-time configuration updates and real-time adaptation in the Common Information Model (CIM). The CIM object model is thereby allowed to adapt to dynamic role, resource, or service changes such as logging, debugging, security or quality of service (QOS). An aspect syntactic analyzer is implemented to extend a CIM Managed Object Format (MOF) to implement aspect and dynamic pattern extensions. CIM MOF extensions comprise an Aspect Oriented Programming (AOP) join point. The join point can be implemented as an association class referencing two classes or as a method call of a first class to a property of a second class. The two classes may reside in the same or different CIM profiles. A CIM repository is accessed by a CIM Object Manager (CIMOM) comprising an aspect weaver implemented to enable AOP operations between CIM clients and data providers. The CIM providers comprise an Aspect Semantic Analyzer to similarly enable AOP operations comprising CIM MOF aspect and dynamic pattern extensions. As a result, cross-profile crosscutting concerns are reduced, thereby allowing dynamic changes in the CIM model and enabling just-in-time configuration changes and real-time environment adaptation. |