Openmix App Library & API
SDKs & Web Services
Citrix Intelligent Traffic Management includes a policy engine where you can define your traffic steering decisions. The configuration tool is very flexible and allows you to create policies to suit the needs of the business. Below are some examples of traffic management rule sets that will help you get started
This version of the Optimal Round Trip Time application allows you track your monthly MB usage via that CDN's API. If your usage exceeds your commit, penalize that CDN enough to avoid a bursting charge. Otherwise use the Optimal Round Trip time approach.
Provides the ability retrieve diagnostic information about a request.
Round Robin routing based on geographic market and country data. Use Sonar for availability override checks
Demonstrates how to manage provider destination hostnames outside of the Openmix PHP. App uses Fusion Custom (AKA Pulse Load) to pull in a list of destinations linked to unique site names. Then, if a subdomain is appended to the Openmix name, it checks the subdomain against the site names in the file and modifies the destination returned.
This application is ideal for getting started with Openmix application development. It uses latency to determine which platform to direct requests to, and you can quickly change from using latency to some other measure of performance.
application uses latency and Fusion server health to determine which platform to direct requests to. Server health is used as an Availability check and will route around unhealthy platforms.
This application uses both latency and availability to determine which platform to direct requests to, and you can quickly change from using latency to some other measure of performance. Uses Radar and Sonar for availability checks.
This application uses both latency and availability to determine which platform to direct requests to, and you can quickly change from using latency to some other measure of performance.
Routes requests to the highest performing available platform, applying an optional handicap to each. Once a choice is made, stick with that choice until an alternative is significantly better or the original choice no longer exceeds the availability threshold. Get the code
A round robin application that takes Sonar availability scores into account.
Demonstrates the basic use of geographic market and country data. Use Market data for most decsisions, but override certain countries. Based on contribution by Jake Maul of Mozilla.
Use Keynote performance data to route by Market for most decsisions but override certain countries.
Use Market data for most decisions, but override certain countries. Use Sonar for avaialbility checks. Based on contribution by Jake Maul of Mozilla.
The most basic template for an Openmix application.
Routes requests to the highest throughput available platform, applying an optional handicap to each. Once a choice is made, stick with that choice until an alternative is significantly better or the original choice no longer exceeds the availability threshold.
Choose the best provider based on HTTP Throughput. Use Sonar for Availability override
Choose the best provider based on HTTP Throughput. If the top 2 are with 5% of each other, use HTTP Response time to break the tie.
Uses a custom JSON Fusion feed that provides server health data along with RTT for selecting among healthy servers. Demonstrates how to input a custom data feed into Openmix applications and use that data in the decision making process.
New Relic and Cedexis have partnered to provide New Relic Standard to Cedexis customers at no charge. That's right — free application monitoring and troubleshooting for your applications when using Cedexis. Find out more and sign up now.
A weighted round robin application that takes Radar availability scores into account.
A weighted round robin application that takes Sonar availability scores into account.
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.
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.