Avalados por :

Comparativa entre modelos de programación CAP y RAP en SAP BTP para aplicaciones personalizadas en UI5

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 39 Vistas
0
Cargando...

Hola Expertos,

Soy nuevo en desarrollos de BTP pero tengo experiencia en desarrollos ABAP/OData/Fiori. Si tengo que construir una aplicación personalizada en UI5 donde necesito obtener/enviar datos a través de APIs REST a sistemas no sap. ¿Qué modelo de programación debería usar (CAP o RAP)?

Lo que entendí de la poca lectura que hice sobre este tema

El desarrollo de CAP necesita conocimientos en Node.js mientras que el conocimiento de ABAP es suficiente para comenzar con RAP. Siendo un ABAPer experimentado, naturalmente elegiría RAP por la facilidad de codificación y no ser empujado a aprender un idioma completamente nuevo. Pero también he entendido que el desarrollo de aplicaciones RAP necesita suscripción al servicio de entorno ABAP en BTP que es bastante costoso y las aplicaciones CAP no necesitan esto. ¿Existen otras ventajas de elegir CAP sobre RAP? ¿Cuál es la mejor práctica (o) guía de SAP sobre qué modelo elegir al desarrollar una aplicación en BTP? Estas son las preguntas habituales que recibimos de los clientes cuando implementamos BTP para ellos

andre.fischer dj.adams.sap dj.adams thomas.jung , su opinión es muy apreciada

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Estoy bastante seguro de que ambos lados sobreviven aquí. RAP en ABAP Cloud / On Premise S/4HANA y CAP para el desarrollo en la nube que es más orientado hacia el exterior.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Thomas por compartir tus pensamientos. Simplemente no quiero estar en el lado que pierde eventualmente 🙂 cuando se introdujo webdynpro estaba disponible en versiones en java y ABAP. Al final prevalecieron las versiones en ABAP.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

PS. desde un punto de vista técnico, SAP ha tenido durante 20 años una lucha interna.
Una parte de la empresa quiere cambiar de ABAP a java (o javascript) e introducen regularmente nuevas funcionalidades fantásticas. La otra parte de la empresa contraataca e introduce también regularmente nuevas funcionalidades fantásticas basadas en ABAP. En años recientes se han sumado otros movimientos, por lo que ahora la batalla tiene muchas partes y se añaden nuevas funcionalidades extremadamente a menudo.
Mi punto con esto es que desde un punto de vista técnico, una de las herramientas RAP/CAP puede ser superior hoy, pero mañana la situación puede cambiar y en 6 meses puede cambiar nuevamente.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

No soy un experto, pero aquí tienes mi opinión.

Tu experiencia te lleva en contra de RAP.

Dices que necesitas trabajar con sistemas no SAP. No sé si esto te lleva en contra de CAP, pero seguramente no te lleva en contra de RAP.


Luego está la cuestión del costo. Estoy de acuerdo en que si te suscribes a un entorno BTP ABAP independiente, es costoso. No diría "bastante costoso", diría extremadamente costoso. PERO, como mencionas que tienes experiencia con ABAP/ODATA/Fiori, supongo que estás trabajando en una empresa que ya tiene algunas licencias que incluyen todos o parte de los servidores, servicios, etc., que se necesitan.

En este blog Robert Eijpe argumenta por qué elegir CAP, y el blog contiene muchos puntos interesantes, pero si estuviera en tu lugar (estoy en una situación similar) y si ya tuviera sistemas que incluyeran algún tipo de Steampunk (no recuerdo el nombre oficial), entonces sin duda elegiría RAP.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?