(2) Dynamic discovery and availability Discovery implies the ability that an entity (component or service) is discovered for use. Availability is the ability that an entity (component or service) is operational or accessible when required for use. In CBSE, dynamic discovery and dynamic availability of components are not the major concerns [3].