You are on page 1of 13


Abstract Class

A class that supports the definition of classes. An instance cannot be created for an abstract class. Abstract class names end with a hyphen. Access Groups determin the layout of a user's home page and the other user roles available. System administrators define access group sand associate them with users. Assigned to individual users to modify their access to rules. Access roles are instances of Rule-Access-Role-Name. A workflow (business process) action. Actions are defined by instances of Rule-Obj-FlowAction rules. A unit of work that an individual is asked to perform. The activity has a clear purpose expressed in terms of creating or updating some artifacts such as a model, a class, or a plan. A background process, executing at set intervals or times as an internal thread on the server. Agents preiodically monitor conditions and perform processing as necessary. A property of a mode other than single value, such as a value list.

Access Group

Access Role




Aggregate Property Aggregation

An association in which one class belongs to a collection. An aggregation has a diamond end point to the part containing the whole. A PRPC application that creates a baseline application based on the information presented to it vai an Application Profile or directly into the Application Accelerator. Navigation features that is organized by class, category, and rule type and provides access to the rules in a selected work pool. Provides access to information about your application. A PRPC application that takes input from a user to create a high-level scoping document called an Application Profile. This document contains information related to an application during the Inception phase of the methodology. A document produced as a result of running the Application Profile Wizard. This document uses a template to structure the format. This template can be customized to include and exclude information as necessary. A rule that defines an ordered set of RuleSets that together identify the

Application Accelerator

Application Explorer Application Menu Application Profile Wizard

Application Profile

Application Rule

components of a PRPC application; listed in the Security rule category. Assignment Assignments record a temporary condition of an open work object within an executing flow that requires users or an external system to act on the work object for it to progress to the next step. A PRPDC shape that represents a pause or potential pause in a flow. Signifies that person or system must act on a work object before the flow can progress. One of three gorupings used on the Application Explorer and Rules by Type Explorer. Attachments rae associated with work objects, and the attachment category identifies the buesinss process or purpose of the attachment. A type of Use Case that is small and granualr in nature, would not take more than a few minutes to document, does not involve a change of ownership during processing and corresponds to a Flow Action, Flow, Screen Flow, Harness or Activity. Automatic processing, without operator intervention.

Assignment Shape

Attachment Category

Automic Use Case

Background Processing

Backward Chaining A technique that Process Commander uses to allow a communication to advance even when the value of an input or parameter property is not available. This capability is provided by having the Declare Expression rules (Rule-Declare-Expressions rule type) and the PriortySeek-Value method working together. Process Commander also uses the internal dependency network of property relationships to develop inferences about how to obtain the missing property value. Business Rules Engine A system that manages buiness rules. PegaRULES BRE separates business logic from the mission-critical applications and enabels the enterprise to capture, manage, and execute business policies and practices. A short text message visible to users. An instance of Data-Broadcast. Users cna define distinct messages for each organizational unit. Part of the Construction phase, the build order specifies the sequence in which rules and data instances are created when earlier phases are complete. The build order may differ in separate iterations of the implementation. A business user or business analyst who defines and maintans business rules, service levels, and flows or processes. A type of use case that describes a business process from beginning to end without regard to process ownership.


Build Order

Business Architect

Business Use Case

Business value Assessment

A stage of the project implementation methodology that defines the success factors and expected return on investment of the project. A business architect has a major role in this stage. A collection of tasks or assignments that are completed to resolve an exception.


Cases and Content Available from the home page of the Developer portal. Use to access Slice the attachment categroies, correspondence rules, work parties, properties, and service level rules associated with the current work pool. Category A way to grou pinformation to enhance learning and navigation. categories include rule types and data classes, attachments and reports. An optional qualification and refinement of the rule resolution algorithm. Using a circumstance allows your application to support multiple variants of a rule easily. Fo example, variations of an ordinary rule can be applied to important customers or classes of customers. Contains the rule by which objects behave. Define rules such as properties, activities, flows, HTML forms, etc. available to other subordinate classes. Classes are organized into a hierarchy in which lower classes inherit from upper classes. A class is an instance of a Rule-Obj-Class rule. A diagram that procides an overview of a system by showing its classes and the relationship among them. Navigation feature that displays portions of the class hierarchy differntiating between abstract and concrete classes. A means to store instances from two or more concrete classes (that share a common key format) in a single database table. Class groups are commonly used to store intances of similar or related Workconcrete classes together in a relational database table. Diagram that conveys the same information as a sequence diagram but focuses on object roles instead of the times that messages are sent. See interaction diagrams. A class that can have instances. A programmatic component that defines and implements an interface between a PRPC application, acting as a client, and an external system, acting as a server. Connectors are implemented through an instance of a connector rule. A flow actoin that complees an assignemtn, allowing the flow execution



Class Diagram

Class Explorer

Class Group

Collaboration Diagrams

Concrete Class Connector

Connector Flow

Action Constraints

to progress along a connector arrow to another shape on the diagram. Define and enorce comparison relationships among property values within PRPC. Constraints can provide an automatic form of property validation every time a property value is touched.

Construction Phase In the Construction Phase, all remaining components and application features are developed and integrated into the product, and lal features are thoroughly tested. Correspondence An outgoing e-mail message, printed letter, or fascimile transmission produced by a PRPC application and its users. Definition of the format, content, and type of correspondence; refers to a correspondence rule. Wizard that creates interactive tables for business users to maintain the values of simple Data- classes without added priveleges or programming support; generates the class and supporting rules that make the data table an interactive data entry tool. A concrete class that the system uses internally while it operates. During installation, instances of Data- classes are created. As the system is used, other instances are created automatically. The maximum time allowed for resolving a case, configured in a service level agreement. One of the groupings under the rule types and data classes category. The decision category includes rule types that test values and include decision trees, decision tables, and map values. A rule that defines computations and comparisons that may cause processing of a flow to continue along one path or another. A shaped used to call a decision rule such as a decision tree or map value. Defines a series of tests performed on property values to allow an automsated decision. A decision rule that uses if/then logic to calculate a value in an userfriendly format based on rows of property values, computations, and comparisons; listed in the ecision rule category. A rule that allows for the automatic processing of property values.

Correspondence Template Data Table Wizard

Data- class


Decision Category

Decision Rule

Decision Shape

Decision Table

Decision Tree

Declarative Rule

Declare Page Rules A set of rules that define the contents of a clipboard page that is to be available in read-only mode to multiple requestors in your application.


A relationship that exists when one object requires/relies on the functionality of another object; depcited as dotted arrows between two objects within a diagram A set of rules that share properties

Dependency Network Directed Inheritance Directly Capture Objective

The method that causes a class to inherit chracteristics directly from a specified parent class, regardless of any defined pattern inheritance. DCO is a term used to describe the process for using PRPC as an integrated solution for capturing objectives, requirements, draft flows, draft UI, Use Cases and reusing these individual components over and over throughout the delivery methodology. The middle level of the standard three-level hierarchy. The organizational structure affects management reports and statistics and the RuleSet visible to users in that organization when they log in. Produces a Microsoft Word document listing all the rules associated with the selected application. Admins control what rules and which sections appear in the document. Defines a java routine that tests the validity of an input value; listed in the Property rule category. in this Phase you analyze the problem domain, establish a sound architectural foundation, develpo the project plan, and eliminate the highest risk elements of the project. At the end of this Phase, the hard "engineering" is considered complete and the project undergoes its most important day of reckoning: the decision on whether or not to commit to the Construciton and Transition Phase. The less likely paths paths a process takes to complete a unit of work. Also called alternate scenarios. PRPC feature that allows you to build and validate the format of an expression. This wizard prepares the envrionment for application development by configuring the prerequisite elements for logging on to PRPC and building applications. This tool supports testing, evaluation, and fine-tuning of localized applications, by allowing updates to field value rules that contain translations while viewing the application. Rules known as flow actions determine which data values are requested in the 'Take Action' area of a work object form. These choices are available as interim or final dispositions of an assignment


Document Button

Edit Validate Rule

Elaboration Phase

Exception Path

Expression Builder

External Setup Wizard

Field Value Inspector

Flow Action

they are processing. Rather than crate a new flow action rule from scratch, it is easier to create the new rule by copying the existing ManageResolve flow action rule. There are two types of flow actions: connector flow actions and local flow actions. Flow Explorer Avaiable from the Process Slice (Facility) on the Developer Portal, it lets you displaythe starter flows and helps you to understand the relationships amonth the flow rules in the selected application. A folder is a type of work object that loosely packages many related work objects, cover, and other folders. A shape used to call when rules, where the flow chooses one of multiple different paths of processing based on conditions of the object. An HTML rule that defines the lable and function of a link on the portal, such as the worklist display. Gadgets are instances of the Data-Gadget class. By creating portal rules (of type Rule-Portal), system architects determine the appearance, labeling, and location of secitons on the home page (portal), and which parts sof the portal are visible to different groups of users. The expected time to resolve a case or complete an assignment, configured in a service level agreement (SLA) The processes that need to exist and be enforced to help guide projects to a successful completion. All departments associated with a project should participate in project governance for it to be successful. A rule that defines the layout of the workspace and contains section rules. These classes are created automatically as a byproduct of the creation of other classes, to track changes to instances of other classes. Defines reusable HTML not tied to a specific class and holds frequently needed HTML text, Javascript, or style (CSS) text; listed as part of the Technical rule category A rule that controls how properties appear on work object forms, correspondence, and other HTML forms; listed as part of the Property rule category In this Phase, the business case is identified, which takes into account the business context, success factors, and the financial forecast. The mehtod in which characteristics of ancestor or base classes are automatically included in a class. You can add application-specific data elements (or properties) and other rules to your classes. Inheritance is


Fork Shape




Harness Rule

History- Classes

HTML Fragment

HTML Property Rule

Inception Phase


computed by an algrothm in PRPC (known as a Rule Resolution). Instance A durable, potentially permanent, representation of a concrete class, stored as a row or record in the PegaRules database. An instance consists of property values, some of which form a unique key to the instance. Available from the home page of the Developer portal. Use the integration slice to access the connector rules, service rules, and data instances supporting your application. Dynamic diagrams that describe how objects collaborate.

Integration Slice

Interaction Diagrams Inventory Button

Produces an interactive HTML report that lists all the rules associated with the application sorted by the Applies To clsas. A complete development loop resulting in a release (internal or external) of an executable product or a subset of the final product under development, which grows incrementally from iteration to iteration to become the final system. Java Enterprise Edition Java ARchive, a file format based on the ZIP compressed-file format. A JAR file aggreagates many files into one. A rule that enables report data to display as rows of data in tabular format. A background Java thread that monitors a TCP/IP port, a mailbox, a messaging facility, or a directory for arrivin messages or files. Defined by an instance of Data-Admin-Connect-. These Actions permit users at runtim eto update, but not complete, an assignment; local flow actions are referenced inside an assignment task in a flow. A rule that uses a table of numbers, text, or date ranges that converts one or two input values into a calculated result value; listed in the Decision rule category. At runtime, PRPC evaluates the rows starting at the top and then columns left to right. Defines initial values for properties of a specific class and is an instance of the Rule-Obj-Model rule. Analogous to a Java constructor. A model can also be a template user authenticated externally and in this case is an instance of the Data-Admin-Operator-ID rule. The top level of the standard three-level hierarchy. The organizational structure affects management reports and statistics and the RuleSet



List View Rule


Local Flow Actions

Map Value Rule



visible to users in that organization when they log in. Organization is an instance of Data-Admin-Organization. Page Page Group Page List PAL A memory instance on the clipboard. A property mode that allows you to embed an unordered arry of pages. A property mode that allows you to embed an ordered array of pages. A built-in tool that is used to identify resource usage inefficiencies in a PRPC application; identifies reource bottlenecks; records how many times an event occurs and how long each event took to complete. A person or entity involved in a case.


Pattern Inheritance A type of inheritance that causes a class to inherit characteristics from classes that it resembles in name, moving up the visible class hierarchy. PegaDISTRIBUTION An output correspondence server that sends HTML or Microsoft Word Manager documents from PRPC to channels available on other systems. Correspondence can be printed, faxed, or saved in RTF format. PegaRESEARCH Manager A pegasystem product that provides a central repository for ctirical SWIFT messages and transaction data. PegaRESEARCH manager can retrieve SWIFT transactions, and map the results into a case. Relational database that houses PRPC data.

PegaRULES Database Policy Decisions Slice

Available form the home page of the Developer portal. Used to view a summary of or access decision rules associated with the current work pool. The Preflight button in the Manage Rules workspace performas a number of checks on the rules in the currently selected application. These checks are designed to encourage good design and implementation practices. The process, associated with a project, that occur prior to the Inception phase. These usually include pre-sales activities and are primarily performed by the Sales Executives, Sales Consultants and/or Practice Leaders. The most likely course of action a process follows to complete a unit of work. An access control element associated with a class and an access role, and is an instance of the Rule-Access-Privilege rule. Privileges offer



Primary Path


finer tuning of access control than access roles alone. Process Category One of the grouping sunder the rule types and data classes category. The process cateogry includes rule types that support business process such as collection, correspondence, service levels, and flows. Available fromthe home page of the Developer Portal. Use to see flow rules and simulation rules associated with the current work pool. An instance of the Rule-Obj-Property rule - deines and lables a value that can be associated with a class. Determined by a setting in the Rule-Obj-Property rule. A property has 1 of 11 modes. Modes are variations of either isngle, array or list, and group. Occurs when multiple flows meet up at the end of the process. An activity that determines which user worklist or which workbasket is to receive an assignment. A rule is a data construct that defines user interface, business logic, or data behvior within PRPC. Rules are constructed using rule froms, stored in XML format in a PegaRules database, and converted to Java at runtime. A technique that improves system performance, and involvedgenerating and compiling Java code corresponding to a rule at the moemnt it is first needed to execute, rather than in advance. This technique avoids the cost of creating and compiling code that is never used, and produces more efficient Java code than the "generation at save" approach. An internal cache of compiled rules where the Java classed compiled during the rules assembly reside. The rule cache is specific to a given user. An HTML-based form used in PRPC to create and modify a rule. Rule resolution is a search algorithm that PRPC uses to find the best or most appropriate rule instance to apply in a situation. Rule resolution applies to most, but not al, classes derived from the Rule- base class. An internal cache that maintains sufficient information regarding rules and their versions to determine the applicable rule to be compiled during rules assembly. Specific to a given user. Navigation feature that allows you to quickly access rules and data objects; display all rules regardless of application.

Process Slice


Property Mode

Rendezvous Routher Activity


Rule Assembly

Rule Cache

Rule Form Rule Resolution

Rule Resolution Cache

Rules by Type Explorer

Rules Inspector Tool RuleSet RuleSet Hierarchy

A tool that provides an easy way to locate rules present in the user interface. A group of related object clsases, workflows, and business rules. The ordered list of RuleSets in PRPC applications. The most general RuleSets that provide basic functions are at the bottom, RuleSets specific to your application are in the middle, and RuleSets customized for your organization are at the top. dfines a three-level version number for a RuleSet name; listed in the SysAdmin rule category. Every instance of every rule type references a RuleSet version. A rule type defining the contents and behavior of a rectangular area on a work object form. Section rules are included within flow action rules and harness rules.

RuleSet Version


Sequence Diagram An interaction diagram that is organized according to time and details how operations are carried out, including what messages are sent and when. Service A programmatic component that defines and implements an interface betewen an external application, acting as a client, and a PRPC system, acting as a server. Implemented through an appropriate Rule-Service rule. A property mode that has built-in data types for lower-level elements such as integer, decimal, or true/false. One of six facilities available on the Developer portal that provides rapid access to tools and rules in one segment of your application. A text box used on many forms that dynamically creates a selection list of valid selections for fast user data entry. A blue triangle in the lower right corner identifies SmartPrompt text boxes. A data import facility used to generate and pre-populate PRPC work objects from an external application, without a user log-in process. Note that SnapStart itself does not authenticate - it sends a user ID and password within the URL. A diagram that depicts the possible states of the object and the transitions that causes a change in the state. In programming, state is associated with the life of an object, property, etc. The primary processing unit of an activity or business process.

Single Value




State Chart Diagram Stateful


Step page Straight-Through Processing Subflow

Identify the page on which the step is to act. Automatic processing that occurs without operator intervention.

A flow rule (Rule-Obj-Flow class) that is referenced in another flow rule. Also called a sub-process. Rule that enables report data to display in two levels, one showing totals or other summary values, and a second "drill-down" level with supporting details. Also supports charts.

Summary View Rule

Technical Category One of the groupings under the rule types and data classes category; includes rule types and data classes that typically require design and development by IT monkeys who understand Java, HTML, XML and Javascript. Tracer Tool Provides full debugging facilities including step-by-step execution, beakpoints, and watch variables. Use to dbug flaws, activities, services, parse rules, and declarative rules. In this Phase the software product is transitioned to the user community. Once this occurs, issues normally arise that require you to develop new releases, correct problems, or complete features that were postponed. The Transition Phase is entered when a baseline is mature enough to be deployed in the end-user domain. The bottom level of the standard three-level hierarchy. The organizational structure affects management reports and statistics and the RuleSet visible to users in that organization when they log in. An instance of Data-Admin-OrgUnit. A numeric value between 0 and 100 that defines the importance of speed in completing and resolving an assignment. Urgency defines the order in which cases appear on a user's worklisst. Larger values correspond to higher importance. Defines a meaningful interactoin with a system by detailing the steps takn in each part of the interaction. Components of a use case include description of the interaction, actors, triggers, data outputs or updates and work objects and assignments.

Transition Phase



Use Case

Use Case Diagrams A diagram that describes what a system does from the standpoint of an external observer (emphasis on what a system does rather than how) User Interface Slice Available from the home page of the Developer portal. Use to view a count of the harness, section, and flow action rules in the currently selected work pool.

Utility Shape

Calls an activity rule; specifies automated processing to be performed without any user interaction or input. References an activity that updates a work object but does not require user interaction or input. PRPC comes with standard activities for utility tasks that you can use, or you can create additional ones. A rule that tests property values, typically immediately after they are submitted on a browser. A task performed by a person who is double-checking prior work to catch possible mistakes or variances with policy before the work becomes final. Verification is common in financial processes involving large sums, sensitive legal committments, or correspondence. A sreies of prompts to help you acocmplish a task with minimal effort. These classes define the data structures for processing work. You use them as a starting point for work-related classes inyour class structure. Every application requires at least one concrete class derived from the Work- base class. An instance of the Data-Admin- work group class that can identify a user who is a supervisor, together with a set of workers (users) and wrokbaskets that report to that supervisor. An operator ID data instance (Data-Admin-Operator-ID) usually identifies a work group to which the users belong. An ID associated with a work object that uniquely and permanently identifies the work object within the work pool. When you create your application, you define the optional prefix and suffix, and the numbering format, which together represent the unique key. A collection of work objects of a related type. Work pools control how you present work to users who enter and select work objects for processing from one or more designated work pools. A concrete class derived from the Work- base class. A centralized, shared pool of assignments from which users select work. A role that defines the behavior and responsibilities of an individual, or a group of individuals working together as a team. The responsibilities we assign to a worker include both to perform a certain set of activies as well as being owners of a set of artifacts. A standard set of steps that resolves a case; a equence of activities that produces a result of observable value.

Utility Task

Validate Rule


Wizards Work- classes

Work Group

Work Object ID

Work Pool

Work Types Workbasket




A list of items assigned to a specific user, ordered by urgency.