Last week, when we launched Access Gateway VPX and Branch Repeater VPX, I blogged about the feedback customers gave us. In this blog, I want to discuss the feedback from channel partners from a few focus groups and meetings over the past few quarters.
Traditionally, vendors talk about competitive dynamics when discussing customers. That is normal because new product launches often don't fundamentally change partners' practices of or decisions about any given vendor. Such product launches don't really sway the partners to favor one product over others or switch from one vendor to another.
Now that seems to be changing. Rather than seeking just industry-leading technologies that address customers' problems, channel partners are seeking solutions that will help transform their sales and services productivity and profitability. With physical appliances, partners often faced the following challenges:
Virtual appliances do change the operating model for partners by allowing them to leverage commodity server hardware for running any network virtual appliance from any vendor.
With virtual appliances, partners now can have customers spare their server hardware, deploy virtual appliances on that server hardware for their POCs, and let the customers play with the POCs as long as they want; all while the partner moves on to their next sale and POC!
After listening to partners feedback, we are offering free NFR instances of Access Gateway VPX and Branch Repeater VPX to our channel partners. This goes a long way to help partners realize the efficiencies and profitability discussed above.
If you are a partner, let us know how you are planning to leverage virtual appliances to transform your business and operating model.
Finally, don't mistake 'virtualized platforms' with 'virtual appliances'; not all so-called 'virtual appliances' are created equal; more on that in my next blog!
Sai Allavarpu
View Online | Add Comment
Are you using Windows 7 yet? Has your organization migrated yet? Have you been reading all there is to know about Windows 7 migrations? Then I must ask why you didn't attend the Ask the Architect TechTalk on February 25th. Not only did we talk about the expected challenges most will face during the migration, but we also focused on how we can overcome these like we've never been able to do before, thanks to advances in technology like desktop virtualization and application virtualization.
First, if you want to hear what was discussed, it's not too late. You can watch the Windows 7 Migration recording. The great thing about the recording is that you can repeat sections over and over again. To get an idea of the topics covered, the following is the Q&A from the live event:
Q: How do you suggest we migrate from physical profile to virtual profile as we have no virtual desktops yet
A: You can' migrate from Win XP to Win 7 profiles. You have to pull sections from the old profile and import them into the new profile via with tools like Citrix Profile Management or AppSense. Of course, you have to test as some of the locations might change between OS versions. If you want a lot more information regarding profiles, then I suggest you attend this upcoming Ask the Architect TechTalk about Profiles.
Q: How does USMT tool fit into migrating with XenDesktop?
A: The User State Migration Tool would be difficult to use in this scenario. As I've seen it used, it essentially snapshots your Windows XP image and then has Windows 7 link into the old image. This means we would have to store all of the Windows XP items from all of your users, this could be a lot of space. Also, I always prefer to start users with a clean slate when moving to a new operating system to help optimize their environment. Of course, we would pull a few important items over, but it is still more optimized than if you would try to reuse the entire environment.
Q: In my company (tele-marketing) we are using an application which requires the use of audio-resources, will it work fine with virtual desktops ?
A: Sound does work with XenDesktop virtual desktops. You can even use microphones and have 2-way conversations within the virtual desktop. However, not knowing the applications/audio requirements you will really need to test the application to make sure it performs as expected.
Q: What about IE6 to IE8 app incompatibility when you move to Win7. We find lots of apps not compatible with IE8. Same for vendor apps.
A: Unfortunately, you will need to find a way to run IE6. Since Windows 7 already has IE8 installed, you really can't move backwards. You have two other options:
Option 1: Use a hosted IE6 from a Windows 2003 XenApp server.
Option 2: Use published IE6 from a Windows XP desktop that is delivered as a VM Hosted Application via XenApp.
Q: what are the software options for streaming apps?
A: The two most common application streaming options are to use XenApp Application Streaming or Microsoft App-V. Both can easily be integrated within the XenDesktop images.
These were just a few of the questions discussed during the Ask the Architect TechTalk. If you want to hear more, then feel free to listen to the recorded webinar.
Daniel
Lead Architect - Worldwide Consulting Solutions
Follow Me on twitter: @djfeller
Blog for Next-Gen Desktop: Ask The Architect
Questions, then email Ask The Architect
Facebook Fan Page: Ask The Architect
With the iPad D-day looming you may be justifying ( or rationalizing ) whether or not you are buying an iPad in the first wave and what are you going to use it for. As noted on previous blogs lots of prospects have come up with business reasons to buy and use the iPad at work. I think this will grow rapidly as the early adopters show up to work with them ( BYOC ), find them to be useful and show them to their colleagues.
Personally I am looking at the iPad for both Work and Play.
For work I anticipate using it for a few tasks including:
Conference room meetings - light weight and non intrusive, I expect my laptop will stay in the office and my paper notebook becomes obsolete. The VGA adapter for presentations is a must have.
Short Trips - When meeting locally and not expecting to create much content I expect to bring the iPad.
Demo's Demo's Demo's - The iPad will be ideal for showing colleagues, customers and partners the benefits of Desktop Virtualization.
Day Extender - I am not sure yet how often I will use the iPad vs my laptop when working from home. I expect a mix of both.
For Play :
Surfing - Fast access to the internet will be the primary use I envision. For extended periods I do have concerns about how I will hold it and how it compares to a laptop.
Reading - I was planning to buy a Kindle for eBooks... I hear kindle readers rave about e-ink for extended use but I will now plan to use the iPad unless it causes a problem.
Photos - Looking forward to using and sharing my photo library on the iPad.
Videos - Im not a big video/movie watcher, but this may increase if its really easy.
As for which model, I am looking at the WiFi 16G . My work docs and apps will be hosted at work, my music, podcasts etc will be on my iPhone, so I haven't figured out why I need too much local storage. For network, the 3G option is nice but I think I will instead be getting a Sprint 4G Overdrive ( MiFi ). This gets me fast access for my Laptop and iPad, plus even a better connection for my iPhone when the ATT network isn't cooperating.
Learn how to make the iPad work for your organization at Citrix Synergy.
View Online | Add CommentIn my previous two posts, I've described how XenApp for 2008 R2 configuration can be defined as XenApp Template-based Management, and how it can be defined as Group Policy integration in XenApp for 2008 R2. Today I will cover some common questions I get when explaining this new configuration model. Please feel free to add yours in the comments sessions below, if I didn't cover here.
Why XenApp has two ways to configure settings?
The Group Policy and the IMA policy system are in fact the same - settings coming from either will merge in a single, predictable Resulting Setting of Policies.
One way to think about it is that IMA has an additional GPO associated with the farm itself, and stored in the IMA data store. This GPO is what you edit when you change Policies in Delivery Services Console.
In case of setting conflicts, which policy document will take precedence?
Group Policy takes precedence over IMA; and IMA takes precedence over Local Group Policies. If you configure a GPO setting "SecureICA minimum encryption level" to RC5 128 bits, then you cannot override this configuration at the farm GPO or LGPO level.
How can I track from where settings are coming from?
The best way to track applied settings of a computer or session is to run a Resulting Set of Policies Logging report from GPMC. This report will show all Citrix settings configured via policy, and which Group Policy object - including the IMA GPO and filters - has actually won the merging calculation.
The policy report doesn't show the value I'm looking for!
RSoP doesn't display settings that policies have not configured. If you are looking for a specific setting, and it doesn't show on reports, then the value being enforced is "default". You can read the setting description in the policy editor to find what the default value for each setting is.
How does it work exactly?
When you edit a Group Policy object using GP Editor, we store your configuration in a file called \\<domain>\SYSVOL\<domain>\Policies\<guid>\<Machine or User>\Citrix\GroupPolicy\Policies.GPF. When you edit Policies in the Delivery Services Console, we store this same GPF structure in the IMA data store.
Every time Group Policies are evaluated on a XenApp server - server reboot; user logon; and randomized refresh intervals - we will retrieve these GPF files from SYSVOL and the datastore. Our Client-side Extension then evaluates filters and merges the results into a single RSoP, in the system registry (HKLM\Software\Policies\Citrix). Various software components then read the registry values and enforce the settings.
This diagram shows the conceptual model behind XenApp for 2008 R2 policy system.
What is the "Unfiltered" policy, how filtering works?
You will always find a Policy named "Unfiltered" when you edit any GPO. There's nothing special to it - it's just a default policy rule that applies to all machines and users in scope of that policy.
What is the "scope of the policy"? Group Policy Objects are linked to one or more Organizational Units in GPMC. GPOs may also have WMI filters. Only servers and users that are under OUs linked by that policy, and that match the optional WMI filters will process the policy. Other computers and users will ignore it. This is standard GPO processing.
The IMA Policy scope is the farm itself - i.e., settings added to the "Unfiltered" IMA policy will apply to all servers and users in that farm.
We've added an additional filtering system, allowing you to create additional settings and rules within each GPO. When you select "New..." in our policy editor, you will enter a set of configuration, and rules to apply that configuration. For example, you may set Bandwidth limits for end-point devices of a certain IP range; or restrict clipboard access for users of a specific AD security group.
We've created this extra filtering system for two reasons: first, we have additional filters related to the endpoint itself - AAC, endpoint IP, endpoint name - that are not available in WMI; second, some of our customers have very large number of policies (over 1000), and Group Policies wouldn't scale to those levels.
If you have a very large number of rules based on endpoint IP or name, then you should use the Citrix filtering rules - for example, setting a different Default Printer per endpoint name. Other than that, either way works fine. As a rule of thumb, you should minimize the overall number of Group Policy Objects, as a large number of GPOs may impact logon times.
Should I use Group Policies or configure settings in the DSC?
You should use Group Policies if you can. If you have some control over the server OU structure, and has the necessary delegation to Group Policies, GPO integration will give you the best user experience. You can leverage GPMC and AGPM functionality, and perform server management actions exclusively in Active Directory consoles.
However, if you have no delegated access to AD, then you can still fully manage your farm through the IMA policy.
View Online | Add CommentI often get the question about support for Windows 7 in Citrix Single Sign-On (previously known as Password Manager). So, I figured I could use this short post to let you know that the upcoming version of Single Sign-On, to be released as part of Citrix XenApp for Windows Server 2008 R2 will include support for both Windows 7 and Windows Server 2008 R2.
If you were one of those asking that question, it is likely because you have not had a chance yet to download the Tech Preview of XenApp on Windows Server 2008 R2. Do so, and you will be able to experience a better Single Single-On that now also works in both Windows 7 and Windows Server 2008 R2.
You can follow me on Twitter at @aurelianolopez
Learn more about XenApp for R2 and other XenApp happenings:
We've heard it loud and clear that most XenDesktop implementations are based on either:
•Totally new Citrix implementation based on XenDesktop only
•Existing XenApp environments that are adding XenDesktop, whether based on XenDesktop for a distinct
group of pilot users or presenting XenApp hosted apps through XenDesktop
For the latter, administrators are faced with determining if/how to reuse the existing infrastructure to make the transition smooth. If you've already seen the Adding XenDesktop to an Existing XenApp Environment white paper or Adding XenDesktop to Existing XenApp Environments TechTalk, you already know how to transition the Citrix features and components, but how should you transition the user profiles?
As you may have noticed, Citrix is encouraging a much more open architecture than we have in the past. We want you to successfully implement XenDesktop, and if Microsoft profiles or Citrix Profile management enable you to do that, great. If a third-party profile solution such as AppSense facilitates XenDesktop, so be it.
Many environments use Terminal Services roaming or mandatory profiles to support XenApp, which is a fine solution. But, that same profile configuration can't be used as is for XenDesktop because a Terminal Services profile is loaded only by computers that have Terminal Services installed; XenDesktop VDAs don't incorporate Terminal Services.
What does that mean? For example, for Terminal Services roaming profiles, that means that user settings, such as folder views, stored in the user profile can't be applied to other computers, such as the local computer or XenDesktop VDAs, unless . . . some configuration adjustments are made. Could you point a network roaming profile to the same location as the existing Terminal Services roaming profile? Technically, yes. But do you want to do that? Maybe, maybe not.
If your users will be accessing multiple resources, i.e., XenApp and XenDesktop VDAs, at the same time, then calling the same roaming profile can create last writer wins issues. Because this type of profile saves everything, not just deltas, during each logoff, only the changes incorporated during the last session that closes down are retained; interim profile writes are overwritten. Users don't like it when settings are "mysteriously" overwritten.
There may be operating system differences. For example, settings within a profile used to support XenApp 5 for Windows Server 2003 differ slightly when compared to Windows 7. And how GPOs are applied. And . . . well you get it. All the more reason that choosing the right profile solution is extremely important to ensure the best user experience!
Yikes, this is getting complicated!
If you're spending too much time in Profile-ville, mark your calendar for the User Profiles for XenApp and/or XenDesktop TechTalk Solving User Profile Challenges for XenApp and/or XenDesktop TechTalk to be held on April 6th. See you there!
View Online | Add Comment
My earlier blog focuses on finished applications. What if you want to write a DocFinder like application yourself. I've written a complete sample application that can get you started.
The sample application includes reusable styles that you can use in your web based or WPF based applications.
Please visit Citrix CDN code share site to download the sample application with complete source code and see more details.
Ray (Ruiguo) Yang
Check out my other blogs
Subscribe to my blog RSS feed
twitter me @rayyangcitrix
email me at ray dot yang at citrix dot com
Thousands of Managed Service Providers (MSPs) are asking this question. The hosting business is burgeoning, but if there is only one degree of separation, what is the value from one MSP to another. At a recent conference I attended Lance Crosby, the CEO of SoftLayer said it plain and simple, "We are focused on the Infrastructure as a Service model. Making money off of hosting Exchange is not our business model. We are the Cloud Data Center that hosting providers should be using." In other words, do what you do best, and let someone else spend the money to capitalize for growth.
So if focus is the key to success... and SoftLayer has become a $100 million business in just 4 short years by applying this principle... then how does a MSP get better focus? Well let's start with what customers are asking for. In a recent report published by Microsoft, SMBs are focused on how to get more from their business by spending less on their IT. Hosted Exchange is about getting more professional and going to a business grade email system. These same SMBs are smart enough to realize that there is an opportunity cost to doing IT themselves, even if it is just to set up and maintain an Exchange server. So they outsource this drudgery to a local hosting provider and spend the savings in headcount on another sales person or engineer or manufacturing guy. That's not a hard sell and so many SMBs are doing this it has actually created a herd mentality to move in this direction. Why not use this as the spring board for other services. Take for instance DR?
Most SMBs carry some kind of property and casualty insurance on their business, but don't think twice about backing up their own mission critical data on CDs or an external drive sitting in a broom closet somewhere. And so as the old adage goes, you don't need life insurance unless you die. Well you don't need a disaster recovery plan until your building burns down with your back ups inside with all of your other equipment. This is a great place to start for hosting providers who are looking for the next thing.
Why not be your customer's DR plan? You already have a trusted relationship with the subscribing customer and it makes sense that you'd help him address the problem he does not know he has.... doesn't it?
But don't stop there! If you are truly a "trusted advisor" then you need to talk to your customer about a bundle of services that includes a business productivity suite like Microsoft Office - an extension of Exchange and a total Disaster Recovery plan that enables him to have a peace of mind every time he walks away from the building. Why is it important to have this discussion at the same time you ask? Because if you offer a bundle that includes Office through single instance management, you will be able to back up the customer's data as an extension of your datacenter. If you're going to capitalize with servers and RAID drives (or better yet let someone like SoftLayer do it for you) why wouldn't you offer a virtual Office suite and charge for subscription based applications along with the DR? The two go hand-in-hand and you will add more value to your customer with a higher margin for yourself.
To do this you have to develop a plan to sell the bundle first. Talk to your customers about how valuable their data is and what it would cost to replace it. Then have a discussion about how easy it would be to bundle a service so that they can get access to any of their applications on-demand and have a source for backing up all of the data at the same time. If you do the calculations correctly, your customer will thank you for providing a plan to recovery in the event of a disaster and a way to access applications and information from anywhere... including remote locations like a home office or even on the road.
Those margins are out there waiting for you. All you have to do is match the demand with your solution.
View Online | Add CommentAs mentioned in Sai's post last week, Access Gateway is now available as a virtual appliance. This brings all the benefits of server virtualization to the network appliance space: rapid deployment, high availability, and quick recovery in response to hardware problems.
Virtualizing Access Gateway also dramatically lowers the cost of an Access Gateway solution, enabling more customers to afford the value it brings to any Citrix deployment: strong authentication, network-layer tunneling, endpoint interrogation, and adaptive access control just to name a few. But, as I have heard from many of you since the initial launch of Access Gateway several years ago, requiring a per-CCU license for ICA connections still made Access Gateway comparatively expensive, given that the Windows-based Secure Gateway component allowed unlimited connections to XenApp for free. The per-user license cost prevented many of you from deploying Access Gateway.
That's why when we launched Access Gateway VPX, we also fundamentally changed the pricing and packaging for the Access Gateway product line. All Access Gateway appliances now include free, unlimited secure access to XenApp hosted applications and XenDesktop hosted desktops.
Previously, all connections through Access Gateway required an Access Gateway CCU license, even if the connection was just a simple SSL relay of the ICA traffic between a client and XenApp or XenDesktop. Now when you buy any Access Gateway appliance (physical or virtual), you receive an Access Gateway Platform License that unlocks the full capacity of the underlying hardware to be used for SSL encapsulation of XenApp or XenDesktop (ICA/HDX) connections.
If you already own an Access Gateway that's covered by Warranty or Maintenance, you're also entitled to get a free platform license using the Upgrades/Fulfillment toolbox on MyCitrix. The platform license works on Access Gateway appliances running firmware version 4.6 or later, and will also work on NetScaler appliances starting with version 9.2, which is expected later this month.
You'll still need an Access Gateway CCU license if you're going to make use of the more advanced features like VPN tunneling, Endpoint Analysis, SmartAccess, HTML rewrite, or File Type Association. But there's good news here as well: the price of the Access Gateway Universal CCU license has dropped from a starting price of $170 down to $100, and if you own Access Gateway Standard Edition CCUs, you can upgrade them to AG Universal licenses for free.
So, if you ever passed up the opportunity to try out Access Gateway in the past because it was too expensive, it's time to take another look. Want to see Access Gateway VPX in action? The video demo below shows how Access Gateway VPX offers a convenient and economical way to deliver secure remote access to hosted applications or virtual desktops using off-the-shelf hardware.
Jay
View Online | Add CommentIn the spirit of the Golden Gate, Citrix Education wants to help bridge the gap between you and the industry's only conference focused on the convergence of the hottest technologies of the day - virtualization, networking and cloud computing. Synergy San Francisco, May 12-14 2010, will deliver the focused and in-depth information about today's technologies needed to radically simplify computing and deliver IT as an on-demand service. Be one of the first 25 customers to purchase 2 Citrix Training Passes (CTP) and receive a full conference pass to Synergy San Francisco - for free! Learn More
Citrix Partners are also eligible to participate. The first 25 partners to purchase 2 CTPs for re-sell will get a free pass to both Summit and Synergy San Francisco. Find out how
View Online | Add CommentI often get the question about support for Windows 7 in Citrix Single Sign-On (previously known as Password Manager). So, I figured I could use this short post to let you know that the upcoming version of Single Sign-On, to be released as part of Citrix XenApp for Windows Server 2008 R2 will include support for both Windows 7 and Windows Server 2008 R2.
If you were one of those asking that question, it is likely because you have not had a chance yet to download the Tech Preview of XenApp on Windows Server 2008 R2. Do so, and you will be able to experience a better Single Single-On that now also works in both Windows 7 and Windows Server 2008 R2.
You can follow me on Twitter at @aurelianolopez
Learn more about XenApp for R2 and other XenApp happenings:
3月になり各種シトリックスのクライアントモジュールがアップデートされました。
シトリックスのクライントモジュールは現在Citrix Receiverという総称になっています。Receiverに対してplug-inという形で各種機能が提供されます。過去シトリックスのクライアントといえばICAクライアントといわれていましたが、こちらは現在online plug-inという名前になりました。そのほかにアプリケーションストリーミングのためのoffline plug-inやSSL VPN(Access Gateway)plug-inなどがあります。plug-inに関してはReceiverを使わなくても単独でのインストールも可能です。ただReceiverを使えば、Marchandising Serverという仮想アプライアンスを利用してplug-inのサーバーでの集中管理を行うことができます。
またReceiverに関しては、Windowsだけでなく各種プラットフォーム向けにも提供されておりWindows/Mac版以外はReceiverに各機能がセットになって提供されます。そして今回のリリースでReceiver for Windowsが日本語環境で正式サポートされるようになりました。またMac版に対しても新しくReceiver for Macが提供されWindows版と同様にMarchandising Serverによるplug-inの集中管理が可能になりました。ただし、Receiver for Mac自体はまだ日本語環境ではサポートされていません。
Mac版のonline plug-inは11.1にアップデートされ、Mac OS 10.6(snow leopard)にも正式対応しました。こちらは過去の平田さんのblogにあるように日本語環境でもサポートされます。(設定メニューは英語です)
http://community.citrix.com/pages/viewpage.action?pageId=94437446
なお、Mac版にて日本語入力を行う場合は今回のバージョンより、ローカルのMacの日本語入力プログラム(ことえりなど)からのみのサポートになりました。リモートのIMEによる入力はサポートされません。日本語入力する場合は一回Macの別の横の長方形のWindowsに表示されて確定後にリモートのデスクトップ・アプリケーションに送信されます。
ちなみにReceiver for MacはIntel Macのみサポートですが、
http://support.citrix.com/proddocs/topic/receiver-mac-12/rec-mac-12-sys-reqs.html
Mac用online plug-inはPowerPC Macもサポートされています。
http://support.citrix.com/proddocs/topic/plugin-mac/mac-sys-reqs.html
以下ダウンロードリンクです。
Citrix Receiver for Windows - Version 1.2
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862706
Citrix Merchandising Server - Version 1.2
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862705&productId=1689163
Citrix Online Plug-in for Mac - Version 11.1
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862769&productId=186&c1=sot2755
Citrix Receiver for Mac - Version 1.2
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862707&productId=1689163
Dazzleもアップデートされ日本語環境サポートになりました。Dazzleは自分でXenApp/XenDesktopの公開アプリケーションやデスクトップを管理する(セルフサービス)ためのフロントエンドGUIです。Dazzleを利用するために既存のXenApp/XenDesktopのシステムの変更や追加のサーバーは必要ありません。
Dazzle 1.1.1
http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1862768
AppExpert framework provides various bind points for logical evaluation of request and response traffic. These bind points are evaluated in system defined order which ensures the logical flow of application intelligence defined on NetScaler. Following shows the bind points and order of evaluation:
The evaluation goes on with the above order and in between these system defined bind points. In between this processing one can switch to a policylabel which is treated as a soft or user defined bind point. Once policies bound to soft bind point are evaluated, system will start following the system defined order for further evaluation.
Goto expression is used to control the flow of policy evaluation and it also acts as a logical tool to get to the appropriate policy without going through everything bound sequentially. When binding the policy, you assign it a priority level to specify when it is invoked relative to other policies in the bank. In addition to assigning a priority level, you can configure an arbitrary evaluation order for policies in a bank by specifying Goto expressions. A Goto expression indicates the next policy to be evaluated, typically within the same policy bank. Goto expressions can only proceed forward in a bank to avoid looping scenarios. Here is a view of Goto processing order:
Correct usage of Goto expression will always simplify the configuration and will result in correct behavior. It also enhances system performance by ensuring that correct set of required policies are evaluated.
View Online | Add CommentStorage plays a key role in determining the performance and cost of desktop virtualization deployments. XenServer, with StorageLink, offers a powerful framework for best-in-class storage systems to offer virtualization optimized features that can be directly exploited through API calls from the virtualization platform, either using CIM or vendor-proprietary plug-ins. But there are a host of features and implementation choices for storage that can dramatically change the price/performance of a virtual desktop deployment, and who better to help articulate those than the storage vendors themselves?
With this in mind, we invited all of our storage vendor partners to demonstrate to the market what makes their solutions unique, in our Citrix Ready StorageLink Challenge. We asked them to prepare a short video that showcases their product capabilities and its integration with StorageLink. Six partners have responded thus far (and I believe one or two more may be in the works) - DataCore, GreenBytes, HP, LSI, NetApp, and Nexenta. We will be picking a winner on April 19th.
Submissions will be judged in four categories.
We know we're going to have a hard time picking between these vendors. The judges are Chris Wolf (The Burton Group), John Fanelli (Citrix Solution & Community Marketing), and myself Simon Crosby (Citrix CTO for Data Center and Cloud), plus our Citrix community members via their ratings for each video and the overall view count per video. While this challenge is about products, technology, and integration, we think it should be fun as well. All the videos are posted Here
So please watch the videos and give them your votes!
View Online | Add CommentYou have always seen NetScaler receiving request from clients and then forwarding the request to backend servers. On return path it receives responses from backend server and maps it to right client on frontend. Thus invoking a request right from NetScaler becomes a special feature and a capability which is extremely powerful. This feature is provided by AppExpert framework and known as HTTP Callout. Being part of AppExpert framework this capability can be invoked by any feature or layer which supports the framework. HTTP Callout is a unique tool for generating HTTP requests from NetScaler. HTTP callouts are extremely powerful in obtaining information from external applications running over HTTP. You can send a HTTP request on fly to external server or a vserver/service configured on NS. HTTP callouts are configured as special policy objects. After configuring an HTTP callout object, you can invoke it from policies and other functions that use advanced expressions.
An HTTP callout object has following components:
• Parameters that identify the application to be queried
• Parameters that NetScaler uses to create an HTTP request
• Or a single parameter that contains a fully-formed HTTP request
• Parameters for extracting data of interest from HTTP response
An HTTP callout is invoked from any policy expression on AppExpert framework by compounding the existing policy expression with a new expression "SYS.HTTP_CALLOUT(CalloutName)". After invoking the Callout particular policy processing is kept on hold till NetScaler receives response on Callout request. The response from Callout could be of following nature:
TEXT
NUMERIC
BOOLEAN
Thus further operation done on Callout result has to be specific to nature of return type. This needs to be taken care of while configuring the Result Expression in Callout object as well. Only HTTP.RES based advanced expressions can be used to build the result expression. The expression must conform to the return type of the invoked policy. For example, if the return type of the HTTP callout policy is TEXT, the following expression is valid:
SYS.HTTP_CALLOUT(CalloutName).CONTAINS("String")
If the return type is NUM, then expression could be:
SYS.HTTP_CALLOUT(CalloutName).EQ(100)
Callout configuration is driven from following simple commands on CLI:
add policy httpCallout myCallout
set httpCallout myCallout -ipaddress 10.102.3.10 -port 80 -returnType text -httpMethod GET -hostExpr "'/10.102.3.10/'" -urlStemExpr "'/mysite/index.html/'" -parameters name(HTTP.REQ.HEADER("Name")) -resultExpr HTTP.RES.BODY(100)
Every feature which supports AppExpert Advanced Expressions supports HTTP Callout. Invoking an HTTP callout from NetScaler and sending request to external server adds additional processing load on NetScaler. In cases where callout requests are made often, it is better to cache callout responses. You could configure a caching policy in NetScaler to cache the response received by HTTP callout. Upon subsequent callout request the response is served from Cache based on the cache parameter configuration. Thus callout does enjoys runtime in memory HTTP Caching benefits on NetScaler which improves system performance further.
View Online | Add CommentDid you know that Workflow Studio exposes most of its functionality via PowerShell?
Do you want to:
If so, you will want to have a look at the Automation Guide posted on the Workflow Studio SDK page
If you build something cool let me know about it...
View Online | Add Comment