Mantener dos bases de código es Riegoso y Caro
La solución obvia es el mantenimiento de ambos modelos de
ejecución a la vez: mantener el modelo Cliente / Servidor activo a la
vez de construir una aplicación Cloud/SaaS para expandir el alcance
de la empresa. Pero nuevamente, el costo de desarrollar, ejecutar y
mantener dos aplicaciones y su código separadas hace todo el
ejercicio riesgoso y posterga aun más el retorno sobre la inversión.
Podemos decir entonces que tanto empresas, proveedores de
software, como integradores de sistemas están ubicados en un
dilema de suma cero; comprenden las ventajas de Cloud y quieren
aprovecharlas, pero al mismo tiempo no quieren deshacerse completamente de su modelo Cliente / Servidor "on-premise" que les
brinda un buen negocio y mantiene una base de clientes bien
establecida.