• 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 Peter Schulz [ Blogs | Profile ]
Permalink | Twitter Post to Twitter | Comments (6) | Views (2278) |

posted by Peter Schulz

I'm pleased to announce that Workflow Studio 2.0.1 is now available:

Download Workflow Studio 2.0.1 (MyCitrix login required)

This update only includes new activity libraries and does not contain any changes to the core Workflow Studio engine. Here are some of the key new features:

New Activity Libraries

  • Citrix XenDesktop Activity Library
    Activities that create, delete, and retrieve desktop definitions and manage desktop groups.
  • Citrix Provisioning Server Activity Library
    Activities that create, delete, and retrieve provisioning server target devices.

Additions to Activity Libraries

  • Citrix NetScaler Activity Library
    Now includes activities that enable you to:
    • Change the NetScaler configuration and tune load balancing.
    • Collect custom statistics for NetScaler NSService and global LBVServers.
  • Citrix XenServer Activity Library
    Now includes activities that enable you to:
    • Automate the process of taking snapshots, backing up VMs, and backing up VM metadata for site migration and disaster recovery scenarios.
    • Automate the installation and update of tools on guest VMs.
  • Networking Activity Library
    Now includes SNMP activities that enable you to write load-management workflows which can listen to SNMP agents for SNMP traps and then take appropriate actions.
  • Citrix XenApp Activity Library
    Now includes activities that support automated application streaming packaging and application management.
  • Active Directory Activity Library
    Now includes the Create Computer and Delete Computer activities.

More details on this release are available in the ReadMe.

Feel free to leave feedback in comments or email me directly.

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

posted by Peter Schulz

Thanks to Ed York and Tom Nikl we now have an activity library with source code for managing Amazon EC2 machines.

This activity library includes the following activities:

  • Bundle Instance - bundles an instance within Amazon EC2 (using S3)
  • Create Security Group - creates a new security group
  • Delete Security Group - deletes a security group
  • Get AMIs - returns a list of all the registered AMIs
  • Get Instances - returns a list of all the instances currently running
  • Launch Instance - launches a new instance (or instances) of the specified AMI
  • Terminate Instance - terminates one or more instances

Check it out and let me know if this is useful.

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

posted by Peter Schulz

One of our team members posted a new activity library with source code for running SSH scripts. This activity is useful for running native commands on a XenServer host and for interacting with other servers running SSH.

Check it out and let me know if this is useful.

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

posted by Peter Schulz

A big thank you to everyone who attended our live Workflow Studio webinar yesterday. During the webinar we demonstrated several workflows that are available on the community site:

  1. Provision User in Active Directory
  2. Start a VM
  3. Publish Applications on XenApp
  4. Publish Applications on XenApp from a CSV file

If you weren't able to attend you can view the recording here:
https://www1.gotomeeting.com/register/331741737

If you have questions, please leave a comment or contact me directly .

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

posted by Peter Schulz

Please join us next Monday for a webinar on Workflow Studio where you will learn how Workflow Studio can help you transform your data center into a Delivery Center. In this 90 minute webinar you will learn:

● Why automation is critical for your organization
● How easy Workflow Studio is to deploy
● How to integrate Workflow Studio with existing Citrix products and 3rd party products
● How to engage with other members of the community to share and benefit from what others have done
● What is coming next with Workflow Studio

Space is limited.
Reserve your Webinar seat now at:
https://www1.gotomeeting.com/register/331741737

Date: Monday, December 14, 2009
Time: 10:00 AM - 11:30 AM PST (1:00 PM - 2:30 PM EST)

After registering you will receive a confirmation email containing information about joining the Webinar.

System Requirements
PC-based attendees
Required: Windows® 2000, XP Home, XP Pro, 2003 Server, Vista

Macintosh®-based attendees
Required: Mac OS® X 10.4 (Tiger®) or newer

This webinar will be recorded and posted for review, so even if you aren't sure if you can make it please sign up and you will be emailed a link to the recording when it is posted.

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

posted by Peter Schulz

The Citrix Workflow Studio Evaluation Virtual Appliance (EVA) is now available. This EVA provides you with 30 days to evaluate a pre-configured virtual machine running Windows Server 2008 that has Workflow Studio 2.0 already installed and configured with all activity libraries and the sample workflows from CDN. Download the EVA and review the Getting Started guide .

If you have any questions leave a comment or contact me directly

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

posted by Peter Schulz

I started a video series on CitrixTV for tips & tricks for working with Workflow Studio. The first video is an explanation of how to use the If/Else activity and conditional logic in your workflows. I'll be posting more videos to the series over time, so if there is something you would like to know how to do then leave feedback in comments or email me directly and I will try to address it.

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

posted by Peter Schulz

There are some new articles posted on the Workflow Studio section of CDN. These will probably only be of interest to the developers and advanced workflow gurus out there, but I found them interesting and wanted to share (yes, I am a geek )

Keep in mind that most of the CDN sections for Workflow Studio are open to the general public to post and edit (be sure to share your workflows and activity libraries). The tips and tricks article was intentionally left open to all to edit - come on in and share. Make sure you bookmark the articles section, add it to your RSS reader, or just click on the Community tab from within Workflow Studio every time you open it.

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

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 (2) | Views (2979) |

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 (0) | Views (2641) |

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 (3090) |

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 (1) | Views (2892) |

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
Permalink | Twitter Post to Twitter | Comments (0) | Views (3902) |

posted by Peter Schulz

I'm pleased to announce that Workflow Studio 2.0 is now available:

Download Workflow Studio 2.0 (MyCitrix login required)

This release has a number of great new features and is a seamless upgrade from version 1.x. Here are some of the key new features:

  • Native XenApp activity libraries (and many other additional activities)
  • Remote runtimes
  • Simplified management interface
  • Enhanced security features
  • Simplified installation and configuration
  • Improved SDK
  • Simplified workflow Designer
  • Globalization support

I will post some more blogs over the next few days with more details on the above features and will also be updating the CDN site with many new articles, so subscribe to the Workflow Studio blog and head over to the Workflow Studio CDN site and subscribe for updates on CDN as well.

Feel free to leave feedback in comments or email me directly.

Workflow Studio will be 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 (2168) |

posted by Peter Schulz

The Workflow Studio community site is the place to find information on all things Workflow Studio. Did you know that most of the site is also open for community contributions as well? Here is a brief overview of the sections of the site that are open for the community:

  • Articles This section of the site is where you will find articles provided by the Workflow Studio product team as well as community contributed articles. Articles will typically be overviews, technical tips/tricks, how-to guides, etc.
  • Activity Libraries This is where you will find all the activity libraries provided by the community. There are already some interesting ones out there from other internal groups at Citrix like the SQL Server one that Ed posted (along with the source code if you want to extend it) and the AG Standard Edition library provided by Audra.
  • Workflows Here you will find workflows created by the community. Make sure you check the activity library requirements for a workflow and download the activity libraries first if required.
  • Forums The forums section is for general conversation about the product, workflow development, activity library development, feature requests, etc. If you have a support question there is a dedicated support forum as well.

The main community page is also available inside Workflow Studio on the Community tab. You will also find a built-in reader for the Blogs, Workflows, and Activity Libraries sections of the site that allows you to easily search and download workflows and activity libraries right in the product.

Make sure you check each of these areas to see what is available, but I also encourage you to post your own articles, activity libraries, workflows, and questions. Don't be shy...

If anyone has any comments on the community site please post them below...

Pete

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (3) | Views (5171) |

posted by Peter Schulz


Jason Conger and Brandon Shell did a little video debate at Synergy on PowerShell vs. Workflow Studio. You can view it here:
http://community.citrix.com/x/cgRqB

So, who do I think is right? That is easy - they both are!

First I want to say thank you to both of these guys for getting a discussion going. If I can paraphrase Brandon's side of the argument it would be "Why do I need Workflow Studio? I have Windows PowerShell." This is a question I have gotten a lot and I want to take some time to address it here.

Workflow Studio is designed to run on top of PowerShell. PowerShell 1.0 is a pre-requisite and many of our activities are written in PowerShell. Like Brandon, I think that PowerShell is an excellent scripting language and I personally can't wait for the day when everything is in PowerShell and there is no more need for VBScript. I believe every Windows administrator should learn PowerShell and use it regularly. I am doing what I can to drive all Citrix products to expose an SDK in PowerShell.

So wait a minute then... if the Product Manager for Workflow Studio is saying to use PowerShell then what is Workflow Studio for?

There is no reason that you should have to decide between the two technologies. If you are a Citrix customer then you have Workflow Studio at no additional cost. Workflow Studio has a great SDK for consuming PowerShell libraries, so you can leverage your existing PowerShell libraries with Workflow Studio. Here are some other things you can do with Workflow Studio:

  1. Workflows are stored centrally in a SQL database making sharing and re-use across your team much easier
  2. Workflows are automatically versioned when stored in the database. If you update a workflow that has been deployed, a copy is automatically created so you can continue to reference and use the previous version.
  3. Workflow Studio is integrated with a task scheduling interface to automate the execution of your workflows based on schedule.
  4. Workflow Studio has a simple, graphical, drag and drop interface. Most likely not everyone on your team is a PowerShell expert. Workflow Studio provides a simple interface that lets those not familiar with PowerShell be productive with it as well.
  5. Workflow Studio can easily integrate with things that aren't PowerShell (native libraries support VBScript, WMI, and running batch files. You can also use 'off-the-shelf' activity libraries for Workflow Foundation as well.)
  6. Workflow Studio is designed to support persistence. For simple, quick jobs, someone who is familiar with PowerShell and the cmdlets necessary to complete a given task will be more effective using the PowerShell command line interface. If the task requires several levels of approvals over hours, days, or even months then Workflow Studio and its underlying persistence and tracking engine from Workflow Foundation is a better tool for the job.

And remember, everything in Workflow Studio is exposed via PowerShell, so you can build your own interfaces to your workflows in PowerShell.

I would love to get more feedback on this topic in the comments. Let me know if you agree or disagree. Ultimately these are both just tools and if they don't help you do your job then they are meaningless. Let us know how we can make both technologies work better for your organization.

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

posted by Peter Schulz

Just in case you haven't seen the posts by Ed York and Michael Bogobowicz on Workflow Studio recently I wanted to call them out. In addition to providing some excellent activities and workflows for you, there are posts that explain the process of creating activities and workflows around XenApp, Provisioning Server, and SQL.

Michael wrote a workflow that automates the update of vDisks in Provisioning Server using the CLI tools:
http://community.citrix.com/display/wf/PVS+Automatic+vDisk+Update+Script

Ed has written up two excellent blog series on Workflow Studio:

  • Workflow Studio SDK - This first series of posts detail Ed's experiences using the Workflow Studio SDK to build and debug custom activities and are an excellent place to start if you want to build your own activities:
    http://community.citrix.com/x/YIUJB
    Ed followed this series up with a post on building an activity to get a list of applications from XenApp using the MFCOM SDK and this activity and source code are available for download:
    http://community.citrix.com/x/KgE-B
    Ed also wrote a couple of activities that work with SQL Server:
    http://community.citrix.com/x/2IJiB
  • Automating Workflow Studio - The second series of posts is on automating workflows. Ed has posts that explain how to use the PowerShell interface to start a workflow and pass parameters to it. He then goes on to explain how to build your own front-end for starting these workflows:
    http://community.citrix.com/x/ToNiB

As a reminder, all community posts on activity libraries and workflows will show up right in the Workflow Studio product under the Community tab so you don't even have to go out to the site to look. RSS feeds are also available on the Community site if you want to get notified in your favorite RSS reader.

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

posted by Peter Schulz

During the Tech Preview of Workflow Studio, the most popular posts I had were around using Workflow Studio to create a green data center:

I wanted to review these very popular posts and talk about how the most recent versions of Workflow Studio can be leveraged for these tasks.

Wake On LAN
Support for WakeOnLAN was included in the activity library pack made available in April with version 1.1. The WakeOnLAN activity is in the 'Networking' library and in the 'Networking' folder in the Designer once installed:

Shutting Down a Windows Server
In the Tech Preview post, I talked about two methods of shutting down a computer. One of those two methods - LaunchProcess - is available as part of the library pack that was released in April (under Windows), but also in that pack is a Shutdown activity that manages this for you. The Shutdown Windows activity is in the Networking library with Wake On LAN.

Shutting Down a XenServer host
In the Tech Preview post, I talked about several activities for interfacing with XenServer VMs and the XenServer host. These activities are all part of the library pack from April. These activities are in the 'Citrix XenServer' library and in the 'Citrix XenServer' folder in the Designer once installed:

The host activities Disable-Host and Shutdown-Host that were in the Tech Preview post are not available yet, but will be in the next update to this library.

If you are using Workflow Studio to manage power in your environment, drop me a line and let me know how it is going. If you aren't using it, let me know what we can do to make it easier for you.

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

posted by Peter Schulz

Everyone who was at Snyergy last week wanted the link to how to do snapshots in XenServer. Here is the link to Shannon's PowerShell snap-in:

http://shannon.neutex.net/2008/11/06/hot-off-the-compiler-powershell-snapin-for-xenserver-snapshots/

I will also post a 'how-to' guide on how to convert this to an activity library.

Expand Blog Post

1   2     3   Next >>