Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PNP-6270 [PRH] - PRH shall treat a PNF that is sending a pnfRegistration VES Event that already has an A&AI entry as a PNF that is re-registering. If the PRH has been identified as a PNF that is re-registering, PRH shall call the Service Update Micro-Service. PRH shall pass the pnf-ID of the re-registering PNF so that the Service Update Micro-Service can identify the PNF.

Note: for the BBS Use Case, the Additionalfield in the pnfRegistration message contains vital application information that needs to be preserved. This information should either be copied into a new field in the A&AI entry for the PNF, or it should be passed to the UpdateService Micro-service when PRH calls it. The recommendation from the BBS team is to pass the entire pnfRegistration body content into the micro-service.


STEP 8 MICROSERVICE ANALYSIS - Microservice is invoked

...

PNP-6290 [UpdateServiceMSvc] - A policy is invoked which performs the service update. The update service micro-service has the responsibility of by way of a Policy:

    (1) determining that a PNF is reregistering

    (2) identifying the PNF with its appropriate PNF-ID

    (3) Finding the associated service(s) that is/are associated with the PNF and

    (4) updating the service with the information passed from PRH.

    (5) Publishing on the DMaaP bus the pnfUpdate Event which will cause SO to update the Service.

...

PNP-6430 [SO] – SO shall query A&AI upon receipt of the pnfUpdate Event. SO queries A&AI for a valid PNF entry associated with the pnf-Id in the pnfReady event. SO subscribes to certain events, it performs a get off the DMaaP bus, and the pnfUpdate event and has a BPMN recipe associated with that pnfUpdate event. Note: In design-time a service designer creates a (set) of BPMN recipes for SO.


STEP 12 BPMN RECIPE - SO processes the pnfUPDATE Event

...

   (1) it will determine that this is an existing PNF that is reregistering. See the description of the reregistration use case to see why a reregistration occurs: (A) Rehoming (B) Disconnection/Reconnection (C) Physical Relocation (D) Nomadic PNF.

...