Currently I am in the process of developing performance software. As I am awaiting for my work authorization document to come through, I thought I might as well put all the skills I have learnt in the past to good use.
I am relearning languages such as Perl, Java, C, C++, C#, Cobol and Visual Basic.
The software tool I am currentl developing will integrate a scripting tool to use over various platforms such as:
- Linux/Unix
- Windows
- Macintosh
- Mainframes
It was quite a thought process going into this process module. To be able to generate a script or protocol to run over several machines.
The Linux/Unix part is relatively easy though several processes may be involved that could be outside the control of this program. Is it using:
- Control-M
- Tivoli
- Cron
- Some other process initiator
As most of the processes could use unix/Linux native commands such as netstat etc to generate performance information the use of Perl to extract the information is very useful tough scripts written in linux/unix native C can do the same task.
This program will allow you create a script if necessary to hook into any of the above for automated running.
The main issues I have with this program, is will it be secure enough to allow an automatic or manual upload or download of scripts and data.
Also if the data is to go to a local server, would encryption have to take place on that server or prior to being sent from the main machines.
Also I have decided to resolve the issue of files getting to large on a server by allowing for file compression for such runs as month end or year end.
At my last employment, I had issues while having to deal with Y2K. As with all the testing of machines and dates, I had to make sure the data was never overwritten so I had to create an algorithym that maintained current as well as future data from being overwritten. This was resolved by having the data sent over as it was created to a date/time filname format and if it existed was to add a letter and number to the end.