When a user authenticates to the Web Interface.The XML Broker Receives the user’s credentials from the Web Interface and queries the server farm for a list of published applications that the user has permission to access. The Citrix XML Broker functions as an intermediary between the other servers in the farm and the Web Interface. The Web Interface is where where users access their applications using either Receiver (PNagent service site) or a Web browser.
Applications are typically not published on the data collector. Farms determine the data collector based on the election preferences set for a server. When the zone’s data collector fails, a data collector election occurs and another server takes over the data collector functionality. By default, the data collector is configured on the first server when you create the farm, and all other servers configured with the controller server mode have equal rights to become the data collector if the data collector fails. Data collectors relay information to all other data collectors in the farm. Data collectors receive incremental data updates and queries from servers within the zone.
Each server farm has a single data store.Ī data collector is a server that hosts an in-memory database that maintains dynamic information about the servers in the zone, such as server loads, session status, published applications, users connected, and license usage. The data store is the database where servers store farm static information, such as configuration information about published applications, users, printers, and servers. Multiple zones are necessary only in large farms that span WANs. The fewest number of zones should be implemented, with one being optimal. All farms have at least one zone, even small ones. The data collector maintains all load and session information for the servers in its zone. Data collectors in farms with more than one zone function as communication gateways with the other zone data collectors. In large farms with multiple zones, each zone has a server designated as its data collector. So hopefully you will be able to understand a bit more about how xenapp communicates after you have read this post.įirst there are a couple of terms that you need to know.Ī zone is a grouping of XenApp servers that communicate with a common data collector. There are a lot of services and roles involved, and unless you have done your research it can be troublesome to get the overview you need. Something we all have struggled with is how a XenApp farm communicates internally (Okay maybe not all of us, but some ? ).