Constellation Building Blocks
Constellation Architecture is made of several building blocks, which work together in harmony to help you crush complexity.
Client device
In traditional Pega UI, server does both the business logic and generating all of the UI markup
But in constellation , user browsers and devices to do the heavy lifting, by utilizing the Constellation orchestration layer.
the client device plays active and vital role, acting as the layer -This includes transforming JSON metadata into HTML code
server load is minimized, creating an even faster and more responsive user experience
Infinity server and DX API
In the Constellation architecture, the Pega Infinity Server acted as a brain holding the business rules, logic, and data, while the orchestration and presentation were handled by the user's device.
Communication between both sides is covered by the use of DX API [case data + UI metadata]
Constellation UI services
UI-related tasks are separated into two separate services
App-static - a client application-specific UI static content delivery service
UI assets (images, custom components, localizations) authored by clients are application-specific
cloud-based multitenant service or as a deployable service known as the App-Static service
must be safely stored and protected
requires authentication for all APIs (for both read and write). Reading or writing of customer-generated content is covered by the signed token
PEGA CDN - Constellation Pega UI static content
JavaScripts generated by Pega and that are part of Pega Platform
The same service for all clients
The same service for all clients
can be made publicly available for quick access
read-only and does not require authorization
Messaging Service
the Messaging Service, which realizes a server-to-client push architectural component of Constellation
components-to-topics subscriptions made through the WebSocket connection
Infinity publishes data --> Message Broker through an HTTP REST connection.
The Message Broker then pushes --> browsers that registered
for example, charts that update in real-time, or a bell icon with a badge
The Message Broker then pushes --> browsers that registered
for example, charts that update in real-time, or a bell icon with a badge
Greater than the sum of its parts
The orchestration layer, the Infinity server, and the robust Messaging Service collectively deliver a faster, more responsive, and highly scalable user experience
Post a Comment