Monthly Archive for July, 2008

Debugging Using XmlServiceExplorer – Part 3

In the last part of this tutorial about the XmlServiceExplorer, I introduced requesting useful information from the farm as well as resolving addresses.

Now, I’d like to demonstrate how chatty the XML service is when it comes to applications and their configuration. Some pieces of information are required for Web Interface to operate while others can be regarded as compromising. Continue reading ‘Debugging Using XmlServiceExplorer – Part 3′


Debugging Using XmlServiceExplorer – Part 2

In the first part of my tutorial about the XmlServiceExplorer, I have explained how session management is performed by the Web Interface and how the same behaviour can be reproduced by the XmlServiceExplorer. I recommend you also read the initial article: Talking to the XML Service. Continue reading ‘Debugging Using XmlServiceExplorer – Part 2′


Debugging Using XmlServiceExplorer – Part 1

After publishing the XmlServiceExplorer, I’d like to give you some ideas how to use this application to do some debugging. In this article, I will demonstrate how Web Interface manages sessions using the XML service and how the same effects are achieved using the XmlServiceExplorer. Continue reading ‘Debugging Using XmlServiceExplorer – Part 1′


Dialects of the XML Service

You may have noticed me taking interest in the XML service and its importance in application delivery based on Citrix products.

The DTD NFuse.dtd for XML requests is updated with each version of Web Interface to reflect the current revision of the dialect used for communication. The following table contains a list of dialects (expressed as version numbers) the individual products are speaking (according to their XML requests and replies).

Continue reading ‘Dialects of the XML Service’


The (Un)Availability of CPSCOM

Inspired by Andy Zhu’s article explaining how to exclude a server from load balancing, I repeated some of the commands from my earlier article about CPSCOM to explore which interfaces are available. Continue reading ‘The (Un)Availability of CPSCOM’


Talking to the XML Service (Update)

Haven’t we all tried to figure out why a setup of Presentation Server with Web Interface and Program Neighborhood Agent is not working as it was designed to be? And haven’t we all traced the network traffic using WireShark to expose the misbehaving component? Yes, to both questions. Continue reading ‘Talking to the XML Service (Update)’


Shadow Keys: A Relict from Ancient Times

I have already written about shadow keys in the past explaining the TermSrvCopyKeyOnce and how they are handled on Windows x64. So far, I have only provided descriptions of technical matters concerning shadow keys. Continue reading ‘Shadow Keys: A Relict from Ancient Times’