A arquitetura tem como objetivo principal prover facilidades no processo de desenvolvimento, padronização e produtividade. Estas qualidades estão intrinsecamente relacionadas à organização de camadas e funcionalidades disponibilizadas para os desenvolvedores. Estas, conforme citado previamente, serão detalhadas breviamente nas proximas seções deste documento.