Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

ajt (2546)

ajt
  (email not shown publicly)
http://www.iredale.net/

UK based. Perl, XML/HTTP, SAP, Debian hacker.

  • CPAN: ATRICKETT [cpan.org]
  • PerlMonks: ajt [perlmonks.org]
  • Local LUG: AdamTrickett [lug.org.uk]
  • Debian Administration: ajt [debian-adm...ration.org]
  • LinkedIn: drajt [linkedin.com]

Journal of ajt (2546)

Friday April 07, 2006
09:15 AM

J-Script is Dead, Long Live Perl

[ #29252 ]

For reasons beyond belief we used a small script written Microsoft J-Script to process our UPS orders, converting files from IDoc in XML format to UPS Worldship XML format. It required a dedicated Windows Server, and was as stable as a jelly in an earthquake.

A few weeks ago, just as we were in the middle of a major AIX hardware/software upgrade, the J-Script became even more unstable, requiring attention every 20-30 minutes.

After the new system went live, and in the gaps between snagging I wrote a small Perl application that does everything the J-Script did, only it now has error handling, logic checks, debugging, and full logging. It's about half the size of the J-Script, and isn't riddled with magic numbers and business logic.

Today the new Perl system went into a live test situation. It seems to work perfectly, all I had to was up the frequence that the script is run to make it more responsive. I even updated the "8D" issue log and the application documentation too! Next week we can decommsion the Windows server as well.

It's still not a final solution, that requires the removal of the SAP Business Connector step, but that can wait for a while. Today I'm a happy Perl M[ou]nger.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.