3.2.2 Interacting with a Shared Virtual SCSI Disk

Goal

This use case supports sending and receiving SCSI commands to a shared virtual SCSI disk.

Context of use

The user interacts with the application, causing information about the shared virtual SCSI disk to be accessed for the contents contained in the shared virtual SCSI disk. Other events can also cause the application to send SCSI commands to the shared virtual SCSI disk.

Actors

Application: The application is the primary actor that triggers this use case.

RSVD Client: The RSVD client is a supporting actor that both implements the client role and consumes the services that are offered by the RSVD server.

RSVD Server: The RSVD server is a supporting actor that implements the server role and services the requests made by the RSVD client.

File Client: The file client is a supporting actor that implements client-side protocol components and consumes the file services that are offered by the file server.

File Server: The file server is a supporting actor and implements server-side protocol components and the file services that are consumed by the file client.

Preconditions

The application has a valid file handle to the shared virtual SCSI disk, as described in section 3.2.1.

Main success scenario

  1. Trigger: Based on user interaction or an event, the application sends a SCSI command to the shared virtual SCSI disk.

  2. Before sending the first SCSI command, the application queries the shared virtual SCSI disk for information about itself. The application can retrieve this information as described in [MS-RSVD] section 3.1.4.6.

  3. The RSVD server processes the request, as described in [MS-RSVD] section 3.2.5.5.1.

  4. The application sends a SCSI command to the shared virtual SCSI disk, as described in [MS-RSVD] section 3.1.4.9.

  5. The RSVD server processes the SCSI command, as described in [MS-RSVD] section 3.2.5.5.5, and sends the response from the shared virtual SCSI disk back to the RSVD client.

  6. The RSVD client passes any error or success data back to the application.

Postcondition

The application has received the data it requested from the shared virtual SCSI disk.

Variations

None.