Este blog faz parte de uma
série de tutoriais
que explicam detalhadamente o uso do
serviço de backend da SAP Cloud Platform
.
Nota:
Este blog é completamente opcional
Para usar o serviço de backend, você não precisa fazer nada localmente
Continue lendo para saber por que este blog ainda é útil para você.
Ou pule este blog para economizar 12 minutos
Links rápidos:
Instalação
Uso
Referência
Já se perguntou o que acontece depois de pressionar
CRIAR
no serviço de backend?
Oh, que interessante
Não se preocupe, você não aprenderá isso neste blog.
Oh, que decepcionante
No entanto, este blog não é totalmente inútil:
Ele mostra um pequeno passo do que acontece nos bastidores ao criar uma API
Como você sabe, o serviço de backend é projetado para facilitar sua vida.
Você só precisa fornecer um modelo CDS e muitas coisas acontecem automaticamente, resultando em um serviço OData
Já sabemos: a partir do modelo CDS, um banco de dados e um serviço (para acessar o banco de dados remotamente) são criados
Para criar, por exemplo, um banco de dados, é necessária uma definição específica do banco de dados derivada do modelo CDS
Esse processo, gerar os artefatos específicos a partir do modelo CDS, é chamado de "compilação"
Também conhecido como "compilação de CDS".
O CDS vem com alguns compiladores padrão.
Por exemplo:
Um compilador é invocado para converter o modelo CDS em um modelo OData. O modelo OData (edmx) é então a base para a geração do próprio serviço OData
A compilação de CDS é ativada no serviço de backend após o upload de um arquivo CDS.
Neste blog, vamos aprender como invocar a compilação de CDS localmente
Por que eu deveria fazer uma compilação local? Estou feliz que tudo esteja na nuvem!
Uma razão: Pode ajudar a acelerar os ciclos de desenvolvimento.
Enquanto você desenvolve modelos CDS, suponho que já tenha experimentado subir seu arquivo de modelo para o serviço de backend, esperar um tempo e perceber que sua API não foi criada devido a um erro de compilação, causado por um arquivo CDS incorreto.
Para descobrir o erro, você precisa abrir o diálogo "Logs de Implantação" e atualizá-lo
Muitos cliques para encontrar o erro no modelo CDS
Mas tenho um IDE com suporte para CDS (aprendi com
este blog fantástico
)
Sim, obrigado, se você usar WebIDE ou Visual Studio Code com o complemento CDS, economizará muito tempo com suporte de idioma, marcadores de validação, etc.
No entanto, há erros que só são detectados pelo compilador de CDS
Um exemplo é descrito em
este
(fantástico)
blog
Portanto, após modelar seu modelo CDS, antes de enviá-lo para o serviço de backend, você pode rapidamente realizar uma compilação local do CDS para verificar se há erros
A compilação local é fácil de realizar e extremamente rápida.
Mais uma razão:
Ajuda a entender o que está acontecendo nos bastidores.
Como tal, pode ajudar a encontrar a razão se sua API se comportar de maneira diferente do esperado
Se você estiver familiarizado com OData, pode executar a compilação de CDS para obter o arquivo edmx antes de enviá-lo para o serviço de backend. Isso permite a você (ou ao seu desenvolvedor de UI) ver se o edmx resultante é como esperado
Em relação ao HANA, você pode executar a compilação de CDS para verificar os arquivos de