Академический Документы
Профессиональный Документы
Культура Документы
Copyright 2006
Pegasystems Inc., Cambridge, MA
All rights reserved.
This document describes products and services of Pegasystems Inc. It may contain trade secrets
and proprietary information. The document and product are protected by copyright and distributed
under licenses restricting their use, copying, distribution, or transmittal in any form without prior
written authorization of Pegasystems Inc.
This document is current as of the date of publication only. Changes in the document may be
made from time to time at the discretion of Pegasystems. This document remains the property of
Pegasystems and must be returned to it upon request. This document does not imply any
commitment to offer or deliver the products or services provided.
This document may include references to Pegasystems product features that have not been
licensed by your company. If you have questions about whether a particular capability is included
in your installation, please consult your Pegasystems service consultant.
For Pegasystems trademarks and registered trademarks, all rights are reserved. Other brand or
product names are trademarks of their respective holders.
Although Pegasystems Inc. strives for accuracy in its publications, any publication may contain
inaccuracies or typographical errors. This document or Help System could contain technical
inaccuracies or typographical errors. Changes are periodically added to the information herein.
Pegasystems Inc. may make improvements and/or changes in the information described herein
at any time.
Contents
Chapter 1: Before You Begin........................................................................................................ 1
What Is the Self-Service for Smart Investigate Framework? ..................................................... 2
Your Framework and Process Commander .............................................................................. 4
Who Should Read This Document? .......................................................................................... 5
Other Information to Read ......................................................................................................... 6
Chapter 2: Installing the Framework............................................................................................ 9
Prerequisites ............................................................................................................................10
Installation ................................................................................................................................12
Verifying the Installation ...........................................................................................................13
Step 1: Verifying the RuleSets ..........................................................................................13
Step 2: Signing On ............................................................................................................13
Chapter 3: Deploying the Framework .........................................................................................15
Documenting Your Application .................................................................................................16
Creating a New RuleSet ...........................................................................................................17
Creating a RuleSet Version ......................................................................................................18
Creating Your Top-Level Class ................................................................................................19
Copying the Work Class Group to Your Class Hierarchy .........................................................20
Copying the Classes to Your Class Hierarchy..........................................................................21
Copying the Data-Admin-DB Table Instances..........................................................................22
Chapter 4: What Is Already Set Up..............................................................................................23
System Administrator Account .................................................................................................24
RuleSet Hierarchy ....................................................................................................................25
Work Object Naming Conventions ...........................................................................................27
Default Operators and Access Groups.....................................................................................28
Predefined Organizations, Divisions, and Units........................................................................29
Chapter 5: Extending the Framework .........................................................................................31
Setup Requirements.................................................................................................................32
Activity Rules Provided.............................................................................................................33
Setting Up a SOAP Service......................................................................................................34
Parse XML Rules Provided ......................................................................................................35
iv
Chapter 1:
Before You Begin
This document describes how to install, deploy, and begin to extend the SelfService for Smart Investigate Framework for initial production use. It assumes
that:
Before You Begin What Is the Self-Service for Smart Investigate Framework?
While these services can be used as delivered, you might want to extend the
delivered capabilities to do the following:
Add additional services that perform new functions, by cloning and changing
one of the delivered services.
JSR 168 A standard via which Smart Investigate may drive the display
within a frame in a browser on the users computer.
on the toolbar.
!
!
Chapter 2:
Installing the Framework
This chapter provides technical guidance for installing the Self-Service
Framework. It does not describe particular steps that may be necessary to
configure the Framework for use in your organization.
10
Prerequisites
Before performing these installation steps, ensure that the following prerequisites
have been met:
Pega-IntSvcs:05-01-01
Pega-ProCom: 05-01-01
Pega-Rules: 05-01-01
Pega-WB: 05-01-01
11
Make sure the installers have the correct permissions set. To facilitate the
installation of Smart Investigate for Payments, installers perform a
combination of tasks which may require certain access permissions.
Below is a summary of the different types of tasks:
The transfer of files from the installation media directly to the Process
Commander server (using FTP for a UNIX environment or network drive
access for Windows).
Become familiar with the directory structure where you installed PegaRULES
Process Commander. During the installation process, you FTP or copy files
into the following directories:
RuleSets
ServiceExport
WEB-INF/lib
The exact directory path is determined by your environment. The person who
installed your application server and/or PegaRULES Process Commander
should know where to find these directories.
During the installation process, you need to review your log file
(PegaRULES-yyyy-mm-dd.log). Before you begin, locate the log file in your
environment.
12
Installation
The Self-Service Framework includes these RuleSets:
PegaSISS
MyCoSISS
The basic installation procedure for each software layer is to use the
PegaRULES Process Commander Database Utility (prdbutil). This database
utility installs the layer into your Process Commander system. This requires
copying the contents of a specific jar file from the RuleSets directory (on the
installation media) into your environments RuleSets directory.
Follow the steps below to install the Self-Service Framework layer:
1. If not already started, start the PegaRULES Process Commander Database
Utility (prdbutil).
2. Select Upload Application from the Utilities section. Select
Install_SelfServiceForSI42.jar file from the SelfServiceForSI42\RuleSets
directory on the installation media and upload it to your PegaRULES
Process Commander systems RuleSets directory.
3. Select Import PegaRULES Process Commander Application Instances form
the Utilities section. Select the Install_SelfServiceForSI42.jar file and click
Import.
When the Import completes a message appears. PegaSISS and MyCoSISS now
appear at the top as an installed RuleSet in Process Commander.
Add the PegaSISS and the MyCoSISS RuleSets to the access group of
those users who need access to this Framework. See the Smart Investigate
for Payments Installation and Deployment Guide for more information about
modifying access groups.
13
PegaSISS
MyCoSISS
Step 2: Signing On
Follow the steps below to verify the Framework was successfully installed and to
begin customizing the system. Contact your Pegasystems technical support
representative if you need additional help.
1. Use the following URL to get to the PegaRULES Process Commander
signon screen:
http://servername:port/contextroot/PRServlet
Where:
Example:
http://myserver:8081/prweb/PRServlet
2. Sign on with the user ID SISysAdmin@pega.com and the password install.
3. Add the SISysAdmin access group to the Data-Agent-Queue instance for
the Pega-ProCom SLA agent. Then restart the agent or the server to
ensure the access group takes effect.
This access group has the necessary RuleSets and roles for the Process
Commander agent to function correctly with the Framework.
14
Chapter 3:
Deploying the Framework
This chapter describes how to set up the RuleSet, RuleSet version, and class
structure to begin deployment of the Framework and to build your application
while protecting the delivered Framework structure.
Before you begin, be sure to complete the deployment of Smart Investigate for
Payments. See the Smart Investigate for Payments Installation and Deployment
Guide for more information about deploying Smart Investigate.
Note: For additional information about completing any of the forms, use the
PegaRULES Process Commander Application Developer Help and
PegaRULES Process Commander Designing Your Application with
SmartBuild.
16
Inventory to see the rules defined for the selected class. The short
description from the rule form appears next to each rule listed. You can click
on a link to go to the rule.
Document to print a report that shows the following for the selected class:
RuleSets
Work types
Flows
Rules defined
The short description from the rule form appears with each rule listed.
Print these reports to use with this document to deploy and extend your
Framework.
The History tab of each rule form has a Full Description field and a Usage field.
Enter information in these fields that explains what the rule is for and how it is
used. You can then create a list view report that shows the information you
entered for each rule. Where applicable, these fields are populated in the
Framework RuleSets.
17
Note: You should have already created at least one RuleSet when you
installed Smart Investigate for Payments. Therefore, this step is only required
if you intend to separate changes into multiple RuleSets. If you intend to
include all customization and configuration in a single RuleSet, skip this step.
18
Note: You should have already created at least one RuleSet version when
you installed Smart Investigate for Payments. Therefore, this step is only
required if you intend to separate changes into multiple RuleSets. If you
intend to include all customization and configuration in a single RuleSet, skip
this step.
19
Naming Conventions:
20
Note: During the installation of Smart Investigate for Payments, you might
have already copied the Work class group. If so, skip this step.
21
MyCoSI-SelfService
22
Chapter 4:
What Is Already Set Up
This chapter describes defaults and samples that are set up and ready for your
use. It is expected that you will use these as a basis for extending the SelfService for Smart Investigate Framework. The topics include:
RuleSet Hierarchy
24
SISysAdmin@pega.com
Password:
install
Note: Operator IDs are not case sensitive, but passwords are case sensitive.
25
RuleSet Hierarchy
RuleSets are arranged hierarchically, with the more general rules at the bottom
and more specific rules at the top. The four RuleSets at the bottom are standard
in all applications and control the underlying Process Commander operations,
while the rules towards the top control application functions. The RuleSet order is
critical to rule resolution. To find the appropriate rule, Process Commander
begins with the top RuleSet in this list, and if the rule is not found, moves to the
next RuleSet. In this manner, custom, site-specific rules have precedence over
application-specific rules.
MyCoSISS a working example of the rules needed to execute the SelfService for Smart Investigate Framework
26
RuleSets that are shared across applications and contain workflow components
include:
27
Folders hold one or more work objects (which can be basic work objects,
covers, or other folders). In contrast to covers, the relationship between
folders and work objects and their contents may be many to many. One work
object may be associated with multiple folders, but only one cover.
When your application initiates a work object, a predefined model populates key
property values (such as urgency) that directly affect the work objects relative
priority and placement in operator worklists. As work objects progress towards
resolution, core property values such as priority and status are continually
updated to reflect the current stage of processing.
Each work object has a unique ID that is computed by combining a systemassigned number and one of two prefixes defined in a Map Value rule in the
PegaSI and MyCoSI RuleSets. For example, M-051024-102454 could be a work
object related to a message case. You can add other prefixes to identify distinct
objects in a class group. Figure 4-2 lists the prefixes defined in the Framework.
Prefix
Work Object
Applies To
M-
Message case
PegaSI-Work
PEG
Exception case
MyCoSI-Work
Note: The PEG identifier does not include a dash so that the ID does not
exceed the 16-character limit for SWIFT reference numbers.
The Map Value rules are:
You can change these prefixes or create additional prefixes by copying the map
value rules into your RuleSet and making your changes.
28
Access Group
Portal Name
SIReview@pega.com
SIReview
SIReview
SIUser1@pega.com
SIUser1
SIUser1
SIUser2@pega.com
SIUser2
SIUser1
SISupervisor@pega.com
SISupervisor
SISupervisor
SIManager@pega.com
SIManager
SIManager
SISECAdmin@pega.com
SISecurityAdmin
SISecurityAdmin
SISysAdmin@pega.com
SISysAdmin
SysAdminDD
SIDev@pega.com
SIDev
SysAdminDD
Pega.com
Administration
Installation
29
Chapter 5:
Extending the Framework
This chapter provides information on extending the Self-Service Framework. The
topics include:
Setup requirements
32
Setup Requirements
Ensure you have set up the following before extending your Framework:
Operators Operator IDs define the type of users who work with the
Framework and the application you build. This Framework comes with a set
of predefined operator IDs that you can use to create your own.
Tip: Access role obj rules (of type Rule-Access-Role-Obj) associate access
roles with the classes to which they provide access and with any relevant
privileges or access settings. When you create a new access role, you must
associate it with the appropriate classes.
When you associate an access role or privilege with a class, you not only
associate the names of the rules, but you also specify the level of access a
role or privilege has to a class or the conditions under which the role or
privilege can access the class. This process allows for an extremely flexible
and powerful way of defining class-based security.
33
34
Enter the service activity for this service in the Activity Name field. Once
the service collects the data, the activity is invoked and processes it. The
default is SSMessageProcess.
3. On the Request tab, in the Request parameter section, update the Map To
Key values with the name of a Parse XML rule. The default is
SSParseMessage, which parses the XML data, but you must set the root
element name.
4. On the Response tab, specify the parameters for sending a response to the
external system. The default is SSResponsePage.SSResponseData.
5. On the History tab, update the information in the Full Description and
Usage fields describing your new service.
6. Save the rule to your RuleSet.
35
36
Enter the nodename of an XML data element in the Source Path field.
Enter the action to be applied (such as Set Value) in the Action field.
Enter the property name to which the XML data element maps in the
Target field.
3. On the History tab, update the information in the Full Description and
Usage fields describing your new service.
4. Save the rule to your RuleSet.
5. Repeat steps 1 to 4 for each Parse XML rule you need to modify.
You can extend the service to a new class by specifying that the new class
inherit from the class PegaSI-SelfService-.
37
3. On the History tab, update the information in the Full Description and
Usage fields describing your new service package.
4. Save the instance to your RuleSet.
5. Go to the target directory and compile the following files:
Interface (ClassName.java)
Service (ClassNameService.java)
ServiceLocator (ClassNameServiceLocator.java)
38
Note: During the installation of Smart Investigate for Payments, you might
have already installed PegaDISTRIBUTION Manager. If so, nothing further
needs to be done to configure it for this Framework.