2.5.2 Use Case Summary Diagrams

The following table provides an overview of use cases which span the functionality of the Print Services System. Use case extensions are noted within each use case. Detailed descriptions for these use cases are provided in section 2.5.3.

Use case group

Use cases

Provision or Delete a print queue

Provision a print queue using the Print System Remote Protocol [MS-RPRN] - Administrative Client.

  1. Install print processor on print server.

Provision a print queue using the Print System Asynchronous Remote Protocol [MS-PAR] - Administrative Client.

  1. Install print processor on print server.

Delete a print queue using the Print System Remote Protocol - Administrative Client.

  1. Delete objects on print server that the implementation determines are no longer needed.

Delete a print queue using the Print System Asynchronous Remote Protocol - Administrative Client.

  1. Delete objects no longer referenced on print server.

Locate and Establish a Connection to a print queue

Locate and establish a connection to a print queue in a domain environment using the Print System Remote Protocol - Print Client.

  1. Print client downloads printer driver.

  2. Print client connections are restricted by Group Policy settings.

  3. Print client registers for notifications of print queue status.

Locate and establish a connection to a print queue in a domain environment using the Print System Asynchronous Remote Protocol - Print Client.

  1. Print client downloads printer driver.

  2. Print client connections are restricted by Group Policy settings.

  3. Print client registers for notifications of print queue status.

Locate and establish a connection to a print queue in a workgroup environment using the Print System Remote Protocol - Print Client.

  1. Print client downloads printer driver.

  2. Print client registers for notifications of print queue status.

Locate and establish a connection to a print queue in a workgroup environment using the Print System Asynchronous Remote Protocol - Print Client.

  1. Print client downloads printer driver.

  2. Print client registers for notifications of print queue status.

Locate and establish a connection to a print queue from an internet client using IPP [RFC8011] [RFC8010]; download a printer driver using the Web Point-and-Print Protocol - Print Client.

Manage a print queue

Set Permissions on a print queue using the Print System Remote Protocol - Administrative Client.

Set Permissions on a print queue using the Print System Asynchronous Remote Protocol - Administrative Client.

Submit a Print Job

Submit a print job using the Print System Remote Protocol - Print Client.

  1. Print client obtains notifications about print job status.

  2. Print client obtains notifications for IHV-defined components on print server.

Submit a print job using the Print System Asynchronous Remote Protocol - Print Client.

  1. Print client obtains notifications about print job status.

  2. Print client obtains notifications for IHV-defined components on print server.

Submit a print job using IPP - Print Client.

Submit a print job using SMB Protocol Family - Print Client.

Manage a Print Job

Manage print jobs submitted by self, using the Print System Remote Protocol - Print Client.

Manage Print jobs submitted by self, using Print System Asynchronous Remote Protocol - Print Client.

Manage print jobs submitted by all users, using the Print System Asynchronous Remote Protocol - Administrative Client.

Manage print jobs submitted by all users using the Print System Asynchronous Remote Protocol - Administrative Client.

Manage a print job submitted from command line using RAP [MS-RAP] - Print Client.

The following use case diagrams illustrate the use cases described in this section, dividing them between those initiated by an administrative client and those initiated by a print client.

Printing services use cases initiated by an administrative client

Figure 14: Printing services use cases initiated by an administrative client

Printing services use cases initiated by a print client

Figure 15: Printing services use cases initiated by a print client