Braam Smith (BraamCLSA)
Partner Success Tech Lead - APAC
Pegasystems Inc.
BraamCLSA Member since 2012 100 posts
Posted: October 28, 2020
Last activity: October 29, 2020
Posted: 28 Oct 2020 23:26 EDT
Last activity: 29 Oct 2020 6:34 EDT

Data Classes: Approach to data modeling when existing Systems of Record don't adopt LSA Data Excellence principles

Focus on the needs of the Application first. Design the Classes and Data Model that the Application needs to the extent of having a working end-to-end Application that use Data Pages that represent the points where your Application will interact with the Systems of Record. 

Initially, simulate the Systems of Record to verify the working application. Then, encapsulate the complexities of translating between your Application's data model and that of the System of Record by evolving the Data Pages to implement the persistence/integration. Define distinct *-Int-* classes to model Database Systems of Record or interfaces exchanging SOAP, XML, CSV or other non-JSON messages; define JSON Data Transforms to model JSON messages. 

Keep your Case/Application layer insulated from the complexities of the Systems of Record on which your Application depends.


Discussion on this topic was sought from the LSA Data Excellence (Pega 8.4) webinar conducted in July 2020. The webinar and its full set of discussions that arose from it are available at LSA Data Excellence: Webinar, Questions & Answers

***Edited by Moderator: Pooja to add Developer Knowledge Share tag***
Pega Platform 8.4.1 Data Integration Case Management Lead System Architect Senior System Architect Developer Knowledge Share