Summary
- The Cúram XML Server processes jobs submitted by a client to produce a formatted document.
- Each job requires an XML document and an XSL template.
- Multiple servers can be run on the same host by specifying different port numbers for each server. Each server can perform a different operation, but can only perform one operation.
- Default values for a printer name, printer tray, e-mail address, and user name can be specified in the configuration.
- The server can be configured to perform any required operation on the output document such as printing, e-mailing, display, etc. by specifying a command that should be run against the document data.
- The configuration can specify whether the document should be piped to the server command or first written to a temporary file.
- The template cache can be used to improve performance where templates are reused regularly.
- Debugging options are available to help solve problems with templates or XML data.
- Custom implementations can be defined to overwrite the default job types, or to define new job types.
- The server is a Java application started from the command line and displays its configuration and status when run.
- The server can be shut down safely using the shutdown command.