¡Feliz año nuevo! Espero que todos hayan tenido una maravillosa temporada navideña con amigos, familiares y colegas.
Como desarrollador de ABAP, siempre estamos buscando nuevas y mejores formas de crear aplicaciones robustas y escalables. Recientemente, he estado explorando el modelo de programación de aplicaciones RESTful (RAP) de ABAP y estoy impresionado por sus capacidades y facilidad de uso.
Si ha estado siguiendo el “Primeros pasos con su viaje SAP ABAP” publicación de blog y ahora busca familiarizarse con el modelo de programación de aplicaciones (RAP) ABAP RESTful, esta serie es para usted. En esta serie de blogs, compartiré mi experiencia de comenzar con RAP mediante el desarrollo de una aplicación Fiori usando RAP, entre otras cosas.
Esta publicación de blog será la primera de esta serie de «Conozca RAP». Repasaré algunos conceptos y le proporcionaré recursos útiles que creo que serán beneficiosos para aprender los fundamentos antes de sumergirnos en los ejercicios.
Antes de comenzar, comencemos por obtener información básica sobre REST y el modelo de programación de aplicaciones ABAP RESTful. DESCANSO (Representational State Transfer) es un estilo arquitectónico para diseñar servicios web. Él Modelo de programación de aplicaciones ABAP RESTful (RAP) define la arquitectura para el desarrollo integral eficiente de servicios OData intrínsecamente optimizados para SAP HANA, como las aplicaciones Fiori. Ofrece a los desarrolladores una forma eficiente de crear API web y servicios de interfaz de usuario de Fiori basados en OData, optimizados para SAP HANA y listos para la empresa.
Panorama general de RAP
El diagrama anterior ilustra los principales artefactos de desarrollo involucrados en la creación de un servicio OData utilizando el modelo de programación ABAP RESTful y sigue un flujo de desarrollo que adopta un enfoque ascendente.
Las principales tareas de desarrollo se pueden clasificar en tres capas:
Modelado de datos y comportamiento
Aprovisionamiento de servicios comerciales
Ejemplo
Ejemplo
Repasaremos todo esto a medida que continuamos la serie con ejemplos detallados.
ABAP RAP proporciona un modelo de programación para el desarrollo eficiente desde cero (desarrollos greenfield) o mediante la integración de código heredado (desarrollos brownfield).
El desarrollo de servicios basados en OData desde cero, también conocido como desarrollo greenfield, es compatible con el llamado tipo de implementación administrada, mientras que el desarrollo brownfield, es decir, basado en código existente, es compatible con la denominada implementación no administrada. escribe.
RAP: tipos de implementación de tiempo de ejecución de Business Object
Esto también proporciona un desarrollo eficiente de las aplicaciones SAP Fiori y las API web, en las que nos centraremos en esta serie.
Lea esta publicación de blog para obtener más información: https://blogs.sap.com/2021/10/18/modernizacion-con-rap/
El modelo de programación de aplicaciones ABAP RESTful viene con un conjunto de guías de desarrollo y mejores prácticas para ayudar al desarrollador a incorporarse en el Portal de ayuda de SAP.
Encontrará que esto es útil ya que le permite comprender los conceptos detrás de RAP y también una descripción general de las pautas de prefijo y sufijo.
Portal de ayuda de SAP
El modelo RAP se puede utilizar en una variedad de escenarios para crear aplicaciones. Para nuestra primera aplicación RAP, desarrollaremos una aplicación Fiori utilizando el modelo de programación de aplicaciones ABAP RESTful utilizando pasos que abarcan las 3 capas mencionadas anteriormente. Durante el proceso de desarrollo, comenzaremos definiendo nuestro modelo de datos usando CDS.
requisitos previos:
En la próxima publicación de blog de esta serie, crearemos persistencia de tablas y generaremos datos para la aplicación. Crearemos un paquete ABAP, una tabla de base de datos para almacenar datos y crearemos una clase ABAP para generar datos.
A medida que sigamos aprendiendo más, usaré esta primera publicación de blog para vincular todas las partes de esta serie:
Conozca RAP: Introducción – Usted está aquí
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073