• View Communities
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Blogs, code downloads, best practices, APIs, and more can all be found here.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
    • Blogs
      Learn the latest from the Citrix employees who are building application delivery infrastructure technologies.
    • Blogosphere
      The Citrix Blogosphere is a window into the thousands of conversations taking place about Citrix and Application Delivery.
  •  Sign In
The Citrix Blog
Blogs for tags 'threat' and 'protection'

Permalink | Twitter Post to Twitter | Comments (1) | Views (1652) |

posted by Peter Schulz

We have posted some initial XenApp workflows that demonstrate the capabilities in the new XenApp activity library. You can use these workflows to backup applications on your farm and then restore them to specific servers in your farm. These workflows are useful for backup purposes and also can aid in migrating applications between farms (e.g. QA to production).

XenApp-Backup Applications
XenApp-Restore Applications to Server

As always feel free to leave feedback in comments or email me directly.




Learn more about Citrix XenApp 5 Feature Pack 2

Follow XenApp on | | |

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1046) |

posted by Roger Klorese

The lab management capabilities in Citrix Essentials for XenServer and Hyper-V make it possible for development and deployment organizations to rapidly spin up and shut down complex development, test and staging virtual machine environments (not to mention demo and training too!) – with easy cloning, network isolation, and lots more to take the brakes off your applications on the road to production. (You can even configure environments for full self-service – taking the need to wait for admin bandwidth out of the developers' critical path.)

You can learn more about automated lab management in Citrix Essentials here.

Theresa Lanowitz, an analyst with Voke, Inc., reports:

We are in the process of conducting market research around how people use virtual lab management solutions; what they like, what the think the future holds, what type of uses they have identified beyond the traditional QA team, etc. We have interviewed a variety of people in 1:1 phone interviews and are now in the phase where we would like on-line survey participation. The research is market specific and is not company / product specific. Our goal is to identify trends in the virtual lab management market.

Take the Voke survey.

This is a fully independent study - Citrix is not funding it or otherwise sponsoring it. Theresa visited us at our recent Analyst Day and asked us to reach out to our users and readers to help gather information about the market. (Though if you're a user of our lab management capabilities – please say so!)

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (548) |

posted by Kyle Benson

Citrix Essentials is enterprise-class virtual infrastructure that enhances the scalability and agility of Microsoft Hyper-V with simplified storage set-up and operation, powerful VM lifecycle management, and dynamic server provisioning. Move applications into production faster with automated lab development, test and deployment tools.

This release is for early evaluation and education purposes.

You must have a MyCitrix account to access the links below, if you don't already have a MyCitrix account, please create a MyCitrix account at www.citrix.com (http://www.citrix.com)

Click Here to Download Beta and Obtain License Key

(http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1857952&productId=1854179)

Developer Kits

Citrix StorageLink: (http://community.citrix.com/cdn/xs/sdks) and scroll down to Citrix StorageLink SDK

Forums and Support

Citrix Essentials forum: (http://forums.citrix.com/category.jspa?categoryID=101)

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (2) | Views (1709) |

posted by Peter Schulz

With Workflow Studio 2.0 we officially support 8 different OS platforms (all on the latest service pack only):

  • Windows XP x86
  • Windows XP x64
  • Windows Vista x86
  • Windows Vista x64
  • Windows Server 2003 R2 x86
  • Windows Server 2003 R2 x64
  • Windows Server 2008 x86
  • Windows Server 2008 x64

We don't stop you from installing on unsupported platforms and the chances are pretty good that everything will work just fine. However, we know that everyone wants to use their product in a fully supported environment. As we plan for the next release, Windows 7 and Windows Server 2008 R2 will be available. To make sure we make the right decisions on which platforms we officially support I would like to get your feedback.

Please take the polls below to let us know which platform(s) you want to be able to use Workflow Studio with and whether you need 32-bit support only, 64-bit support only, or both:

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (946) |

posted by Stephen Spector

The Xen.org community announces that registration for Xen Summit Asia 2009 (Nov 19-20) in Shanghai, China at Intel is currently 50% sold out. With a collection of global speakers and a wide range of topics from the PVOps Dom0 kernel development to the newly announced Cloud Xen Project this event will be a must attend for those interested in Xen.org and the Xen Hypervisor.

If you are considering attending, I strongly urge you to register soon before we are filled. Chinese attendee registration is at http://xen.linuxpk.com/ and International registration is at http://www.regonline.com/Checkin.asp?EventId=755219. There is no charge for Chinese attendees and a low $200 for International attendees to help cover transportation costs. 
For those of you wishing to speak at this event, please submit your topic at http://xensummit.org.

For more information on the event please visit http://www.xen.org/community/xenevents.html or contact Stephen Spector, Community Manager of Xen.org at stephen.spector@xen.org.

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (9) | Views (2976) |

posted by Laura Whalen

Citrix is proud to announce that Citrix Technology Professional (CTP) awards have been extended to the following leaders in the technical community:

XenApp CTP Awardees

  • Alaa Jallad
  • Claudio Rodrigues
  • Helge Klein
  • Javier Sanchez Alcazar
  • Nico Luedemann
  • Pierre Marmignon
  • Rene Vester
  • Thorsten Rood

XenServer CTP Awardees

  • Chris Rogers
  • Chris Wolf
  • Kirk Manzer
  • Ron Oglesby
  • Shannon Snowden
  • Thomas Krampe

I'd like to personally congratulate each one of you on your award and welcome you to the CTP program. We'll soon be updating the CTP bio page with your information.

We reviewed many excellent candidates and had a limited number of seats to fill. Thanks to all of you who applied or were nominated. If you were not selected during this review cycle, your form will be automatically reviewed again in 2010, but we also suggest that you re-submit your nomination form in early Q1 to let us know about your most recent activities.

I encourage you to learn more about the CTP program and the nomination process.

Best,
Laura Whalen
Citrix Systems, Inc.

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1427) |

posted by vamsi Korrapati

A new whitepaper describing the XML firewall features available in NetScaler version 9.x is available here.
It includes a concise summary of the feature capabilities and the types of applications that the Application firewall can secure. Security is a core component of the Application Delivery Controller (ADC) platform. For a broad overview of the security related features available in the NetScaler, get Citrix NetScaler - A Comprehensive Application Security Solution.

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (6) | Views (2094) |

posted by Joseph Nord

To use agent-less streaming or installed agent streaming; that is the question.

I have received inquiries recently - lots of inquiries on the same question actually - that all imply that "user mode" streaming and isolation is "better" than evil kernel driver streaming and isolation, because it doesn't have any kernel components.  This sounds exciting on first glance, but when you dig down the problem is more complex.  There are advantages to installed isolation systems and there are advantages to all user mode.  This blog shows some examples for both categories. 

To get it started, consider an isolation system's ability to load and isolate a Windows NT Service.  How can you isolate the execution of an NT Service if the isolation system itself is "user privilege".   At user rights, the isolation system lacks the privilege to start a service that isn't already installed, so it can't run and isolate services unless the service is already installed outside of isolation.  

Scalability is also a big concern.  It doesn't matter for a small system, but if you load the machine up with lots of users and lots of applications, having a separate copy of the installation system for each application becomes problematic.  

On the plus side for agent-less, it is really nice to NEVER need admin rights on the execution machine and this can help engage work from home or kiosk environments.    Another plus for agentless, the "attack surface" is smaller if there are fewer privileged components; this is the point that usually starts the conversation that "agentless is better".   Keep reading...

First, some definitions:

Agent-less streaming

Nothing is "installed" into the machine.  The isolation engine can run the profiled software without ANY components themselves being installed.  "Admin" rights are never required and the system usually embeds the isolation system and profiled application into a single .EXE image that is "executed" to run the isolation system and the isolated application.

Examples of agent-less isolation systems include ThinApp, InstallFree, XenoCode.

Installed agent streaming

With an "installed agent", parts of the isolation system are "privileged", they require an install time execution which usually includes the installation of at least one kernel mode device driver and generally also includes the installation of a NT Service that supervises the sandboxes that are active on the machine. 

Examples of installed agent isolation systems include Citrix Application Streaming and Microsoft App-V.  Even this is a simplification as the Citrix system uses kernel mode for process monitoring and file system filtering and USER MODE for registry filtering, which makes it kind of a hybrid.  App-V uses kernel mode for both.   The real key is that an installation step was required.  If you require an "install", you are a member of the installed agent camp!

Which is better?

The answer is simple: Mine! 

The real answer is that you have to ask what "better" means.  I mean, better at what?  Each of the systems have their advantages.

Consider installation

Not needing to install an agent is handy for some environments especially where the execution machine is not company managed.  USB Thumb Drives were the original player here; you can take you application anywhere!  By contrast, if you're really running in a company environment, either stream to client, running on a XenApp Server or even on a XenDesktop hosted world, the installation of an agent is not a gate - the admin controls the base image and can install any agents that they want.   For more on this, see "security" below.

Consider scalability

If you are running a heavily loaded XenApp Server.  Let's say 64-bit machines, with 64-bit Operating System, a handful of high end CPUs and enough RAM memory to run 100 concurrent users, with each user running 5 distinct isolated applications.   How many isolation spaces is that?  100 * 5 = 500 isolation spaces.  If the isolation system is 100MB, that's 500 * 100MB = 50GB of allocated virtual memory just to load the isolation engines.   I made these numbers up, but stick with me on the concept.

How many separate copies of the isolation system do you want to load?  Answer: One would be nice.  

With kernel mode or NT Service isolation systems, you'll have ONE single code space for all of the isolation sandboxes, a bit of instance memory for each sandbox and other than that, you're off and going.

This too is a over simplification.  For starters, the Citrix App Streaaming case is a hybrid.  I haven't checked the memory footprint lately, but the kernel pices are ONE and the registry and named object pieces are MANY as these are implemented inside the isolation space.  To get back on subject for this post, think of it as ONE installation system because all "installed agent" systems are in the same camp.

Does agentless mean that there is really a separate isolation engine for each application?  yes and no.   We tend to generalize this to say that the isolation engine is carried along with the to be run application.

If the agentless isolation system uses DLL references to get to the isolation engine, then the agentless system's memory load will be page table shared across the images.  This a function of the Windows NT PE Loader and memory manager.  With DLL load of the runtime, many pages of the 500 instances of the isolation system will be shared.   I don't know if the clientless systems use DLLs for the agent runtime, but if they don't, they could and this will share the load.  

Citrix App Streaming uses DLLs for the registry filtering, so the shared model here still applies (ONE).  

How to update the agent

If the isolation agent needs to be updated, how many application images do you have to update?  This is a plus and a minus for both again.  With installed agents, you update one and all the profiles/sequences benefit.

With agentless, you have to touch each of the isolation images.  Or, back to the DLL approach, you could achieve the same ONE update in agentless if you're using DLL based runtime.   

If go with the "one app, one executable to distribute" model, then the isolation system is not shared and the memory usage on a XenApp hosted model will totally suck.  Prototypes will be great, but actual performance under load will be a heavy hit to single server scalibiltiy.  When it comes time to update the isolation agent, you'll have to touch all of the profiles to get things updated; or you can skip this as a plus toward not having to maintain anything once you profile it.

Consider security

There is a perception that if kernel mode components are involved, then it's less secure.  This is mostly a statement of "attack surface".  There are many privileged components in the machine and they are all candidates for attack.  The real headache with privileged components is that they have to be "installed", but the security aspects still apply and are real.  

If you're installed and you have power, then you can do powerful things.  The corollary is that if you are not installed and you don't have power, then you CANNOT do powerful things and this is as much a plus as a minus.

Consider that many agent-less streaming systems receive "yes" check-boxes in comparison matrices when discussing isolation of NT Services.  

Either you're USER MODE or you're not user mode, you can't claim to be both.  

A step back: NT Services are installed applications, with no GUI and no direct user interaction.  Services run on either a powerful system defined account or a named user account of install time specified rights. "LOCAL_SYSTEM" and "LOCAL_SERVICE" are the common installation configurations and these equal "powerful".

In many cases, the reason that the programmer went through the pain to write a service is that they needed to do something with privilege and that was impossible from the user privilege application space.  This is why they are done in the service rather than in the application itself.

If the isolation system is agentless (user mode), and if that isolation system can load and isolate NT Services - and have that service work - then a boundary has been passed and the isolation system is no longer user mode.  Given that the agent itself would not be privileged, how can the applications that it runs be privileged?

Answer: The agentless streaming system requires the applicaiton services to be installed outside of isolation, and by installed, I mean REALLY INSTALLED.   This pretty much deletes the check-box for isolation of services.

Some NT Services likely CAN tollerate user mode execution under isolation, but for the general discussion, the answer will be that this breaks down and the service requires installation to the local machine - breaking the isolation boundary between the application and the local machine.
An "installed agent" isolation system CAN have the power to start services itself, and in this environment CAN run the service isolated.  This is only possible because the agent itself is INSTALLED and has power.  If the isolation agent is not installed, then the user cannot start isolated services and there's a pretty big gap in the claimed support of isolated services.  The services have to be outside of isolation and installed - they aren't isolated and the access to that service is not governed by the published application set.

Consider application launch performance 

Now that Application Streaming 5.2 client is out (real-soon), I can describe the greatness of 2nd time application launch.  If a sandbox is running that will support this app, there is no longer ANY need to create an isolation space for a second, third or fourth application launch.   Creating an isolation space/sandbox/bubble is an expensive operation.  The 5.2 client's ability to skip this expensive operation will provide great benefits in launch speed.  I describe this briefly here, but need to write more.   

Can agentless do things to equal this application launch performance?  Can it toss execution over the wall to already running isolation spaces?  Probably, but as an big executable based execution, by the time they run to make this decision, they will already have the isolation system mapped into memory and it's big and I'm betting, slow.  Bottom line, I'm looking foward to a new round of statistics with the 5.2 client - we should kick some major butt!  "Agent based" here has advantages, but this alone will not sway a discussion.

Consider central management
Both Citrix Application Streaming and Microsoft App-V are heavily predicated on the concept of communication with a back-end infrastructure and administrator driven management of the applications available to users and even preventing the execution of non-approved applications. 

The applications are published to users and in App-V case, users or machines and both systems communicate information back to the central authority to decribe the use of applications.   App-V can even block the launch of applications based on license metering.  All of this is enabled because of communication with back end, from an installed agent.  

Can that communication be done from an agentless system?  Probably.  Is this done?  I'm not sure.  If it is done, is that something you really want happening from a user privilege component?

What applications are available to the user and how can I trigger the update of application content?  What applications have been actively used across my whole organization and which ones are published that the users really don't care about?  What applications should I focus my support on and which ones should I deprovision without telling anyone?  Do I have enough application licenses?  

All of these questions can be answered with back end information.  Agent-based makes this easier.   Having a NT Service hanging out to collect this information and centrally report back statistics is an opportunity for central management, control and monitoring of applications.

Then again - agent-less can get most of this too. 

For example, Citrix EdgeSight monitors application usage on a machine and reports this back to make truly beautiful reports that tell the admin what has been happening on their machines.  It doesn't matter if the applications are isolated or not isolated, the EdgeSight monitoring system still sees them and can report on usage.   This happens for Citrix Application Streaming and can just as easily occur for clientless based isolation system.   

Conclusion 

Is agent-less better or is agent based better?  The answer really depends on how the whole system will be architected and what control the administrator has on where the agent will be installed.   Both have advantages.

Joe Nord

Product Architect of Citrix Application Streaming (An agent based isolation system)

Citrix Systems - Fort Lauderdale, FL

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (5) | Views (3260) |

posted by Stacy Scott

I am sure by now you have heard about this great new way of virtualizing applications with XenApp called VM Hosted Apps - now in Feature Pack 2.  We have been talking it up  everywhere  from Citrix sponsored events, such as Synergy, to blog postings, to webinars, etc.  The feature allows you to deliver applications to end-users from a virtual workstation.  The traditional method of delivering  applications with XenApp  is to install or stream the application to the server or to the client device.  This new feature is by no means designed to replace this traditional method. As a matter of fact, we expect VM Hosted Apps to be far from mainstream. 

VM hosted apps isn't one of those features that you simply spin up and see what happens.  First, it has totally different components than the typical XenApp customer is used to.  In this version, you'll have a Desktop Delivery Controller(DDC) that uses a separate farm database and new MMC snap-in that is separate from the traditional XenApp infrastructure.  Your application is installed and delivered by a workstation that communicates with the DDC which is responsible for brokering connections to the virtual workstation.  It's not hard but it certainly isn't as simple as the rest of the XenApp infrastructure. That doesn't change the fact that  VM Hosted Apps is a brilliant idea....  I want to encourage you to check it out and so to help make it easier, I've included a few helpful hints below.

To have an  efficient setup, you will need

  • Some type of server virtualization  infrastructure. You can pay for one from those _other_ guys or you can use XenServer which is free! Your choice but it's a pretty obvious one.  That is,  unless you plan on purchasing extra cooling devices after placing numerous amounts of physical desktops in your data center (RE: Blade PC's). 
  • You will need one workstation for each concurrent user. Once you decide where to  host the workstations, you will need to determine how you are going to get the workstation operating system  onto the physical or virtual machines.  It supports Windows XP, Windows Vista, and Windows 7. 

The best way to illustrate how important a decision this is, is with an example.   Lets say you are the administrator for a large company with thousands of end users.  The company wants to deliver a  highly  specialized application that is not Terminal Services compatible.  The application vendor only supports this app on Windows XP.  VM Hosted Apps is the feature for you only if  you are sure that the app won't work on Terminal Services, or that Streaming the application is not appropriate either. 

Now that Citrix provides three methods of delivering applications, your  thought pattern should follow something like this.  

  • Can I install or stream the app to my XenApp Terminal Server?
  • Can I have it streamed to the client device? 

If the answer is "No" to both questions, then VM Hosted Apps is the logical choice.  Aside from the new skill sets that your Citrix Administrators  will need to attain to administer this appropriately i.e. XenDesktop, Provisioning services, XenServer, you need to consider the Microsoft aspect.  You will need to purchase Microsoft's VECD licenses to license those virtual desktops.  One good thing about VECD licenses is that one  license is good for 1 physical device and connections to 4  windows virtual machines.  The bad news is, you must renew the licenses yearly.  So you will be paying  repeatedly unlike Terminal Services licenses where you pay just once.  

Once you know what you are getting into when using VM Hosted Apps, and you determine that this solution is right for you, here are some best practices that might help you stay out of the long dark rabbit hole that troubleshooting a bad setup can get you.  Make sure your DNS and Active Directory are flawless.  Virtual Desktops find and register with Desktop Delivery Controllers using something called a Service Connection Point (SCP).  SCPs are a feature of Active Directory and allow services to be published so that they are found by different components.  If you keep getting strange errors in your event viewer that relate to Active Directory, I highly suggest you  fix them before embarking  on a VM Hosted App  setup.  Use utilities like Active Directory Explorer to help you determine the state of  Active Directory.  The next culprit that could derail your setup is DNS.  Forward and reverse look up must be configured and working properly. 

Now lets  go back a bit.  One of your first decisions was how you were going to deliver  those 100 desktops/virtual machines to your end-users that needed to use that specialized application.  Will you build 100 desktops manually? Even though you can use private virtual machines for each user you should try to avoid it if you don't need it.  Instead, the most efficient way to do this is with Provisioning services.  You will get Provisioning services for use with VM hosted apps in XenApp Enterprise Edition or higher. Use Provisioning services to create a virtual disk with the OS already installed and configured and then stream that OS from the centralized vdisk to create as many virtual workstations as you need.  It will even spin up these machines on demand. The downside is, if you don't already know how to use PVS, this is yet another skill set that you will need to attain to support VM Hosted Apps.

As a readiness instructor, my job is to deliver the naked truth. While at times it may seem like I am describing  reasons not to  use this feature, this couldn't  be further from the truth.  VM Hosted Apps is a powerful feature and if you already know how to setup XenDesktop and PVS, then this should be a breeze for you.  If not, learning how to set it up will give you the bonus of preparing you for the world of desktop virtualization in general so it is certainly not niche expertise. As homework (I am a teacher after all), go to to Citrix eDocs and do your homework before you do ANYTHING.  Then get on that white board and draw a design depicting where these new components that you just learned about are going to fit in your environment. Then get out your calculator, calculate your budget needs and get organized. Again great feature ...but if you want to succeed you've got to do your homework! I am working on CitrixTV recordings to walk you through the setup so look out for that.

Since this feature has generated so much buzz, I just posted Part 2 to take you through the components and configuration.

Follow me on Twitter http://twitter.com/StacyCitrix

Learn more about Citrix XenApp 5 Feature Pack 2

Follow XenApp on | | |

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1025) |

posted by Laura Whalen

Just wanted to remind you that we're running a Geek Speak VDI Expert Challenge Live Webcast with Citrix CTPs Brian Madden & Ruben Spruijt, and Citrix VDI expert Amitabh Sinha today at 1pm ET. You can still register at:

http://www.citrix.com/geekspeakvdi

Here are the details:

Event Date: 09/23/2009 01:00 PM Eastern Daylight Time

Join Brian Madden & Ruben Spruijt as they face off with Citrix VDI expert Amitabh Sinha, VP of Product Management, in this lively, unfiltered discussion on the hot topic of Desktop Virtualization. Be there & participate live online when Brian & Ruben ask Amitabh the right questions that get to the heart of what the industry wants to know. Don't miss this exciting opportunity to hear the experts uncover the truth about VDI.

Topics include:

  • What's all the hype about VDI & is it worth it?
  • What desktop virtualization vendors don't want you to know
  • VMware View(TM) vs. Citrix XenDesktop
  • Right & wrong reasons to implement desktop virtualization
  • And much more...

Three reasons to attend:

1. Unbiased, unfiltered technical discussion
2. Live chat with fellow attendees and Q&A with the panel
3. A chance to win cool stuff

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1596) |

posted by David McGeough

Planning is done, content is ready, now we are in the middle of rolling out the XenApp 5 Feature Pack 2 training to the support teams worldwide.

By Sept 29th, the date in which XenApp 5 Feature Pack 2 will be available for download as mentioned in the Official Press Release, we plan to have a majority of Support engineers trained.

The 2 1/2 day XenApp 5 Feature Pack 2 comprehensive training course covers all new features as outlined by Vinny Sosa in his What's new in XenApp 5 Feature Pack 2 in plain English blog. A majority of the course is spent "hands on" installing, configuring, break/fixing and troubleshooting the various new features.

Then 3-5 months post release we plan to deliver a follow up "Advanced" session on common issues encountered.
The agenda for the Advanced session will be based on common/troublesome support issue logged in our CRM, Support Forums and Tech Support Twitter accounts, here and here.

Learn more about Citrix XenApp 5 Feature Pack 2

■Official Press Release - http://citrix.com/English/NE/news/news.asp?newsID=1857726
■XenApp 5 Feature Pack 2 release Web Site - http://citrix.com/xenapp/featurepack2
■XenApp 5 Feature Pack 2 Executive Video - http://citrix.com/xenapp/fp2/video
■XenApp 5 Feature Pack 2 Release Webinar - http://citrix.com/xenapp/fp2/techtalk
■XenApp Expert Series videos for this release - http://citrix.com/xenapp/fp2/expertseries
■XenApp 5 Feature Pack 2 Blogs- http://community.citrix.com/blogs/tag/xa5fp2
■Download XenApp technology previews - http://citrix.com/xenapp/techpreviews
■XenApp Product Page - http://citrix.com/xenapp/

David
Twitter - http://twitter.com/citrixreadiness
Citrix Support on Facebook - http://www.facebook.com/citrixsupport

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1805) |

posted by Peter Schulz

Alessandro over at virtualization.info commented that we need to do a better job communicating the value and capabilities of Workflow Studio:
http://www.virtualization.info/2009/09/release-citrix-workflow-studio-20.html

I have to admit, I have been focused on talking about the new version and features (I'm excited about them.) There are lots of places though where we do talk about the capabilities that Workflow Studio enables for our customers:

On the main product page for Workflow Studio we cover the 5 use cases that customers typically use Workflow Studio for:

  1. Power management - Reduce power consumption in the datacenter.
  2. User provisioning - Automate the process of provisioning users.
  3. Dynamic resource allocation - Detect changes in user traffic patterns and automatically re-configure server resources for on-demand access.
  4. Disaster recovery - Automate failover and recovery procedures.
  5. Product automation - Automate repetitive tasks and ensure best practices are followed.

I am also taking each of the bullets from the original post announcing the availability of Workflow Studio 2.0 and going into more detail. I just posted Automate XenApp with Workflow Studio where I talk about some of the use cases that we based the new XenApp libraries on. I will have some sample workflows posted with video tutorials as well.

I wrote The Three Audiences of Workflow Studio back in February, but it is still just as relevant with the current version of Workflow Studio. 'Scripting guys' and developers will find a lot to like in Workflow Studio, but you don't need to be one to benefit from Workflow Studio. The drag-and-drop interface and standard way of accessing all the Citrix product APIs (as well as PowerShell, Windows, WMI, etc.) opens up access to a much broader range of people.

The Workflow Studio 2.0 Video Tutorial Series provides an introduction, an architectural overview, and an installation/configuration guide for getting started and should help save you time as you consider how to deploy Workflow Studio.

Also, I want to clarify the availability of Workflow Studio as an anonymous comment left there indicates there may be some confusion. Workflow Studio is included as part of ALL editions of the Citrix Delivery Center products - not just Platinum. Workflow Studio comes with all of the below:

  • XenApp Advanced, Enterprise, or Platinum edition
  • XenDesktop Standard, Advanced, Enterprise, or Platinum edition
  • NetScaler Standard, Enterprise, or Platinum edition
  • Essentials for XenServer Enterprise and Platinum editions
  • Essentials for Hyper-V Enterprise and Platinum editions

As always leave me your feedback in the comments or email me directly...

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (2075) |

posted by Peter Schulz

In a previous post announcing the availability of Workflow Studio 2.0 I listed the new features that are available. Here is a closer look at the first feature mentioned:

Native XenApp activity libraries

With the 2.0 release of Workflow Studio, we now include 18 activities for managing application virtualization scenarios with XenApp. These activities provide access to your XenApp farm, servers, applications, and even sessions.

These 18 activities were designed around two key use cases:

  1. Backup/Restore of applications - By providing access to retrieve current published applications as well as publishing new applications, these activities provide the ability to do automated configuration backups, QA to Production migrations, and help automate version upgrades. View sample workflows that address this use case for backup and restore.
  2. Manage logons - Many customers expressed the need to be able to automatically manage access to their XenApp servers. We also received feedback that the way customers most often manage logons is through the use of customized load evaluator rules. We included activities that help manage logons for automated maintenance of XenApp servers.

These activities are installed by the activity library installer and leverage the new Commands for PowerShell to interface with XenApp. Everything you need to build a XenApp workflow is included in the installer, but to run the workflow you will need to meet two requirements:

  1. You must install either Workflow Studio or a Runtime on a XenApp server in your farm as these commands do not support remote connections. The XenApp server you install it on just needs to be a member of the farm and does not need to be serving applications.
  2. These activities only support XenApp 4.5 HRP3 and later. If you need access to prior versions of XenApp, you will need to use MFCOM. More information on how to use Workflow Studio with MFCOM is available in this Workflow Studio SDK MFCOM example.

Keep in mind that we also support native activities that run VBScript and PowerShell scripts. If there is something missing from our activity libraries that you want to automate you may be able to do so through a script and not actually need a native activity for a given task.

The Workflow Studio 2.0 Video Tutorial Series provides an introduction, an architectural overview, and an installation/configuration guide for getting started and should help save you time as you consider how to deploy Workflow Studio.

I'm sure our customers and partners will find other unique use cases. Feel free to leave feedback in comments or email me directly to let me know what you are doing with the product (or what you would like to be able to do.)

Workflow Studio is included with XenApp Feature Pack 2

Learn more about Citrix XenApp 5 Feature Pack 2

Follow XenApp on | | |

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1381) |

posted by Harry Labana

I read this interesting report a few weeks ago regarding Virgina States Telework Day and lessons learned.

I've visited a number of customers since reading this report and it struck me how Telecommuting is so often overlooked or understated as a huge benefit of Desktop Virtualization and Application Virtualization. When I think about the majority of our customer base, who use XenApp. XenApp is often used as a point solution internally, or a remote access solution with our SSL products with access to a subset of applications. Many customers have used our technology as a disaster recovery option also. However when I ask are all your applications available to you? The majority of customers say no for a myriad of reasons some valid some not.

This get's me very excited about Desktop Virtualization. Since for most people that is the user interface you interact with to get to all of your applications, even if it's just access to web apps. Telecommuting all of a sudden becomes much more powerful. Whether you use XenApp or standard enterprise software distribution tools you get to those via your Desktop.

When this light bulb goes off in a customers head an ah-ha moment occurs and a far more interesting dialogue beings. We talk about how to increase work life balance, how to enable a qualified women's workforce who are juggling parental responsibilities and how to access talent wherever they may be. All of a sudden we are talking about what's stopping us getting there. When I look at the study data, it's interesting to note that 78% of people encountered no difficulties. Even more insightful is that 91% of participants say that they are more likely to telework in the future. Such is the power of flexible work lives.

When I was working in New York my commute was almost 4 hours a day. I hated it, it was draining. On the extreme end I know, but long commutes are common in New York. Now that I work remotely the majority of the time, it's great to have the hours back to myself. I get to choose to use these reclaimed hours for greater productivity or spend time with family and friends. It's also really cool to collaborate with colleagues all over the world not in our hub offices. We can be anywhere and simply fire up GoToMeeting sessions share ideas, have access to our data securely from our data centers with Desktop and Application virtualization. Sure there is no substitute for face time, but that's just not possible with such a diverse workforce. This flexibility makes connections to a global set of colleagues possible, and simplifies my life. I really am living our vision to work and play from anywhere. Now can I translate that to a raise as the report found? They say the money you keep is what counts. I know my gas prices are lower, car mileage is lower and expensive New York tolls and parking are gone. I'm also greener I guess and even save on dry cleaning How about you?

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (2) | Views (2033) |

posted by David Coleman

Hello everyone... If you're delivering virtual applications, virtual desktops or accelerating your web applications with Citrix, you'll be happy to know that EasyCall 3.0 is now available to every XenApp, XenDesktop, and Netscaler customer ...at no additional cost!

You can quote me!

"Personally I have forgotten how to dial my office phone. And I never slave over SAP entering home phone expenses for expensive business calls. Every EasyCall saves me time and, more often than not, saves Citrix a ton on telephone expenses."

EasyCall is a simple solution from Citrix and, quite frankly, a hidden gem of a feature. Using a client plugin and a Xen-based virtual appliance that brokers calls with your VoIP system, EasyCall makes calls for users with a simple click anywhere on their screen. It even enables conference calls for up to 50 users! Now in EasyCall 3.0, users can even configure the Follow Me feature which tries to find them using a list of numbers they configure. Did I mention that it works with a lot of different telephone systems? And did I mention that users just need a phone that rings? No need to mess with softphones for remote access....though it works with those too. And now, NetScaler users can add click to call numbers to web applications..it's simple with EasyCall. What it all comes down to is that EasyCall is like a softphone, but without any additional cost.

To get EasyCall, just download and install XenServer and add the EasyCall Virtual Appliance to your XenApp, XenDesktop or NetScaler setup. Download it and go.

What's new in EasyCall 3.0? Call forwarding so you can both make and receive calls remotely; authentication supports for BYOC (Bring your own computer) users; a user portal accessible from browsers and even iPhones for managing conferencing, call forwarding, and locations; Win 7 and Snow Leopard support; dial-in access to EasyCall conferences; net call links for EasyCalling specific company telephone numbers; and delivery via Citrix Receiver 1.1! All in five languages!

Feature New for... Description
Call Forwarding Windows, Mac You can now use EasyCall to receive calls on any phone when away from your office. You use EasyCall to choose whether you want calls redirected or not and to specify the order in which your other numbers should be dialed. Supporting all SIP based PBX's (like Cisco Call Manager).
Calendar entry adding Windows, Mac You can now add EasyCall conference request directly to your calendar from the new User Portal
Contact list enhancements Mac You can now right-click a phone number in the Recent Calls list or the Directory search results list to add it to your contacts list.
Dialing enhancements Mac You can now double-click or right-click a phone number in the Recent Calls list or the Directory search results list to dial it even when you have suspended phone number recognition.
Install web page Mac You can use install the Macintosh client software from the EasyCall Gateway download page.
Windows 7 support Windows You can use EasyCall on Microsoft Windows 7 computers.
Mac OSX 10.6 support Mac You can use EasyCall with Snow Leopard.
Mobile device improvements N/A You can now create EasyCall conferences even if you are using a small-screen device. The new EasyCall user portal, which appears when you choose the Create Conference command from the system tray menu, also enables you to manage locations and your Call Forwarding settings.
Alternate conference dial-up N/A Conference participant can now dial into EasyCall Conferences should they not have immediate access to a browser.
Net Call N/A Provides a better way for customers to reach your company. Your web site can now include phone number links that use EasyCall to handle the call instead of costly toll-free services.

Congratulations and thank you to all those folks that created this new version! Please check it out and let us know what you think. We welcome any and all feedback!

Learn more about Citrix XenApp 5 Feature Pack 2

Follow XenApp on | | |

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (1397) |

posted by Adam Marano

In the spirit of "keepin it simple", so simple that even a caveman can do it, I engaged the help of a few of our best CTPs (Child Technology Protégés),actually technology savvy elementary school kids to help produce a small video showing off some Citrix technology with mobile devices. So those of us that aren't smarter than a 5th grader should still be able to follow along We had a lot of fun making this video, but the interesting part was that the kids actually GOT IT! The video features Citrix Ready products from partners Sprint and Celio. Three use cases are expressed in the video:

  • Mobile Health Care Users
  • Traveling Road Warriors
  • Mobile Field Technicians

Hope the video helps generate some ideas on how you can use Citrix to simplify you mobile deployments.

We will dive deeper into some of these use cases as part of a video series on Citrix TV so you can get a little more familiar with each, and some of the products used. If the kid thing works, we may need to have a sequel

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1176) |

posted by Scott Swanburg

While some enterprises are still debating about the overall benefits of virtualization, Cloud Providers use virtual workloads as the de facto standard for all of their business.  The question for Cloud Providers is not when to Virtualize but rather what is the best way.  Can you say "Best enterprise class virtualization platform in the world for FREE!"  Well that is exactly what XenServer is.  And with our recent upgrades to the product there is no reason why every Cloud based service provider on the planet shouldn't be using it.

I had a conversation with an ISV who is also a Hosting Service Provider a couple of months ago (at the Microsoft Hosting Summit) who was using ESX at the time.  Amazingly, he didn't know anything about Citrix.  I proceeded to let him in on the technology we provide and he kept asking me over and over again, "Is this really free?"  I saw him later in the day at one of the break-out sessions and he told me he had contacted his VMware rep.  He said to the rep, "I've just been informed about an offering from Citrix that blows you guys away.  If you can't come up with something comparable... you're out!"  A great testimony to our technology and go-to-market strategy I would say.

So now that we're beyond the basics of server virtualization, it's time to talk about taking the next step and having access to the best enterprise level management tools for virtual data centers.  That's right, I'm talking about Essentials for XenServer and Hyper-V.  If you're a service provider looking to move up to Xen, then we've got some terrific news about some training you won't want to miss... led by our very own XenServer Architect in Readiness, Oliver Withoff.  If you're interested (and by the way the training is FREE) you'll want to sign up at one of the sessions listed below...

Monday, October 5, 2009
9:00 AM - 10:30 AM EDT: https://www1.gotomeeting.com/register/228005408

2:00 PM - 3:30 PM EDT: https://www1.gotomeeting.com/register/975636224

9:00 PM - 10:30 PM EDT: https://www1.gotomeeting.com/register/126336201

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (1429) |

posted by Scott Swanburg

Sometimes we are so focused on what the (technical) media tells us that we can lose perspective on reality and market dynamics that can (and often do) affect our businesses.  Analysts are great and perform a valuable role, but they are not entrepreneurs, inventors or architects.  This being the case, if we put too much stock in what they say or where the market will go, we can mislead ourselves. This could result in a false sense of direction leading us to the wrong conclusions about our roadmaps.  Such is the case with Cloud Computing and mass delivery of Internet Protocol applications and services.

To set the stage let me start with the misconception that Cloud Computing has somehow been isolated to large ISPs such as Google and Amazon.  We could include Microsoft in the mix but they are currently not offering a consumable solution yet.  Why would we believe that these companies are the only focus of the market?  What about the Fortune 100 communications companies that have already been in business for many years providing IP communications and services in mass?  Isn't it possible that these are the "real" contenders in the Cloud Computing space and we keep listening to analysts tell us 'they don't belong' or large service providers are in a different segment and therefore aren't on their radar.

I have to admit I've found this to be the case.  Within the large analyst firms there are specializations of expertise; IT, Virtualization, Infrastructure, Networks, and Communications to name a few.  These analysts often don't communicate or collaborate with each other and as a result we get a very monolithic view of an industry.  Since IT has evolved to be in every sector from Energy to Entertainment, gaining a holistic view of future offerings (Cloud Computing included) is difficult to say the least when confronting "experts" in individual sectors.  All the while huge communications and entertainment companies such as AT&T, Verizon, Deutsche Telekom, and Comcast are building out massive IP networks and services that would dwarf any Enterprise, ISP or Software company.

Note that the convergence of IT services for a "utility" offering is the core definition of Cloud Computing and yet Utility type companies are not usually included as contenders in the space.  I would venture to guess that companies such as AT&T for instance should be considered players in the Cloud Computing business. Wouldn't you? To prove the point, one only has to look at the offerings available in the market today and see that there is a huge potential to fulfill the promise (and demand) of Cloud Computing. 

The diagram below is a depiction of the current AT&T U-verse network.  Note that it is a pure Internet Protocol (IP) network and provides utility based data and communications to a mass population with Service Level Agreements (SLAs) capable of providing High Definition Video Entertainment services, IP Voice services, and Internet Applications services.  AT&T has two major data centers which aggregate traffic from Video Head Ends as well as their own ISP connections and contracts to Internet asset providers such as Yahoo!. The IP traffic flows from the data center via fiber optic cable to Digital Subscriber Line Access Multiplexers (DSLAM) within a neighborhood or office complex.  These DSLAMs then provide network access to the individual home or office via Very High Speed Digital Subscriber Lines (VHDSL) capable of carrying high bandwidth IP applications such as HDTV or heavily intensive graphics applications.  VHDSL is an asynchronous network technology meaning there is a disparity between upstream and downstream bandwidth.  However, the upstream path is still very capable of providing certain types of real-time communication and high bandwidth IP data/applications paths. 

Further, if we take a look at the AT&T U-verse home/office extension we'll note that Cisco has partnered with AT&T to provide a low cost, high speed (100 GB) combination wireline/wireless router. They have also created an extended end point Set Top Box (STB) which is really a Central Processing Unit (CPU) with both volatile and non volatile memory.  Further, Microsoft is included in this partnership and has written a light version of their Operating System (O/S) called Mediaroom in order to provide a platform for services from the data center.  These include custom applications that can be accessed from any PC/Mac in the world and used to control both Entertainment and Communications applications rendered either on the IPTV or on the local PC.  Mediaroom resides on the STB and communicates to the data center through the Cisco router using IP.  Microsoft has installations of Mediaroom in (25) major service providers around the world in every geography (including China).

Applications can be on-boarded through this network into the home/office by merely sending the code over the IP network to each individual STB in the home/office.  One has to wonder will it be long before AT&T, partnering with Microsoft and Cisco begins to offer applications for home/office use over this network as well.  All of the elements are already in place, being used and a billing model producing revenues.  This is not the case with Google, Amazon or any other emerging Cloud provider.

Similar types of services are available from other large communications companies around the world but they do not seem to be captured as companies worthy of being on the Cloud Computing radar.  Cloud Computing will evolve that is for sure and many companies will either opt out or be pushed to the side by the real contenders.  However, the convergence of IP technologies and the emergence of utility based computing is much broader than just a few ISPs and the sooner all the players are brought into the mix, the better for those of us who are attempting to set future roadmaps to enable the Cloud to be real.

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (1889) |

posted by Peter Schulz

I posted the first 3 videos for the Workflow Studio 2.0 video tutorial series on CitrixTV:

  1. Getting Started with Workflow Studio 2.0
  2. Workflow Studio 2.0 Architecture and Components
  3. Installing and Configuring Workflow Studio 2.0

You can access the series and watch them all in a playlist format from here:
http://www.citrix.com/tv/series/109

I plan to add some more video tutorials to this series and also plan to do a series that explores the new features in 2.0 specifically. Let me know what you think and what other topics you want me to cover...

Expand Blog Post

<< Prev   3     4     5     6     7   8   9     10     11     12     13   Next >>