package PoxPost;
use strict;
use LWP::UserAgent;
use HTTP::Request::Common;
use CGI;
use CGI::Carp qw ( fatalsToBrowser );
use XML::Simple;
my $esbhost = "http://5.0.10.212:8280/services/";
my $query;
######################################################################
# PostESB
######################################################################
sub PostESB
{
my $servicename = $_[0];
my $payload = $_[1];
my $userAgent = LWP::UserAgent->new(agent => 'perl post');
my $message = "".$payload."";
my $link = $esbhost.$servicename;
my $response = $userAgent->request(POST $link,
Content_Type => 'application/xml',
Content => $message);
if ($response->is_success){
return 1;
}
else{
return 0;
}
}
####
print "start\n";
$svc = "PRUNE";
$msg = "90099368/gpfs/STUDIOS/HQ/2";
PoxPost::PostESB($svc, $msg);
print "sent\n";
####
#!/usr/bin/perl -w
use CGI;
use CGI::Carp qw ( fatalsToBrowser );
use File::Basename;
use File::Copy;
use File::Find;
use File::Path;
use DBI;
use POSIX;
use lib "/home/zed/ZLIB";
require "poxpost.pl";
#####################################################
# CGI Initialisation
#####################################################
# get the form details
my $query = new CGI;
HTMLHeader();
umask(0);
# check action requested
my $action = $query->param("action");
# now call required handler
if ($action eq "jobversion"){
JobVersionCreate();
}
# end header
print qq(