XenApp Communication Process
Source: CTX129585
The application enumeration process is as follows:
- A user launches a Web browser and then connects to the Web Interface.
- The Web Interface returns the logon page.
- The user types in credentials.
- The user’s credentials are forwarded from XML to the IMA service in HTTP (or HTTPS) form.
- The IMA then forwards them to the local Lsass.exe.
- The Lsass.exe encrypts the credentials and passes them to the domain controller.
- The domain controller returns the SIDs (user’s SID and the list of group SIDs) back to Lsass.exe and to IMA.
- IMA uses the SIDs to search the Local Host Cache (LHC) for a list of applications and the Worker Group Preference policy for that authenticated user.
- The list of the applications together with the user’s worker group preference policy are returned to the Web Interface.
- The Web Interface returns the Web page to the Web browser. (This completes the application enumeration process).
The application launch process is as follows:
- User selects the application by clicking the application icon (such as Microsoft Word).
- The selected application data (Microsoft Word) is passed back to the Web Interface.
- Web Interface passes the Microsoft Word information together with the user’s Worker Group Preference policy back to IMA on the XML broker server.
- It then forwards to the IMA service on the Zone Data Collector.
- The Zone Data Collector tries to find out a least loaded server according to the Worker Group preference list.
- When it finds the least loaded server, it sends a query to the Citrix Service Manager of that server to verify whether the server has the required application installed. If yes, it provides this server’s host ID to the XML broker.
- The XML broker translates this host ID into it’s IP address by searching the Local Host Cache.
- The IP address is then provided to the Web Interface (this completes the application resolution).
- Web Interface uses this IP address to create the ICA file.
- The ICA file is then returned to the Web browser on the client machine.
- Citrix online Web plug-in uses the ICA file to launch an ICA connection to the least loaded XenApp server.
- The XenApp server launches the application for the user.
No comments