Este blog es parte de una
serie de tutoriales
que explican detalladamente el uso del
servicio de backend de SAP Cloud Platform
.
Nota:
Este blog es completamente opcional
Para usar el servicio de backend, no necesitas hacer nada localmente
Continúa leyendo para saber por qué este blog sigue siendo útil para ti.
O salta este blog para ahorrar 12 minutos
Enlaces rápidos:
Instalación
Uso
Referencia
¿Alguna vez te has preguntado qué sucede después de presionar
CREAR
en el servicio de backend?
Oh, qué interesante
No te preocupes, no lo aprenderás en este blog.
Oh, qué decepcionante
Sin embargo, por otro lado, este blog no es completamente inútil:
Te muestra un pequeño paso de lo que sucede detrás de escena al crear una API
Como sabes, el servicio de backend está diseñado para facilitarte la vida.
Solo necesitas dar un modelo CDS, luego muchas cosas suceden automáticamente y al final tienes un servicio OData
Ya sabemos: a partir del modelo CDS, se crea una base de datos y un servicio (para acceder a la base de datos de forma remota)
Para crear, por ejemplo, una base de datos, se requiere una definición específica de la base de datos y debe derivarse del modelo CDS
Este proceso, generar los artefactos específicos a partir del modelo CDS, se llama "compilación"
También conocido como "compilación de CDS".
CDS viene con un par de compiladores predeterminados.
Por ejemplo:
Se invoca un compilador para convertir el modelo CDS en un modelo OData. El modelo OData (edmx) es entonces la base para la generación del propio servicio OData
La compilación de CDS se activa en el servicio de backend después de subir un archivo CDS.
En este blog, vamos a aprender cómo invocar la compilación de CDS localmente
¿Por qué debería hacer una compilación local? ¡Estoy feliz de que todo esté en la nube!
Una razón: Puede ayudar a acelerar los ciclos de desarrollo.
Mientras desarrollas modelos CDS, asumo que ya has experimentado que subes tu archivo de modelo al servicio de backend, esperas un tiempo y luego te das cuenta de que tu API no se creó, debido a un error de compilación, debido a un archivo CDS erróneo.
Para descubrir el error, necesitas abrir el diálogo de "Registros de implementación" y actualizarlo
Demasiados clics para encontrar el error en el modelo CDS
Pero tengo un IDE con soporte para CDS (aprendí de
este blog fantástico
)
Sí, gracias, si usas WebIDE o Visual Studio Code con complemento CDS, ahorra mucho tiempo con su soporte de lenguaje, marcadores de validación, etc.
Pero, sin embargo, hay errores que solo son detectados por el compilador de CDS
Un ejemplo se describe en
este
(fantástico)
blog
Como tal, después de modelar tu modelo CDS, antes de subirlo al servicio de backend, puedes realizar rápidamente una compilación local del CDS para verificar si hay errores
La compilación local es fácil de realizar y extremadamente rápida.
Otra razón más:
Ayuda a comprender lo que está sucediendo detrás de escena.
Como tal, puede ayudar a encontrar la razón si tu API se comporta de manera diferente a la esperada
Si estás familiarizado con OData, puedes ejecutar la compilación de CDS para obtener el archivo edmx antes de subirlo al servicio de backend. Lo que permite a ti (o a tu desarrollador de UI) ver si el edmx resultante es como se esperaba
Respecto a HANA, puedes ejecutar la compilación de CDS para verificar los archivos de