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)
- The model is responsible for modeling data and business logic.
- The view manages the presentation layer and user interactions.
- The controller is the connection between the model and the view, and handles user inputs which it translates into appropriate actions in the model.
model - Pega Platform and its data, business logic, and workflow
view - Constellation design system front-end User Experience
controller -architecture orchestration layer is the Controller which conencts model to channel using API - Digital Experience (DX) API.
Microservices
Designing software applications as a collection of small, self-contained, and autonomous services
The design of each service is small and responsible for a single specific end-to-end business function . They operate independently of each other and through well-defined interfaces
limits the impact of changes in one service on the overall system.
each service can be scaled individually based on demand
The design of each service is small and responsible for a single specific end-to-end business function . They operate independently of each other and through well-defined interfaces
limits the impact of changes in one service on the overall system.
each service can be scaled individually based on demand
Stateless architecture
Each interaction (request) between client and server occurs as a separate transaction
Server does not maintain any state information about the previous interactions
Constellation architecture shifts towards stateless architecture, which results in ending requestor sessions and releasing the Pega Clipboard after each DX API call.
Server does not maintain any state information about the previous interactions
Constellation architecture shifts towards stateless architecture, which results in ending requestor sessions and releasing the Pega Clipboard after each DX API call.
Client orchestration
generation of the UI and orchestration of UI components from the server to the client side
All the modules responsible for generating UI and orchestrating actions are in client and communicates with the server only to exchange information
User interface rendering are carried out fully on the client device by the Constellation design systemPrescribed UI
Ensures consistency across different parts of an application, or multiple applications within the same ecosystem.
all of the elements are built from the same library of prescribed components
Modular architecture
Designing software around smaller, reusable modules - each module houses a specific functionality and provides an interface to interact with it
Pega Infinity fully supports a modern, modular approach to application building, which enables the grouping of collections of Rules that address specific purposes into reusable modules.
Center-out
focuses on delivering customer and business outcomes by defining Microjourneys® to reach those outcomes
API-first
Designing applications prioritizes designing and building an API before working on any other aspects of the application (such as user interface or backend components).
Pega Constellation applies DX APIs to provide a standardized way of interacting with Pega Platform through a set of model-driven APIs.
Pega Constellation applies DX APIs to provide a standardized way of interacting with Pega Platform through a set of model-driven APIs.
Post a Comment