/content/dam/eds-citrix/blogs/2022-06/upgrade-path-tech-hero-1290x526-33568c2ae8ffcede.png
Upgrade Path Tech Hero 1290x526
/content/dam/eds-citrix/blogs/2022-06/upgrade-path-tech-hero-720x333-daa10026da971521.png
Upgrade Path Tech Hero 720x333
Sangeeta Bora
2022-06-30T10:00:42.000Z
eds-citrix:topics/vdi-daas,eds-citrix:products/citrix-daas,eds-citrix:products/citrix-workspace,eds-citrix:products/citrix-workspace-app

Create custom virtual channels with Citrix Workspace app for HTML5

One of the key functionalities that contributes to Citrix Workspace’s superior user and admin experience are virtual channels. These provide seamless connectivity between the server and client sides using Citrix’s proprietary ICA protocol. They’re bidirectional, error-free, and prioritize the ICA traffic, ensuring reliable data transport across the network. Thousands of organizations already benefit from many default Citrix virtual channel capabilities including audio, video, graphics acceleration, clipboard redirection, printing, and more.

While these built-in channels provide a secure way to accomplish a variety of tasks, leveraging the virtual channel SDK unlocks the door to even more personalized capabilities. With the Citrix virtual channel SDK, developers can facilitate the communication between server-side apps and client-side drivers for additional virtual channels using the Citrix ICA protocol.

We’re pleased to announce that the virtual channel SDK is now supported by Citrix Workspace app for HTML5 version 2206 onward, offering up to 20 virtual channels that you can optimize for various uses. Now, in addition to the default virtual channels provided by Citrix Workspace app, you can also implement your own customized virtual channels, enabling you to add functionality above and beyond what’s available out of the box with Citrix DaaS.

Why Use the Citrix Virtual Channel SDK?

The Citrix virtual channel SDK provides an easy interface that can be used by developers to expand upon the default functionality to fit the needs of the business. Some use cases that custom virtual channels allow you to perform include:

Configuring a Custom Virtual Channel

Whenever a virtual channel is customized, it is associated with a virtual channel stream name and code resources information in the configuration. See below for the sample settings for the two different ways you can configure a virtual channel:

Configuration.js

Virtual Channels 1

Global App Configuration service

Virtual Channels 2

You can find examples of working virtual channels (e.g., Ping, Mix, Over) within the virtual channel SDK. Each of these sample programs comprise of a client virtual driver and a server application. You may use them to verify your virtual channel SDK and explore its capabilities. Learn more here.

Helpful Configuration Tips

As you begin configuring your own virtual channels, there are a couple considerations and best practices to be aware of to help streamline your implementation.

Get Started Today!

Download Citrix Workspace app for HTML5 2206 today to get started with developing your own custom virtual channels! The virtual channel SDK is included in the Citrix Workspace app offering, so no additional licenses are required to use to use this SDK. Learn more about implementing a virtual channel and view some example programs in our developer documentation.

Let us know in the comments below if you have questions or feedback.

Hybrid Happy Banner