(1) Un nuevo escenario de negocios ha surgido que requiere que las compañías sean más ágiles. (2) Las aplicaciones tradicionales no proveen la agilidad requerida. (3) Hay tres innovaciones que ayudan a las aplicaciones a brindar más agilidad: Arquitectura Orientada a Servicios (SOA), Web 2.0 y Cloud Computing.