C
ccc31807
This has a bit of history behind it, which I won't relate at the cost
of possibly misleading you. The process is a large, critical process,
consisting of the preparation and delivery of several thousand vendor
contracts five times a year. My previous involvement has been on the
back end, furnishing the data files for the 'end user' to use for
preparation of the contracts.
Due to a number of changes, including personnel changes, major new
requirements, hiring freezes, software obsolescence, purchase order
holds, and license restrictions, we (read 'I') have a problem and it
seems beyond my ability to solve.
I had written (several years ago) three Perl scripts running on the
CLI, the first querying the database and munging the data, the second
preparing the individual contracts as PDFs, and the third delivering
the contracts to the vendors. Only the first script was used, since
the people responsible used a point and click application to prepare
and email the contracts. (Alpha 5 was the software used.)
As a result of the changes mentioned, I dusted off the scripts I had
written, revised them to meet the new requirements, and they work
flawlessly, meeting the new requirements to perfection, and (being
automated) do the job in a fraction of a second without error
(previously took a couple of days and was error prone.) It's ready to
roll.
Here's the problem: the employee charged with the contracting process
is not capable of running scripts from the CLI, but can only point and
click, and besides, cannot (due to IA policy) install Perl on her
machine. Due to policy, I'm not allowed to run end user processes,
such as the preparation of the contracts.
I've toyed with the idea of rewriting the app in Java, or perhaps
using .NET to build a graphical interface to the Perl scripts, but
this isn't my area and I really don't want to do this. I also toyed
with the idea of putting the whole thing on a web server and giving
her access through a browser, but that's probably a violation of IA
policy as well (never mind the fact that it will be on the intranet.)
Ideas?
Thanks, CC.
of possibly misleading you. The process is a large, critical process,
consisting of the preparation and delivery of several thousand vendor
contracts five times a year. My previous involvement has been on the
back end, furnishing the data files for the 'end user' to use for
preparation of the contracts.
Due to a number of changes, including personnel changes, major new
requirements, hiring freezes, software obsolescence, purchase order
holds, and license restrictions, we (read 'I') have a problem and it
seems beyond my ability to solve.
I had written (several years ago) three Perl scripts running on the
CLI, the first querying the database and munging the data, the second
preparing the individual contracts as PDFs, and the third delivering
the contracts to the vendors. Only the first script was used, since
the people responsible used a point and click application to prepare
and email the contracts. (Alpha 5 was the software used.)
As a result of the changes mentioned, I dusted off the scripts I had
written, revised them to meet the new requirements, and they work
flawlessly, meeting the new requirements to perfection, and (being
automated) do the job in a fraction of a second without error
(previously took a couple of days and was error prone.) It's ready to
roll.
Here's the problem: the employee charged with the contracting process
is not capable of running scripts from the CLI, but can only point and
click, and besides, cannot (due to IA policy) install Perl on her
machine. Due to policy, I'm not allowed to run end user processes,
such as the preparation of the contracts.
I've toyed with the idea of rewriting the app in Java, or perhaps
using .NET to build a graphical interface to the Perl scripts, but
this isn't my area and I really don't want to do this. I also toyed
with the idea of putting the whole thing on a web server and giving
her access through a browser, but that's probably a violation of IA
policy as well (never mind the fact that it will be on the intranet.)
Ideas?
Thanks, CC.