App Studio
Pega Platform studios
A workspace is an environment that provides specific tools and features. By using different workspaces to develop and manage your application, you can help team members focus on the tasks that align with their expertise.
Pega Platform™ provides four role-based authoring workspaces, known as studios:
- App Studio
- Dev Studio
- Prediction Studio
- Admin Studio
Each studio speeds application development and enhances productivity by providing users role-based functionality, as shown in the following image.
Navigating studios
Each Studio consists of three areas. In the following image, click the icons to learn more about each area.
Application layers
Pega Platform applications are made up of instructions, called rules, that govern application behavior just like the rules of chess govern the behavior of various pieces. Pega Platform provides some rules out of the box, such as data elements to capture creation and modification timestamps. Industry-specific applications provide other rules. App Studio automatically creates more rules when users make changes to the application.
The App Studio overview displays an Application Layers section, which is a visual representation of the rules that make up the application. Layers define where rules reside and where rules are maintained. The image in the Application Layers section is dynamic. Hovering your mouse over the layer title or graphic highlights each layer.
For example, the image below demonstrates how you can interact with the platform, user interface, and application layers by hovering over the layer graphic. The GoGoRoad application layer for version 01.01.01 is visually represented by a set of white boxes. When you select the GoGoRoad layer, the Case types, Data objects, Channel interfaces, and Personas details are displayed.
Role-based workspaces
In Pega Platform, you can improve productivity by using role-based workspaces. Users see what they need when they need it. For example, front-end developers can design interface channels in one workspace, while system administrators can switch between workspaces as they configure advanced functionality and monitor run-time results.
Users can have access to multiple workspaces. When users log in, the system opens the default workspace. Users can access multiple workspaces and have the ability to transition between different studios.
App Studio
App Studio provides core features for application development, such as case design, data management, and user experience. App Studio is designed for low-code users. Typical users include application developers, front-end developers, data engineers, and business analysts. You can use App Studio to get your applications operating quickly.
In App Studio, users can quickly build from a business case by developing a working outline of the process to be performed in the application. This outline eases collaboration across technical and business members of the team. The studio also supports real-time UI design as you process work. For example, a team testing the end-user interface of an online shopping application can add new fields and make changes to controls. This ability is helpful for reviews with stakeholders, who can see their feedback implemented in real time.
App Studio supports the Pega Express methodology to help you visualize key factors of the desired business process. As you outline the process, you can draft relationships between stages of the process, participating personas, channels of communication, and data required for process resolution. This draft serves as a development plan, which helps you manage your development team's workload.
Collaborate by using agile development features
App Studio allows you to track development changes in the context of a feature. Features in an agile-development model help you plan and implement the capabilities for your application.
For example, you can create a feature to support requests for new training modules in your application. Your team can then map development tasks, such as defining a data table of available courses, to this feature by creating stories, bugs, and other work items. Because features support traceability from objectives to work items, and work items to implementation, your project status is updated in real time, keeping all collaborators informed.