1.1 App Development - Creating a Pega Platform application.

Ace your homework & exams now with Quizwiz!

How does ECS vary for a Framework Application?

A framework is a generic version of an application. In the Stack, the Unit Layer and Division Layer may be replaced with a single Framework layer.

What is Enterprise Class Structure (ECS)?

Class hierarchy structure used to organize your application by using the same dimensions as your business

Which layer extends the application for use by operators in Europe, with rules and details (currency, spelling, laws) that are specific to the EU.

Division layer

Which layer is designed to address the unique needs of contractors that serve European clients on projects.?

Implementation layer

What is Theme Cosmos and when should it be used?

This application type is best for existing applications that utilize the non-React Pega Cosmos design system. Theme Cosmos uses the traditional section-based UI and offers all Pega Platform capabilities. Select the Theme Cosmos application type when building on an existing application environment or creating a highly complex application.

What is a design system?

A design system is a library of patterns and rules that determine how an interface responds to user interaction. Design systems contain the best practice guidelines, operational assets, and UI components that are required to deliver the interface. By choosing to use a design system, you can scale your designs to maintain a unified presence across a number of platforms, with less effort.

What do both the Cosmos and Constellation design systems offer via front-end libraries for building enterprise applications?

Both the Cosmos and Constellation design systems are front-end libraries for building enterprise applications with Pega and gives you: Improved data visibility Enhanced case processing Customizable columns A focus on relevant data The ability to instantly modify values and perform quick actions on table rows

What are the four types of new apps you can build?

Build from scratch, and then click Theme Cosmos. Build from scratch, and then select Constellation. Hover over an application name, click Continue, and then click Build with application template name. To search for an application template, click Search all types.

Why is By the Constellation container separate from other services?

By keeping the Constellation container separate from other services, you avoid dependencies, give developers the tools to create new UI components without interfering with other work, and improve overall application performance. In most use cases a Constellation application runs faster than a Theme Cosmos application because Constellation uses less JavaScript and CSS, has a smaller payload from the server, and a more lightweight Document Object Model (DOM) rendering.

Which UI framework offers improved performance, interactivity and response time but with a narrower feature set?

Constellation

What is the Constellation engine?

Constellation applications rely on the Constellation engine, which uses ReactJS libraries to create a new run-time architecture. Constellation is a microservice that delivers React components, JavaScript code, and other static content to the browser. To obtain configurations, context, and data for Constellation applications, the Constellation client interacts with the server exclusively through the DX API.

What are key benefits of Constellation's single-page web approach?

Constellation's single-page web approach allow users to use standard web interactions such as the browser's back button and an unlimited number of browser tabs. Consistent list pages and object pages make the application more intuitive for developers and end users. Also, collaboration tools, such as Pulse, are built into every item, enabling contextual communication across your organization.

What is Constellation (Cosmos React) and when should it be used?

Constellation, previously Cosmos React, uses ReactJS and the latest client-side rendering engine to take advantage of low-code and team collaboration. Constellation's UI architecture prioritizes known usage patterns and high priority use cases and configurations for a curated, view-based authoring experience. Constellation is best for early adopters, building new applications, who understand its narrower feature set and capabilities.In an effort to highlight the major improvements and prescribed development of the view-based architecture, Pega has bundled this UI technology under a new name, Constellation. In an upcoming release, the Cosmos React option will be relabeled Constellation in the New Application wizard. Select the Cosmos React application type for building a new applications on Constellation.

What was the new view-based architecture Constellation, previously called?

Cosmos React

What is the purpose of the Enterprise Class Structure (ECS)?

ECS provides a structure that supports rule reuse. ECS has layers with rules specific to that layer. The placement of rules within ECS is a determining factor in how the application chooses which rules to use.

What is purpose of Enterprise Class Structure (ECS)

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.

What is ECS?

Enterprise Class Structure

How is a Framework denoted in the Class?

Frameworks get prefixed by the FW label.

What are typical 5 layers of ECS

Implementation Layer Unit Layer Division Layer Org Layer Pega Platform

Which design system is best for new application built on top of a Theme Cosmos or UI Kit application?

If you are building a new application on top of a either a Theme Cosmos or UI Kit application, keep the original architecture.

How do you build your application on a custom template if you want to reuse resources from the application?

If you build your application on a custom template, and you want to reuse resources from the application, such as case types or data types, import the resources to your new application: In the Select case types section, select the check box next to each relevant case type. In the Select data types section, select the check box next to each relevant data type.

Unit Layer

If you enable the Division layer, you can optionally enable the Unit layer, which contains assets that are used on a unit-wide basis.

How can you configure for collaboration with users without an operator ID?

If you plan to collaborate with users without an operator ID, configure the Default email account

What privilege or access group is needed to build an application in App Studio?

If you want to build an application in App Studio, ensure that you have an access group based on SysAdm4 role or an pxCreateNewApplication privilege, and that the production level is equal or lower than 4.

How does Theme Cosmos use design templates?

In addition to the built-in styling of the traditional section-based UI, most functionality is provided through design templates. With the Cosmos rules model, developers map data into template regions, toggle desired features on or off, and brand the application with App Studio. You can launch your Cosmos application in any way you want. Whether you start at the home page, follow a link, or use bookmarks, new tabs or windows no longer refresh one another. As a result, you can reference and cross-check multiple work items at a time without sacrificing one context for another, or losing current work.

How do you start building a new app?

In both App Studio and Dev Studio, in the header click the name of your application, and then click New Application.

Which design system is best for existing applications?

Keep UI Kit applications on their current architecture. Keep existing Theme Cosmos applications that use the traditional section-based UI on their current architecture. Consider upgrading to the latest version of the Cosmos theme ruleset (Theme-Cosmos) in the application definition. To shorten future migrations, consider preparing for migration now by checking existing applications for compliance with the App Studio development methodology.

When you create a new application, which two of the following best practices apply?

Make error messages clear and understandable to end users. Clear error messages in plain (non-technical) language increase user confidence when they use your application. Brand your application with your organizational logo. Branding, such as a logo or vanity URL reassures users that your application is valid. Wrong Answers: Always choose the Theme Cosmos option from the New Application wizard. Test your new application only after you complete all development. Wrong - Low-code application development best practices include early and frequent testing. Design your application for technical efficiency, not end-user experience. Wong - Low-code application development best practices focus on a great user experience, as well as technical efficiency.

Is Theme UI available on Pega 8.7 and up?

Not via a wizard. As of Pega Platform version 8.7, the Theme UI Kit option is unavailable in the New Application wizard. If needed, developers can manually configure their app to build on UI Kit. For more information, see Theme UI Kit.

How can you configure a custom class structure, organization, or select the base language for a new application?

Optional step, click Advanced configuration.

Which Layer contains the application rules, including the application logo and colors, which are standard across the organization.

Organization layer

You have a requirement to create an email correspondence that built-on applications can reuse. In which two layers of the Enterprise Class Structure could you apply the email correspondence rule?

Organization layer (contains reusable rules for use in built-on applications) or Division (Assets in the Division layer are available for use in built-on applications.). Do not use the Implementation layer (defines an implementation that is unique to a specific division or line of business) or the Pega Platform layer (because Pega Platform rules are in locked rulesets).

What is benefit of building on an existing application?

Save development time by reusing key elements, such as case types or data types.

Which UI is best for building a new applications on Constellation?

Select the Cosmos React application type for building a new applications on Constellation.

Which UI is best for building on an existing application environment or creating a highly complex application?

Select the Theme Cosmos application type when building on an existing application environment or creating a highly complex application.

Which design system incorporates prescribed design?

The Constellation design system incorporates prescribed design to provide a view-based architecture that is built on a modern web standard, an easy, error-proof configurability in App Studio's low-code development environment, and a separation of concerns for simplified maintenance and updates.

Which design system uses a ReactJS-based run-time architecture?

The Constellation design system uses a ReactJS-based run-time architecture. From the process perspective, when you select Cosmos React in the New Application wizard, the updated framework allows your development work to occur in the low-code App Studio environment of Pega Platform by using OOTB tools and components.

Which design system builds on Pega's previous generation of the design system?

The Cosmos design system builds on Pega's previous generation of the design system, Pega UI-Kit. Both Cosmos and UI-Kit focus on production applications and improve the application user experience. The Cosmos design system goes further than UI-Kit, providing developers with a complete collection of modern, interlocked components.

Division layer

The Division layer is optional and contains assets used on a division-wide basis. Assets in the Division layer may apply to a line of business, region, or brand. For example, you save a service-level agreement (SLA) rule that defines the expected response time to a customer complaint in the Division layer to enable all applications within that division to use that SLA rule.

Implementation layer

The Implementation layer contains one or more applications customized for a specific division or line of business. For example, a clothing retailer consists of two brands of stores. Each brand can create its own implementation layer for brand-specific assets, such as styling and policies.

Organization layer

The Organization layer contains the assets that are used on an enterprise-wide basis. For example, access to an external customer database is an integration point that you can add to the Organization layer.

Pega Platform layer

The Pega Platform layer contains the built-in assets that are necessary for processing cases and other work in Pega Platform applications. This layer also includes the assets that Pega Platform uses.

From the New Application wizard, what are the 2 UI choices?

The traditional section-based UI architecture called Theme Cosmos and the new view-based architecture Constellation:

What is the benefit of Theme Cosmos?

Theme Cosmos with traditional section-based UI builds your application on Cosmos rules, such as the application template Theme-Cosmos 04.01, a non-React version of the Cosmos design system. Cosmos rules introduce significant improvements to the user experience. The main enhancements include: A new case preview panel Flexible screen space management An improved search experience The ability to open and work with several independent sessions of your web application Increased efficiency when working with multiple cases

What are the 3 UI authoring options?

Theme UI Kit, while no longer a choice on the New Application wizard, is available if needed. It will require developers to manually configure their application. For an easy-to-use development experience with authoring in both App Studio and Dev Studio, choose Theme Cosmos in the New Application wizard. To build new applications that deliver high-performing work experiences and are fully configurable in App Studio, select Constellation in the New Application wizard.

How do you check an existing applications for compliance with the App Studio development methodology? Why is this useful?

To shorten future migrations, consider preparing for migration now by checking existing applications for compliance with the App Studio development methodology. Use the App Studio Compliance landing page to identify non-compliant UI elements in your application, and then plan development time to address identified issues.

Which design system is best for new applications?

Use Constellation for simple applications that you can enhance incrementally as the Constellation framework evolves. Before building with Constellation, be sure to review the list of features that are NOT yet available in Constellation to ensure that your application can function as expected.

Name two benefits of using a template.

Using the , Search all types , option, you can find an application template that both matches your business requirement. With the New application > Search all types option you can choose an existing application template which saves you time. A template provides reusable case types and data types that are set up for you. One benefit of using a template is that much of the setup is automatic. You can then customize the application based on your business needs. Wrong Answers: The template automatically sets up all user IDs and accounts for your application. Wrong - Using a template does not set up user names / operator accounts automatically because users are unique to your organization. You do not need to test applications that you create using a template. Wrong - You always need to test your application to ensure it works properly. You can add custom Java code to your new application. Wrong- A benefit of creating a low-code application by using a template is that the template provides the basic elements of the application, with no need for custom Java code.

Can you bundle organization, division, or unit assets into applications for ease of packaging.?

Yes

How do you build a new app from scratch?

You can build a new application without a built-on application by selecting Build from scratch from the New Application wizard. You can access the New Application wizard from Dev Studio by clicking Application menu > New Application.

What are two main ways to create a new Application

You can build on an existing application, which allows you to save development time by reusing key elements, such as case types or data types. You can build a new application without a built-on application by selecting Build from scratch from the New Application wizard.


Related study sets

NGN Adult Health Gastrointestinal/Nutrition

View Set

PLTW Digital Electronics - Final Review Set 1, PLTW Digital Electronics - Final Review Set 2, PLTW Digital Electronics - Final Review Set 3, Digital Electronics - PLTW Review Test

View Set

EMT Chapter 7: Life Span Development

View Set

Ethics Quiz - Three Perspectives

View Set