The documentation at hand describes the UNICOREpro client which is the user interface for submitting and querying UNICOREpro jobs. The complete UNICOREpro system consists of several parts that cannot all be covered in detail in this document.
The UNICOREpro components are:
the Client (user interface)
the Gateway
the Network Job Supervisor (NJS) and its related components:
the UNICOREpro User Database (UUDB)
the Target System Interface (TSI)
UNICOREpro provides a seamless interface for preparing jobs that are transparently submitted to remote computing resources. The system hides any seamfull details like accounts and batch systems on the target systems. A UNICOREpro user is designated by a unique certificate issued by the UNICOREpro Certificate Authority.
Security is enforced by signing each request with this certificate and using a Secure Socket Layer (SSL) connection for transmission to the gateway.
Each job is coded in a special serialized Java object (Abstract Job Object, AJO) and transmitted to the UNICOREpro Gateway, a component preferably running on the computing center`s firewall. The Gateway checks the attached certificate and forwards the request to the Network Job Supervisor (NJS) running inside the computing center. After checking the UNICOREpro User Database (UUDB) for a mapping of the certificate to a valid login on the computing resource, the NJS translates the AJO into the machine specific incarnation of the job. The resulting requests are transmitted to the Target System Interface (TSI) which executes them on the selected computing resource.