Ce programme PROG-2 définit des modules fonctionnels de l’entité de contrôle NRF 2 qui s’appuient ou commandent les éléments matériels 4 à 8 de l’ordinateur 3 cités précédemment. Ces modules comprennent notamment dans le premier mode de réalisation, comme illustré sur la : un module de réception 2-A, configuré pour recevoir d’entités du réseau, des signalements d’événements affectant les profils des entités applicatives que l’entité de contrôle NRF 2 gère. Un tel événement, comme indiqué précédemment, peut être un enregistrement (i.e. une création) d’un profil d’une entité applicative, une modification d’un profil existant mémorisé auprès de l’entité de contrôle NRF 2 (ex. un ajout, un changement et/ou une suppression d’un ou de plusieurs attributs) ou encore une suppression d’un profil existant mémorisé auprès de l’entité de contrôle NRF 2. On note que les événements peuvent être du fait et signalés par les entités applicatives elles-mêmes mais également du fait et signalés par des entités tierces du réseau, comme par exemple par l’entité OAM 9 évoquée précédemment ; un module d’enregistrement 2-B, configuré pour enregistrer au moins une souscription d’au moins une entité applicative NFk, k=1,…N, gérée par l’entité de contrôle NRF 2 à une notification d’au moins un événement tel que décrit ci-avant, affectant un profil enregistré ou destiné à être enregistré auprès de l’entité de contrôle NRF 2. Il convient de noter que l’entité de contrôle NRF 2 se distingue ainsi des entités NRF de l’état de la technique (et en particulier celles définies dans les spécifications actuelles du standard 3GPP) en ce que le module d’enregistrement 2-B est amené non seulement à enregistrer des souscriptions d’entités applicatives aux événements affectant des profils d’autres entités applicatives (par exemple, des entités applicatives dont elles veulent consommer les services ou avec lesquelles elles sont censées communiquer), mais également à enregistrer des souscriptions d’entités applicatives aux événements affectant leurs propres profils ; et un module de notification 2-C, configuré pour envoyer des notifications aux entités applicatives qui ont souscrit préalablement auprès du module d’enregistrement 2-B lorsque l’entité de contrôle NRF 2 détecte des événements correspondant à ces souscriptions. Ces événements peuvent lui avoir été signalés via son module de réception 2-A ou être du fait de l’entité de contrôle NRF 2 elle-même. Comme évoqué précédemment, le module de notification 2-C peut notifier ces événements sous différentes formes : il peut notifier dans son intégralité le profil de l’entité applicative concerné par l’événement incluant la ou les modifications résultant de cet événement, ou notifier seulement la ou les opérations de transformation qui ont été appliquées au profil de l’entité applicative du fait de l’événement en question. Le choix de l’une ou l’autre de ces formes est ici décidé par l’entité de contrôle NRF 2 et peut varier d’un événement à l’autre, par exemple dans un souci d’économie de la bande passante : à titre illustratif, lorsqu’un nouveau profil est créé auprès de l’entité de contrôle NRF 2, celle-ci peut notifier le profil dans son entier ; à l’inverse, lorsque seulement quelques attributs du profil sont modifiés du fait de l’événement détecté, elle peut décider de notifier uniquement les opérations de transformation à appliquer sur le profil courant de l’entité applicative pour obtenir ces modifications. Bien entendu, on peut envisager d’autres formes pour les notifications, comme par exemple la notification de la ou des nouvelles valeurs du ou des attributs ayant été modifiés par l’événement.