| Class | Description |
| AgentReference | Reference object for a JAMS agent. |
| BatchQueueReference | Reference object for a JAMS BatchQueue. |
| Credential | A set of credntials for this job. This could be the credentials the job will use to logon to the agent machine or, credentials the job needs to perform its tasks. |
| Element | Element object for JAMS. |
| ElementCollection | A class to handle a collection of elements. |
| Email | A static class designed for handling email during host execution |
| Entry | Entry object for JAMS. |
| ExecutorHost | ExecutorHost is the base class for objects sent between the JAMS Executor and a JAMS Host |
| ExecutorHostFinal | Sends final status information back to JAMS. |
| ExecutorHostLog | ExecutorHostLog is used to sent log data back to JAMS. This is obsolete. We now have a seperate pipe for stdout and our packets. |
| FinalResults | The FinalResults object is used to return the final results of a job. |
| JAMSHostContractResolver | Resolves type from any available assembly. This DataContractResolver is used internally and does not need to be called by end-user code. |
| JobReference | Reference object for a JAMS Job. |
| ParameterValueCollection | A class for a parameter value collection. |
| PropertyValueCollection | A collection of property values. |
| Report | Properties of a report that is defined in a job. Some of these properties can be overridded at submit time. Their specific use is implemtation specific.. |
| RestoreRequest | Sends a request to JAMS to restore an object. |
| SaveRequest | Sends an object to JAMS to be saved. |
| SetEntryElementState | A SetEntryElementState message contains details about a change in an Entry Element's state. |
| SetEntryState | A message sent from a Job to inform JAMS that an Icon, Message, or Status should change. |
| WorkflowStateChange | A message sent from a Workflow host to inform JAMS of a change of state. |
| WorkflowTracking | A message sent from a Workflow host to track a workflow. |