VMware has released the RDP VC Bridge SDK. This SDK is intended for ISVs who have applications that today run on Microsoft RDP using the RDP WTS APIs.
By simply recompiling and linking their code with the header and library files included in the SDK, ISVs can quickly enable their applications to run over the PCoIP protocol on VMware Horizon View.
As VMware Horizon View is the VDI market leader, this opens up a whole new market for ISVs who have previously been unable to closely integrate their products with Horizon View.
For VMware customers, this SDK expands the partner ecosystem. New partners can now bring in functionality to expand your Horizon View functionality into new use cases.
One of the use cases for this SDK is in healthcare. In hospitals ECG and blood pressure devices are used to monitor the health of patients. These devices can be attached to a laptop next to the bed. Software on the
laptop can be used to monitor things like heartbeat. For a central monitoring in a hospital control room the software can be installed on a Microsoft Remote Desktop Services server or a Citrix XenApp server.
The protocol must devices support are ICA and RDP.
To be able to use PCoIP to use the healthcare software remotely the VMware RDPVCBridge comes in handy.
There are many third-party, off-the-shelf plug-ins that are written for RDP virtual channels.
According to MSDN: “Virtual channels are software extensions that can be used to add functional enhancements to a Remote Desktop Services application. Examples of functional enhancements might include: support for special types of hardware, audio, or other additions to the core functionality provided by the Remote Desktop Services Remote Desktop Protocol (RDP). The RDP protocol provides multiplexed management of multiple virtual channels.”
RDP Virtual channels are used for copy/paste between remote session and local device, for printing, for USB traffic to local device, for COM port remapping and many more.
Converting plug-ins to work over PCoIP requires a significant effort. In addition, it becomes necessary to maintain two versions of the plug-in, one for each protocol. RDPVCBridge solves both of these problems by providing a bridge between the RDP virtual channels and the PCoIP virtual channels. RDPVCBridge allows the application to work over both the RDP and the PCoIP protocols. It detects whether the application is running in an RDP or a PCoIP context and chooses the protocol accordingly.
RDP provides Windows Terminal Services (WTS) API for virtual channels. VMware PCoIP provides a different API for virtual channels. Without RDPVCBridge-SDK, you must rewrite RDP virtual channel plugins in order to use the VMware PCoIP virtual channel API. The rewrite effort can be significant.
RDPVCBridge-SDK makes it much easier to enhance RDS virtual channel applications to support both RDP and PCoIP
This SDK is free and public. To obtain technical support for the use of the SDK, Paid Development Consulting is available on request. Please contact us at Horizon-View-RDPVCBridge-SDK-Support@vmware.com for more information.
Download the SDK here.