Excellent post to learn how to create a Generic Application Resource in a Windows 2008 Cluster.
Windows Server 2008 (and R2) Failover Clustering supports virtually every workload which comes with Windows Server, however there are many custom and 3rd party applications which take advantage of our infrastructure to provide high-availability. Additionally there are some applications which were not originally designed to run in a failover cluster. These can be created, managed by and integrated with Failover Clustering using a generic container, with applications using the Generic Application resource type. For more information about cluster-unaware applications, visit http://msdn.microsoft.com/en-us/library/aa369166(VS.85).aspx.
Source : Clustering and High Availability