High-level solution framework used to resolve the issue
CPS acts as an interface and an interpreter between the NB onboarded tenant and the SB onboarded network elements. CPS works on REST/SOAP and accepts requests in either SOAP or REST from the tenant and converts it to the language the network element understands (REST or SOAP) to communicate with the tenant and uses call type onboarding.
For instance, if we have one calling system in SOAP and one in REST, CPS converts it accordingly in the language (SOAP/REST) used by the network element. CPS has the combination of SOAP/REST and converts into SOAP or REST. The onboarding system chooses communication language.
CPS also provides an interface to communication channels like Email and SMS to alert and notify the faults. Other integrations are done with third-party applications using HTTP calls or Database calls to prepare the Request parameters to be sent downstream.