See the Javadocs in <EPM_ORACLE_HOME>/common/docs/ReportingAnalysis/SDK/javadoc.
This interface executes predefined jobs, submits the jobs to the Job Service, and retrieves the data artifacts that are generated by job execution. By using this interface, your program can alter runtime parameters prior to running the job. It can also query the job for information about databases used, the output artifact life span, and many other job attributes. Methods exist that support job execution asynchronously in the background and get execution status.