Introducing the three-tier architecture

Read this topic to...
  • Understand the three-tier architecture model of Tarantella.

Tarantella is built around a three-tier architecture model:

Three-tier architecture model

Different tiers can reside on the same host (for example, a single UNIX host can act as both a Tarantella server and an application server), but the tiers remain logically independent.

The first tier: client devices

A client device is a piece of hardware that can communicate with Tarantella - using either a web browser with Java™ technology enabled, or the Tarantella Native Client.

The web browser (or Tarantella Native Client) running on the client device communicates with web servers and Tarantella servers on the second tier, and displays the applications that users may run. The Adaptive Internet Protocol (AIP) ensures optimal network usage between the first and second tiers.

Network Computers (NCs) and PCs are examples of client devices.

The second tier: Tarantella servers

The second tier may contain a single Tarantella server, or many Tarantella servers configured to form an array.

A Tarantella server is responsible for:

The third tier: application servers

An application server runs users' applications.

When a user clicks a link on their webtop, Tarantella starts the application on an appropriate application server. Output from the application is redirected by the Tarantella server from the application server to the client device.

When you tell Tarantella about an application, you include information about all the application servers that may run the application. Tarantella load balances between the application servers.

Summary

Related topics
  • Introducing Tarantella
  • Understanding webtop and emulator sessions
  • Introducing application server load balancing