Automating Releases in PeopleSoft using command line parameters



Similar documents
PATROL From a Database Administrator s Perspective

Enterprise Job Scheduling: How Your Organization Can Benefit from Automation

ITIL A guide to Event Management

ITIL A guide to event management

Representative Guide for Electronic Records Express Sending Individual Case Responses by Secure Website

Load Testing with JMeter

Simplify Your Migrations and Upgrades. Part 1: Avoiding risk, downtime and long hours

Remote Access Password Tips

Zero Downtime Deployments with Database Migrations. Bob Feldbauer

Here you can see an example of the command results:

MeetMe Conferencing. Quick Reference

Security and Control Issues within Relational Databases

Market Challenges Business Drivers

WebSphere MQ Managed File Transfer. Parineeta Mattur

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use?

White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary

Oracle Discoverer EUL Command Line for Java Open Platform EUL Creation and Maintenance. An Oracle White Paper August 2003

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Access Control and Audit Trail Software

Cigital. Paco Hope, Technical Manager

An Introduction to LoadRunner A Powerful Performance Testing Tool by HP. An Introduction to LoadRunner. A Powerful Performance Testing Tool by HP

ADO and SQL Server Security

Monitoring Windows Event Logs

Using HP System Software Manager for the mass deployment of software updates to client PCs

Making the Right Choice

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

<Insert Picture Here> Oracle Database Security Overview

AT&T Reservationless Service User Guide. April 16, 2007

Integrated Migration Tool

Troubleshooting problems with the PDMWorks Enterprise database server

ImagineWorldClient Client Management Software. User s Manual. (Revision-2)

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

18.2 user guide No Magic, Inc. 2015

Excel To Component Interface Utility

news from Tom Bacon about Monday's lecture

SQL Server Performance Tuning for DBAs

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Identifying Problematic SQL in Sybase ASE. Abstract. Introduction

Scheduling in SAS 9.4 Second Edition

Implementation of PeopleSoft 8.9

D83167 Oracle Data Integrator 12c: Integration and Administration

Test Plan Online Book Store Phase-II. Vamsi Krishna Mummaneni

DIRECT DATA FLOW CHANNEL (SECURE FILE TRANSFER)/ IBM CONNECT:DIRECT GUIDE

<Insert Picture Here> PeopleTools Security, What's New in PeopleTools 8.50

How Do I Sign Up? For more information call (866) or contact us at webmaster@newpeoplesbank.com

identity management in Linux and UNIX environments

Web Presentation Layer Architecture

CPM release notes

TouchBase Pro. Users Guide

LockoutGuard v1.2 Documentation

Tel. : Fax. : Toll Free : Equipmentperfect Controlperfect IDperfect Keyperfect Reportperfect

ICAB4136B Use structured query language to create database structures and manipulate data

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

A Scheme for Automation of Telecom Data Processing for Business Application

Bazaarvoice for Magento Extension Implementation Guide v6.3.4

Threat Modeling. Categorizing the nature and severity of system vulnerabilities. John B. Dickson, CISSP

<Insert Picture Here> When to Automate Your Testing (and When Not To)

Security and Your SAP System When Working with Winshuttle Products

NonStop SQL Database Management

EAE-MS SCCAPI based Version Control System

Toad for Oracle 8.6 SQL Tuning

Security Testing & Load Testing for Online Document Management system

How to leverage SAP NetWeaver Identity Management and SAP Access Control combined solutions

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

Binding an OS X computer to Active Directory at NEIU (Existing User)

SQL Server Performance Intelligence

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Collaborate.ets.org Password Setup & Recovery Guide. Table of Contents

ORACLE DATABASE SECURITY. Keywords: data security, password administration, Oracle HTTP Server, OracleAS, access control.

Lenovo Partner Access - Overview

Cognos Event Studio. Deliver By : Amit Sharma Presented By : Amit Sharma

SEEM3490 Information Systems Management Lecture 01 Introduction to ISM

The safer, easier way to help you pass any IT exams. Exam : C_HANASUP_1. SAP Certified Support Associate - SAP HANA 1.0.

2 SQL in iseries Navigator

Meet Me Conferencing. Document Date: 05/15/2015 Document Version: 1.0d

Configuring NXT Hardware with Mercury Inside into Doors.NET TM Application Note

Oracle Database Development Standards For DNR Staff and Contractors. Table of Contents

Provider Express Obtaining Login Access. Information for Network Providers

Using MS-SQL Server with Visual DataFlex March, 2009

Managing User Security: Roles and Scopes

Law Conferencing uses the Webinterpoint 8.2 web conferencing platform. This service is completely reservationless and available 24/7.

System Build 2 Test Plan

12 SPS DATABASE ADMINISTRATION

Oracle EXAM - 1Z Oracle Database 11g Security Essentials. Buy Full Product.

Notification messages

DATABASE SECURITY MECHANISMS AND IMPLEMENTATIONS

AREA RICERCA Ufficio Dottorati di Ricerca Nazionali ed Internazionali

WebSphere MQ Managed File Transfer

Secure network guest access with the Avaya Identity Engines portfolio

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

Loading Excel Data Securely into SAP ERP Systems

Warehouse R x Inventory Management Software. Technical Overview

Transcription:

Automating Releases in PeopleSoft using command line parameters White Paper By S.R.Raajesh raajesh.sr@tcs.com Abstract This paper critically examines the benefits that can be accomplished by using the command line parameters in PSFT. A simulation study is done with the help of Visual Basic. The drawbacks of using these parameters are highlighted alongwith some innovative approaches towards overcoming the drawbacks and achieving complete automation. Automating releases in PeopleSoft using command line parameters 1

Introduction PeopleSoft offers command line parameters through which moving project files across environments can be achieved with some degree of automation. The amount of manual work involved in the process of release management can be considerably mitigated by the use of these command line parameters. This paper discusses the various command line parameters that are available in PSFT and the means to arrive at automation with these parameters. A simple simulation study result is presented and the drawbacks of this approach are also clearly described. Finally some innovative ways of using these utilities in attaining automation are discussed. Command line parameters- Introduction The executable file that invokes the application designer in PSFT is PSIDE.EXE. The available parameter for PSIDE.EXE falls into two categories 1. Parameters providing login information 2. Parameters setting general options. The general syntax followed for invoking the application in command line is PSIDE [-parameter value [-parameter value...]] Each parameter starts with a hyphen (-) or a forward slash (/). The value for each parameter follows the hyphen or slash, separated by zero or more spaces. In general, the value doesn't need to have quotation marks around it, even if it has internal spaces the system treats all text following the parameter as part of the value, up to the next parameter or the end of the command line. Some of the important command line parameters are listed below. For more detailed information, refer to [1]. Table 1 : Command line Parameters Parameter Value Description -CT Database type Type of database to which the user is connecting. Valid values are ORACLE, INFORMIX etc -CS Server Name The name of the database server to which the Automating releases in PeopleSoft using command line parameters 2

connection is made to -CD Database Name The name of the database to which the connection is made -CO User ID Peoplesoft login Id -CP Password Password for the specified user id. As an example the following statement starts the application designer and signs into ABC database as a VP1 user. PSIDE -CT ORACLE -CS ABC -CD ABC -CO VP1 -CP VP1 As per the 8.46 documentation of PSFT, following processes can be accomplished by using command line parameters. Copy a project from the source database to a flat file. Copy a project from the source database to a target database. Build a project present in a database Run a compare and report across two databases. Run datamover scripts in command line The above processes cover everything with respect to moving projects across environments in PSFT. Arriving at an automation Now that we have the list of parameters and their entitled functions, the task is to use them judiciously to arrive at a perfect automation. In a development environment, the developers submit their deliverables to the release manager who then takes care of the movement of the files across the environments for system testing and delivery. For a very high number of projects involving movement alone, a simple software program can be written to poll the source area for new submissions and accordingly connects to the target database and makes an automated movement. Assuming that the developers enter the project details once they are done into the GUI the automated program will do the following Scan for new submissions as and when they happen. Automating releases in PeopleSoft using command line parameters 3

Trigger a command line program if there is a new entry and make the movement. A sample screen shot of the GUI used to achieve the movement is presented below. Copying to a flat file from a project was attempted. Screen shot of the generated log file is attached below The GUI is a memory resident one that does the basic movement across two databases by internally invoking the PSFT commands. The scope can be extended to support much more functionalities provided by PSFT. Not only for the project files, but also for migration SQLs and datamover scripts the same approach can be extended. If everything is perfectly placed, there is almost no need for a Automating releases in PeopleSoft using command line parameters 4

manual watch on movement of project files. It greatly simplifies the work of a release manager. Command line parameters- The other side The main advantage of using command line parameters is that we end up achieving some degree of automation. For each and every movement, a log file can also be generated which can be read back to report to the release manager in case of any issues. Hence, there are no alarms of objects getting missed out during the movement across environments. However, there is one shortcoming for this approach. If change control locking is enabled and if the objects are locked in the target database, then the movement will not be successful. In an ideal scenario, the probability for an object to be locked in an environment other than the development one is minimum. However, in reality it may so happen that some of the objects are locked up in the target. Though they can be traced back from the log files generated, there lies a manual intervention. Assuming that such an occurrence is rare, the automation is really beneficial. And an attempt is made to solve the above issue in the next section. Achieving perfect automation In this section, we will discuss a conceivable way to make a perfect movement even when change control locking is enabled. Change control locking in PSFT ensures that only one developer is in possession of an object at any point of time. It is controlled by two tables in PSFT i.e. pschgctlhist that stores the history of an object and pschgctllock which stores the lock related information on an object. Before making a movement to target database, insert all the rows present in the table pschgctllock to pschgctlhist and flush the pschgctllock table. This will update the history information and unlock the objects the way in which, unlocking the objects takes place through the application designer. The project file movement can then be made to the target database. Thus, even when change control locking is enabled and the objects are locked in the target database, we still end up moving the project file successfully. Conclusion Command line execution is the heart of the automation and it should be shielded enough by a perfect automation process, which manages the entire task of releasing projects across Automating releases in PeopleSoft using command line parameters 5

environments. It involves a careful engineering process which when done to perfection will end up providing fruitful results. References: PeopleSoft Peoplebooks- Application designer Automating releases in PeopleSoft using command line parameters 6