PAC User's Guide

Predict Application Control (PAC) is a flexible tool for controlling both Natural and "foreign" (non-Natural and non-Predict) applications throughout the software life-cycle and for ensuring the integrity of applications in the production environment. PAC facilitates and controls the movement of applications through the life-cycle. When an application is implemented into production, it is protected and audited by Predict Application Audit (PAA).

This documentation addresses developers who use PAC to control the life cycle of their programs. It describes how to use PAC and PAA to perform the following functions:

  • Develop and enforce site- or application-specific software life-cycles.

  • Establish who can promote applications through the life-cycle.

  • Control and audit the migration of applications from one location to another.

  • Analyze the impact of proposed code changes.

  • Track and control maintenance activities.

  • Protect the source code for each version of an application component and link it to the executable code.

  • Maintain accurate relationships among versions of application components.

This documentation tells you how to manage and control applications using PAC. With this overall goal in mind, it has been divided into parts containing documents, and some appendixes:

Part I: Planning and configuring PAC This part contains documents describing how to not only prepare the PAC environment, but also how to define objects and entities (the applications, statuses, migrations and other events for both Natural and Predict objects).
Part II: Migration Concepts In this part the topic of migration is generally discussed as well as how to define and manipulate migration events, and paths and how to authorize and submit an event to PAC. The last part of this section discusses how objects are migrated into, within and out of the PAC environment.
Part III: PAC Maintenance Facilities These final documents discuss the maintenance of PAC entities and objects themselves once the environment has been defined. These are the ongoing tasks such as object list creation, object maintenance, job creation and control and control log maintenance.
Appendix A PAC activities checklist for planning, performing and tracking the tasks you must perform to set up the PAC environment.
Appendix B Defining optional PAC keywords.