1.5. About Desktop Access

With Oracle VDI, desktop sessions always run on the virtualization host and never on the client devices. Users can access their desktops using any of the following clients:

All requests for access to a desktop are handled by the VDI Service. Once a user has a desktop, the RDP protocol is used to connect to, and display, the desktop session. How users access their desktops depends on the client used to access a desktop, and is described in the following sections.

Oracle Sun Ray Clients

Users can access a desktop using an Oracle Sun Ray Client, or an Oracle Virtual Desktop Client. A Sun Ray Client is a secure, low-power, hardware thin client device for displaying desktops hosted on a server. The Oracle Virtual Desktop Client is an application that installs on common client operating systems, and is a software version of a Sun Ray Client. Both of these clients use the Appliance Link Protocol (ALP) to connect to the Sun Ray Software which runs on an Oracle VDI host.

The Sun Ray Software provides the infrastructure for displaying desktops to Sun Ray Clients. The Sun Ray Software runs the Oracle VDI Kiosk Session, which in turn runs a Desktop Selector program and a Sun Ray Windows connector program. The Desktop Selector submits the user's credentials to the VDI Service and requests the desktops assigned to the user. The Sun Ray Windows connector is an RDP client for the Sun Ray environment and this connects the user to the virtual machine running the desktop. Users access their desktops by authenticating themselves with a user name, password, and optionally a Windows domain, or by inserting a smart card. If the authentication succeeds, the user is connected to their desktop. If a user is assigned more than one desktop, a screen is displayed that enables them to select the desktop to connect to. The user's credentials can also be passed to a Windows operating system so that the user can be automatically logged into their desktop.

RDP Clients

Oracle VDI includes an RDP Broker that enables RDP clients to connect to a desktop using the Remote Desktop Protocol. Supported RDP clients include the Remote Desktop Client included with Oracle Secure Global Desktop, or Microsoft Remote Desktop Connection.

Users access their desktop by running an RDP client and specifying an Oracle VDI host to connect to. The RDP Broker accepts the incoming request, which includes a user name, password, and optionally a domain name, and runs the VDI Client command line tool, which authenticates the user and requests a desktop. The VDI Service returns the IP address and port of the desktop to the VDI Client tool, which passes this information to the RDP Broker. The RDP Broker redirects the RDP Client to connect to the desktop at the specified IP address and port.

Oracle Secure Global Desktop extends the reach of traditional RDP clients by providing users with secure access to a remote desktop using a browser.

Web Services Clients

The VDI Client command line tool has a web services application programming interface (API). Application developers and system integrators can use the HTTP and SOAP protocols to develop their own solutions for requesting a desktop from Oracle VDI. The web service is hosted by the Oracle VDI Web Server.