[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Policy] pcimRepository and pcelsReusableContainer



Title: pcimRepository and pcelsReusableContainer

The open issue #4 listed in Appendix B) in PCELS-04 refers to the proposed implementation for the ReusablePolicyContainer class. The authors have reached an impasse and would appreciate input from the WG wrt. the options presented below.

Option 1 (current proposal):

      ...+---dlm1AdminDomain (abstract)
             |
             +---pcimRepository (abstract)
                 |
                 +---pcelsReusableContainer (abstract new)
                     |
                     +---pcelsReusableContainerAuxClass
                     |   (auxiliary new)
                     |
                     +---pcelsReusableContainerInstance
                         (structural new)

(pcimRepositoryInstance and pcimRepositoryAuxClass classes omitted here as irrelevant)

Pro: Virtually seamless compatibility with PCLS.
Con: Through class inheritance a pcelsReusableContainer instance is also a pcimRepository (PCLS) but the class pcimRepository implements PolicyRepository (PCIM) which has been deprecated (PCIM_EXT).

Option 2:

           +---dlm1AdminDomain (abstract)
               |
               +---pcelsReusableContainer (abstract new)
                   |
                   +---pcelsReusableContainerAuxClass
                   |   (auxiliary new)
                   |
                   +---pcelsReusableContainerInstance
                       (structural new)

(pcimRepository classes omitted here as irrelevant)

Pro: PCELS implementations/deployments may be free of references to pcimRepository (strict compatibility with PCIM_EXT).

Con: Compatibility with PCLS requires PCELS implementations to perform additional and explicit actions.


Thank You,
Mircea.