<wsdl:documentation>
This operation registers a job for submission. The JDL description of the job provided by the client is first validated by the service and then registered to the LB. The unique identifier assigned to the job is returned to the client. Note that this operation only registers the job and assign it with an identifier. The actual submission of the job has to be triggered by a call to the jobStart operation after all preparation activities, such as the Input sandbox files upload, have been completed.
The service supports registration of simple jobs, parametric jobs, partitionable jobs, DAGs and collections of jobs; the description is always provided through a single JDL description (see "GLite JDL Attributes" document for details).
When a clients requests for registration of a complex object, i.e. parametric and partitionable jobs, DAGs and collections of jobs (all those requests represent in fact a set of jobs), the operations returns a structure containing the main identifier of the complex object and the identifiers of all related sub jobs.
Input: string containing the job jdl representation.
Input: string containing the Id of the delegated proxy associated to the job.
Output: string containing the unique jobId assigned to the job.
Faults:
AuthenticationFault: a generic authentication problem occured.
AuthorizationFault: client is not authorized to perform this operation.
InvalidArgumentFault: the provided job JDL expression is not valid.
GenericFault: another problem occured.
</wsdl:documentation>