Dialects of the XML Service
Published on 21 Jul 2008Tags #Presentation Server #Presentation Server / XenApp #Web Interface #XenApp #XenDesktop #XML service #XmlServiceExplorer
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).
Product | Dialect |
---|---|
Presentation Server 4.5 FP1 | 4.7 |
XenApp 5.0 (W2k8) | 5.0 |
XenDesktop 2.0 | 5.0 |
XenDesktop 3.0 | 5.1 |
To wrap up the information about the XML service, let me quickly outline the changes introduced by the latest versions of the definition:
Web Interface Version | NFuse.dtd Version | Dialect Changes |
---|---|---|
4.0 | 4.5 | n/a |
4.1 (since 4.0) | 4.5 | - |
4.2 | 4.5 | - |
4.5 | 4.6 |
|
4.5.1 | 4.6 | - |
4.6 | 4.6 |
|
5.0 (XD 2.0 only) | 5.0 |
|
5.0.1 | 5.0 | Support for XenApp* |
5.1 (XD 3.0 only) | 5.1 | Support for new features in XenDesktop 3.0 (e.g. User Driven Restart) |
5.1.1 | 5.1 | Support for XenApp* |
* Version 5.0 and 5.1 of Web Interface were only regression tested against XenDesktop |
Apparently there is a difference in versioning the products and dialects. Whereas Web Interface is aware of dialects 4.5, 4.6 and 5.0, Presentation Server 4.5 FP1 claims to be speaking 4.7. While several point releases of Web Interface have been made available, the underlying dialect in the accompanied NFuse.dtd
has not changed. Note that new revisions of Web Interface have still provided new features but there was no need to update the dialect spoken to the XML service.