Class hierarchy structure
An enterprise can have a complex organizational structure with many locations. For example, an electronics retailer sells mobile devices and laptops in stores, online, and social media. The electronics retailer needs a way to manage their channels, products, and customers. The customers of the electronics retailer are in different countries. The electronics retailer must maintain compliance with the regulations of each jurisdiction.
With some application development platforms, it may be best to create separate copies of the application for each product, region, or channel. Or, you may need to manage the complexity of the different channels and regions in a single application. The result is hard-to-manage enterprise applications that do not scale.
Pega Platform™ enables you to organize your application by using the same dimensions as your business. Pega Platform makes reusing common policies and procedures easy while allowing for differences between products, regions, channels, and customer segments.
The application is structured by designing the right applications, objects, and Cases using App Studio. When designed effectively, the system automatically generates an appropriate class structure. The goal isn't to create a class structure itself, it emerges as a result of good design. Typically, a Lead System Architect (LSA) is responsible for designing the overall system architecture.
In the following image, click the + icons to learn more about layers in the class hierarchy structure:
Constellation architecture
Constellation architecture supports a scalable design that enables the reuse of assets across the organization. By defining a Data Model first, it helps identify opportunities for data reuse across multiple processes, which is essential for building a consistent and efficient application framework. This approach allows for more effective asset management and ensures that the architecture is designed to maximize business value and streamline application development.
Constellation architecture represents a shift from customization to configuration. With Constellation, you configure your application’s Data Model, which generates a largely prescriptive overall experience. From the Data Model, Constellation generates the end-to-end experience, including the UI and actions. This means shorter development time, a more consistent user experience across channels, easier upgrades, and minimal maintenance.
Constellation offers pre-configured UI templates, as well as prescribed navigation, workflows, and information architecture, all of which enable our clients to take advantage of our 40 years of experience in building enterprise applications and more easily build consistent, error-proof applications in record time.
In the following image, click the + icons to learn more about the Constellation architecture:
Check your knowledge with the following interaction:
This Topic is available in the following Module:
Want to help us improve this content?