• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

Conozca RAP: Introducción

By s4pcademy 


¡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.

¿Qué es RAP?

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.

Descripción general de la arquitectura

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

  • El modelo de datos comprende la descripción de las diferentes entidades involucradas en un escenario empresarial, por ejemplo, viajes y reservas, y sus relaciones, por ejemplo, la relación padre-hijo entre viajes y reservas.
  • CDS es la piedra angular de ABAP RAP
  • El comportamiento del modelo de datos determina las acciones que se pueden realizar en él, incluida la capacidad de crear, actualizar o eliminar datos. Esto se puede implementar usando ABAP

Aprovisionamiento de servicios comerciales

  • Con el definición de servicio puede definir qué datos se exponen como un servicio comercial en su aplicación de reserva de viajes

Ejemplo

Consumo de servicios

  • Puede estar disponible como un servicio de interfaz de usuario, que es utilizado por la aplicación SAP Fiori Elements.
  • El servicio ODATA que se expone como Web API no contiene ninguna información específica de la interfaz de usuario en sus metadatos
  • Actúa como una interfaz pública a la que puede acceder cualquier cliente de OData, como otro servicio de OData. Por ejemplo, puede consumir una API web de otro servicio OData.

Ejemplo

Repasaremos todo esto a medida que continuamos la serie con ejemplos detallados.

Necesito saber:

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/

Portal de ayuda de SAP

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

Que sigue:

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:

  • Ha instalado Herramientas de desarrollo ABAP (ADT).
  • Necesita un entorno SAP BTP, ABAP usuario de prueba o una licencia.
  • Tener conocimientos básicos de ABAP Core Data Services (CDS)
  • Tener conocimientos básicos de objetos ABAP

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í




Cambiar a elementos de línea en documento de activos fijos
Previo
Mejora de procesos de extremo a extremo: cómo SAP Signavio permite la capacidad de acción al unir la minería de procesos y la automatización de procesos
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.