Very often you get folks who think that when a client connects to the SQL Server directly via a SmartClient (Windows App), then you need a CAL for each client BUT you don't need a CAL for each client if they connect to SQL via a middle tier (like a IIS...