NetScaler App Templates

Simplify application deployment on NetScaler

As an Application Delivery Controller, NetScaler needs to work more closely with applications than the network. “Configuring a device” is the wrong place to start, because this is exactly what the applications person does not want to do. An app owner wants to deal with service constructs, and abstractions of policies, which might at the end of the day, be operationalized as network level configuration, but is never visualized or constructed as such.

Applications are not just about a service running over HTTP/HTTPS. Applications are getting complex with many new features and capabilities, and application content today has a mix of everything possible and valid. The growth of applications to a next-gen cloud-enabled model means NetScaler needs to deliver such applications in a distributed fashion ensuring they go through secure and authenticated channels. Application Templates ensure that an application owner can successfully configure a NetScaler appliance without too much dependency on network staff.

Application Templates enable configuration abstraction that makes it possible to visualize an application’s set of components, and articulate through a drag-and-drop style interface. It allows admin level decomposition of duty for various actions to be taken on components like authentication, caching, compression, transformation, redirection, application firewalling, DDoS protection, etc. Imagine this sequence of events, where the NetScaler is racked up by an operations team, IP’ed, and delegated access is provided to an application owner/admin, who connects to the Citrix community site, downloads a template for one of the popular packaged applications, imports that into the NetScaler, visualizes various policy attributes and actions, and hands off to the application team that actually has the resources from where those applications are served. The application team then applies a set of IP addresses and ports that describe the end points from where the application is served, the end-user facing IP address that the DNS servers for that application point to, and the application is ready to be delivered – secure, optimized, and highly available.

Simplified workflow for using a published template

Simplified workflow for creating your own template

The key here is that this model helps build a community where people can create their own templates and share them for broader usage. Being able to reuse all of the template definitions, while hiding private details like IP addresses, is the beauty of this model.

There are various Application Templates available to download at the community site:

  • Microsoft OWA
  • Microsoft Exchange
  • Microsoft SharePoint
  • Citrix Storefront
  • Citrix Web Interface
  • Oracle
  • SAP


Note: Citrix account credentials are required to access certain SDK content.  If you do not have a Citrix account, please complete the Developer Registration process.

Watch related videos on the Citrix Developer YouTube channel.

Share your ideas with us

SDK Documentation Feedback

We are working to improve our SDK deliverables to make them easier to use.  Click the link below to take a quick survey and share your feedback with our team. 

Open the survey

Create your Citrix Developer account today
An account gives you access to all of the benefits of the Citrix Developer community.

You built a great solution integrating with Citrix APIs, now continue the next step of your journey with Citrix Ready.