Este documento describe tres tipos de aplicaciones: aplicaciones monolíticas, aplicaciones distribuidas y aplicaciones multicapa. Las aplicaciones monolíticas son simples y funcionan rápido pero requieren más hardware. Las aplicaciones distribuidas siguen el modelo cliente-servidor y permiten la comunicación entre un cliente y un servidor. Las aplicaciones multicapa son persistentes, escalables y apropiadas para entregar respuestas rápidas.