First Dive into CPSCOM

Added by Nicholas Dille , last edited by Nicholas Dille on Jan 22, 2008  (view change)
Tags: 

(Excerpt from the actual article)

When the first pieces of information of Project Ohio (now: Presentation Server 4.5) were released, Access Management Console (AMC), the successor of Access Suite Managment Console (ASC), was introduced to be built on top of a new API called CPSCOM. This API was said to be .NET based and development to be focussed on stability. There were even promises of a SDK to be published in the future.

Please refer to my article about the future of management consoles for Presentation Server.

After having gone through a lot of pains with MFCOM, I was really excited because I was looking forward to a modern way to automate tasks integrating Presentation Server. Unfortunately, news stopped at some point so that CPSCOM is now silently used in AMC but there is no more mentioning of using this new API.

Anyway, I have started exploiting the CPSCOM API using PowerShell and the reflection capabilities of .NET based objects to learn about this new way of automating Presentation Server. This article documents my findings.

Please refer to my blog.

I would  highly recommend using MFCOM SDK over CPSCOM. CPSCOM is a Citrix-internal interface. Any 3rd party software developed using this interface will not be supported by Citrix. I would discourage you from working on CPSCOM and wait for next release of Powershell SDK for Presentation Server.

Now, that's interesting. The thing that got me wondering about CPSCOM was Citrix' own announcement to offer CPSCOM to replace MFCOM.

Anyway, I am really enthusiastic about a new programming interface to XenApp, even more so if it is based on PowerShell which is a far more powerful scripting language than VB script will ever be