The Pega Foundation for Communications (formerly Communications Industry Foundation) application works as a foundation layer for different communications industry applications. Pega Foundation for Communications abstracts the TM Forum Information Framework (SID), which helps to maintain the integrity of the SID model. This abstraction also allows for easy upgrades of new SID releases, and provides the flexibility to extend the SID model based on any requirements.
Accordingly, the Pega Foundation for Communications application uses both the abstracted SID data model (PegaCFF-) and an integration layer to interact with a database. Each of the integration classes is mapped to the corresponding table in the database. These integration classes act as data access objects, and all CRUD operations are performed on these objects. Report definitions are defined to access the different sets of data.
An example of how the Pega Foundation for Communications data model is made available to a consuming application is displayed in the following image:
On top of the Pega Foundation for Communications application integration layer is the Pega Foundation for Communications application data layer. This data layer uses data pages, which in turn use report definitions that are created at the integration layer, to process data. This is the data layer on top of which the other applications (the Work- class) are defined.
An example of how the Pega Foundation for Communications application is extended for use with other applications is displayed in the following image: