The key application architectures