Building Applications with Flexibility and Scalability in Mind _ EMx 227