So why Pega is using Constellation ?
Configuration over customization
User Friendly Javascript Rendering
Decopuled server(s) for UI codebase
Less Maintenance and smooth upgrade
A blog about Pega PRPC and Implementation Design
So why Pega is using Constellation ?
Configuration over customization
User Friendly Javascript Rendering
Decopuled server(s) for UI codebase
Less Maintenance and smooth upgrade
Learings from Characteristics of Constellation Architecture
The Constellation UI employs a Center-out™ approach. It is API-first, built on a model-view-controller (MVC) architectural framework and interacts with users through a prescribed UI in a stateless manner.
Model-view-controller (MVC)
Why Constellation - two giant leaps at the same time
To make Constellation work, two revolutionary changes needed to occur: one was technological, and the other shifted the paradigm of how applications should be created.
Client-side orchestration and stateless API allowed Pega to move to single-page application architecture and achieve some staggering improvement in performance:
Learnings from Constellation Architecture
https://community.pega.com/blog/introduction-constellation-architecture
Pega Constellation is a true center-out way of creating software
Constellation UI architecture shifts the way of how you deliver an experience to your users.
With the new client-side engine, orchestration of views is done in the browser itself.
the Infinity server no longer has to send big sets of data to the user's device – instead, it can limit the payload to small, data-driven packets.
Constellation metrics show as much as a 7x smaller network payload and 3x faster interactions
Required - well defined granular API (necessary to enable the frontend engine to communicate flawlessly with backend services)
Front end developers - extend by introducing custom components and own corporate design systems. Even enables web developers to just use the Pega API alone, and add any web-standard frontend (React, Angular, etc.)
web-standard frontend - HTML, CSS, and JavaScript are front-end (or client-side) languages, which means they are run by the browser to produce a website front-end