We are running DS 4 SP2 on Linux and have generated our job script from
the console. We need to be able to invoke a DS job from scheduler
(autosys) running on AIX and wait for the DS job to complete so the
return status is passed back to autosys.
We are planning to replace informatica with DS, informatica has a utility
pmcmd which allows remote invocation and will also wait for the job to
complete. Is there a similar utility in DS?
Alternately, if we installed DS on the remote AIX server, would it be
able to remotely start/wait for the job on the Linux server?
With this method you get a batch file and whoever does execute it, will kick off the job and once completed, get the return code.
So the question now is, how can autosys run this batch file. One option would be to install an autosys instance on the jobserver machine. The other option is to use ssh to let autosys call this program from remote.
There are a few more alternatives, e.g. install the job launcher on the autosys computer and the such but above will be the most easy version. (There is no installer for just the joblauncher. But there is a Java version of it.)
Werner , Thank you for the information. How can we get hold of the Java version?
we need to wait for the job to complete, and also to pass the return code back. will this be possible with this java version.
It is kind of a hack using the Java version, but try to find the joblauncher jar file. It uses the same parameters as if the al_rwjoblauncher.exe.
Another method is to schedule something in CMC via the scheduling web page of the management console. Then the java version will be used inside the CMC and you can look how it is used.
But I would really prefer having autosys call the batch file via installing it there or via ssh as explained.
I don’t know. All of the class files sound like jobserver ones, not the job launcher. I would need to go to the Management Console, schedule any job with BOE scheduler as target and then figure out the syntax by looking at the scheduled program object in BOE. Can you do that?