iLabs Information Collected
Process Agents
A process agent in the iLab architecture is a web service that implements the Process Agent interface. A process agent can be a web service or a web server. In the iLab architecture there are several types of process agents: ISB, ESS, USS, LSS, ILS BLS.
- iLab Service Broker (ISB)
- Experiment Storage Server (ESS)
- User-side Scheduling Server (USS)
- Lab-side Scheduling Server (LSS)
- Batched Lab Server (BLS)
- Interactive Lab Server (ILS)
The Service Broker collects the following information about each Process Agent:
Service Name | Descriptive name of the process agent. |
Web Service URL | Fully qualified URL to the web services page |
Agent GUID | Globally Unique Identifier (GUID) is a unique string for referencing. |
Agent Type | Predefined type: SERVICE BROKER, EXPERIMENT STORAGE SERVER, LAB SERVER, BATCHED LAB SERVER, etc |
Codebase URL | Fully qualified web service application URL. |
Description | Text based description of the process agent. |
Info URL | Fully qualified URL where more information about the process agent can be found. |
Contact Email | Email for the process agent contact. |
Bug Report Email | Email for reporting problems with a process agent. |
Location | Text based description of the location of the process agent. |
Experiment Clients
The Service Broker collects the following information about each Experiment Client:
Lab Client Name | Descriptive name for the experiment client. |
Client GUID | Globally Unique Identifier (GUID) is a unique string for referencing |
Version | Client version number. |
Short Description | Short textual description of the experiment client. |
Long Description | Long textual description for experiment client. |
Contact First Name | First name of the contact for the client. |
Contact Last Name | Last name of the contact for the client. |
Contact Email | Email of the contact for the client. |
Documentation URL | Fully qualified URL where more information about the client can be found. |
Notes | Additional information about the client, its setup, contacts, etc. |
Client Type | Predefined type: Batch Applet, Batch Redirect, Interactive Applet, Interactive Redirect |
Loader Script | Applet loader script for the client. |
Needs ESS | Boolean to determine if the client needs Experiment Storage Services |
Needs Scheduling | Boolean to determine if the client needs Scheduling Services |
Associated ESS | Specifies which ESS this client is using for experiment storage. |
Associated USS | Specifies which USS the users of this client is using. |
Associated LS | Specifies which Lab Server this client runs on. |
Lab Servers
Each Lab Server is written for a particular experiments and it is up to the Lab Server implementation team to determine what information is collected.
Microelectronic Batched labs:
Name |
Status |
Class Membership |
Description |
Broker Web Service URL |
Contact First Name |
Contact Last Name |
Contact Email |
Broker ID |
Broker Groups |
LabVIEW Interactive Labs: