El objetivo principal de SmartCLIDE es proponer un entorno de desarrollo nativo en la nube radicalmente nuevo, basado en el principio de codificación por demostración, que apoyará a los creadores de servicios en la nube en el descubrimiento, creación, composición, prueba y despliegue de servicios y aplicaciones de datos full-stack en la nube. SmartCLIDE proporcionará altos niveles de abstracción en todas las etapas (desarrollo, prueba, despliegue y tiempo de ejecución), así como el auto-descubrimiento de servicios IaaS y SaaS. SmartCLIDE ofrecerá varias categorías de abstracciones: en la etapa de desarrollo, abstracciones sobre transformaciones o procesamiento de datos; en la etapa de prueba, mecanismos para visualizar el flujo y estado o artefactos para probar automáticamente el comportamiento esperado; en la etapa de despliegue, abstracciones de recursos físicos y virtuales; y en tiempo de ejecución, mecanismos para monitorizar el rendimiento y operación del servicio.
La naturaleza en la nube del entorno permitirá la colaboración entre diferentes interesados, y el auto-descubrimiento de servicios IaaS y SaaS junto con los altos niveles de abstracción facilitarán la composición y despliegue de nuevos servicios para personal no técnico (sin experiencia previa en programación o administración de sistemas e infraestructura). Igualmente, ocultar la complejidad de la infraestructura y añadir inteligencia a esta capa permitirá seleccionar los servicios de infraestructura más adecuados en cada momento.
SmartCLIDE permitirá a las pymes y a la Administración Pública impulsar la adopción de soluciones de nube y Big Data, siendo validado en una solución orientada a la Administración Pública (Sistema de Seguridad Social) y tres productos diferentes de IoT y Big Data de pymes de desarrollo de software dentro del consorcio.