Descargo de responsabilidad:
Esta publicación de blog solo es aplicable para la versión del SDK en la nube de SAP de un máximo de 2.19.2. Planeamos migrar continuamente estas publicaciones de blog a nuestra Lista de tutoriales. Siéntase libre de consultar
nuestros Tutoriales actualizados sobre el SDK en la nube de SAP
.
Nota
: Esta publicación es parte de una serie. Para obtener una visión general completa, visite el
Resumen del SDK en la nube de SAP
.
Introducción
Ya hemos visto que el SDK en la nube de SAP proporciona capacidades para consumir de manera conveniente
OData
y
servicios basados en SOAP
. Pero algunas aplicaciones pueden apuntar a un servicio web que sirve recursos desde un punto final basado en REST, en lugar de OData o SOAP. Si el punto final basado en REST está bien definido, su especificación se puede declarar como OpenAPI.
En esta guía paso a paso elegiremos una API RESTful del
SAP API Business Hub
, tomaremos el archivo de interfaz OpenAPI adjunto y generaremos código Java a partir de él. Al utilizar el último arquetipo de proyecto de Maven de
SDK en la nube de SAP
, tendremos un inicio bien preparado para implementar y desplegar una nueva aplicación en el SCP, capaz de consumir un servicio OpenAPI. Configuraremos una destinación al servicio de la API para probar y demostrar la nueva aplicación.
En los próximos pasos, utilizaremos el servicio
Monitoring v2
en SCP Neo. Proporciona métricas de tiempo de ejecución actualizadas a las aplicaciones y procesos conectados. Su API será consumida por una aplicación recién creada que se ejecuta en
SCP Cloud Foundry
. Sin embargo, la estrategia general de esta guía se puede utilizar para implementaciones en cualquiera de las plataformas.
Requisitos previos:
Asumimos que ha completado el tutorial
"Hola Mundo en SCP CloudFoundry"
, de modo que los siguientes requisitos ya estén cumplidos:
-
Tiene una cuenta de SCP que puede implementar aplicaciones web Java simples.
-
Java, Maven y un IDE de su elección están instalados y actualizados.
-
La interfaz de línea de comandos de Cloud Foundry está instalada, de modo que puede ejecutar
cf version
sin errores.
Recomendaciones:
Si es nuevo en el SDK en la nube de SAP, puede comenzar en la página de
Resumen del SDK en la nube
. Para obtener una introducción sobre OpenAPI y SDK en la nube de SAP, recomendamos la publicación
Acceda a cualquier servicio REST con Cloud SDK
. Encuentre más cursos y guías en la sección oficial de
tutoriales
.
Nota:
Este tutorial no requiere acceso a un sistema SAP S/4HANA.
Construir una aplicación impulsada por OpenAPI y Cloud SDK
Pasos:
-
Elegir un servicio REST
-
Construir una nueva aplicación Spring
-
Habilitar la generación de código OpenAPI
-
Ejecutar la generación de código
-
Configurar la aplicación
-
Configurar y ejecutar una prueba de servidor simulado
-
Obtener credenciales de SCP Neo
-
Preparar la configuración en SCP Cloud Foundry
-
Desplegar la aplicación
-
Probar