Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Harvest Administrator Assistant Product perspective May 2006 Product opportunity Computer Associates AllFusion Harvest Change Manager is one of the leading CM solutions on the market. While satisfying all needs of developers, CM administrator tasks are somewhat neglected, which impacts productivity and ease of maintenance of the whole system. Harvest Administrator Assistant purposes to improve and enhance Harvest administrator user experience. Environment management scale In typical Harvest mid- to large-sized environments there are hundreds of projects, each having tens of states and tens of processes within each state. To estimate number of entities managed: 100 projects 100x10 = 1,000 states (10 in each project) 1,000x10 = 10,000 processes (10 in each state) And we are considering lower-bound estimates without even taking linked processes into account! Environment management problem Processes are the smallest building blocks of business logic enforced in Harvest environment. As we have shown, even middle sized installation leaves the administrator with 10,000 processes to manage! And enterprise business logic is dynamic, making change of process definitions everyday task for CM administrator. Current means of process management To change process definitions, CM administrator users may use Harvest Administrator application. While well-suited to handling changes for a single process, the task of changing access permissions for 20 processes in different states of different projects will require significant time, effort and is quite error-prone (for example, it takes 11 mouse clicks to perform access modification for a single process ) Current means of process management To decrease time and effort needed to modify process definitions, CM administrator users often resort to low-level methods such as direct database modification using SQL. While fast, the method is prone to critical errors and requires steep learning curve. The solution To illustrate how Harvest Administrator Assistant increases productivity and eliminates errors, let’s have a look at example mentioned before. To change access definitions of 20 processes the following steps are required: 1) Select processes to modify by specifying custom filter on project, state, process properties 2) View and modify selected processes access list And that’s instead of 200+ mouse-clicks required in Harvest Administrator, saying naught of complicated SQL queries! The features – Change processes Harvest Administrator Assistant tool allows CM administrators conveniently change process definitions. User may change process properties in batches according to her selection, including: * Common properties (name, note) * Access list (execute grant/revoke) * Process-type specific properties For User-Defined Processes (UDP) and Notify processes extended user-interface is available. Process change Search Change … and more and common access process select for properties UDP/Notify/linked type properties processes specific to properties change processes The features – Change processes for linked processes It is possible to change linked processes common properties both by searching parent processes or by searching for specific linked processes. User may change linked process properties in batches according to her selection, including: * Common properties (name, note) * Process-type specific properties Extended user-interface for User-Defined Processes (UDP) and Notify process types makes changing linked process properties effortless and convenient. Linked process change Search and Change process selecttype linked specific processes properties to change The features – Create processes Harvest Administrator Assistant tool allows CM administrators to create new processes from definitions of already existing processes. Create processes from existing process, duplicating process properties including: * Process properties * Process access list * Linked processes Users may create both ordinary and linked processes. It is also possible to create linked processes from ordinary ones and vs. (for UDP and Notify processes only) Process duplication Select Set duplication project,definitions project and state advanced state andto process parameters duplicate to duplicate process to from Process duplicated! The technology Harvest Administrator Assistant was developed using C#. on Microsoft .NET platform for Windows. The data are retrieved and modified by direct database access using proprietary data access components, that support range of databases (currently Oracle only is supported, Microsoft SQL Server and Ingres are planned in future releases). Graphical User Interface (GUI) of the application is consistent with Windows XP look and feel. Supported versions The Harvest Administration Assistant was originally developed for Harvest version 5.0. At the time of release, the product supports Harvest versions r7 and r7.1 on Oracle database 10g.