Middle-tier architecture