Architecting environments for supporting numerous applications is complicated by the struggle in providing security, scalability and interactivity.