¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía para aprender Groovy de manera estructurada: libros recomendados, sitios web y herramientas recomendadas

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

Hola,

Con Integration Suite viene la opción de crear scripts en groovy.

Hasta ahora he creado algunos scripts simples, principalmente mirando ejemplos y con mucha prueba y error.

Pero me gustaría aprenderlo de una manera más estructurada.

Así que me gustaría saber si hay libros recomendados o sitios web que proporcionen un buen comienzo para groovy.

Y tal vez también cuáles son las herramientas recomendadas para usar, como qué editor es bueno, o herramientas fáciles de usar para probar el código que creo.?

Saludos

Robert

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

4 Respuestas

0
Cargando...

La guía oficial es bastante buena y combinada con Chatgtp.

Para ejecutar CPI de manera genial, también puedes utilizar algunos editores que facilitan la ejecución de Groovy para SAP Cloud Integration sin limitaciones.

  1. https://ide.contiva.com/
  2. https://groovyide.com/cpi

Para escenarios más complicados, también contamos con algunos en figaf https://figaf.com/the-right-editor-for-your-groovy-editing/

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

¡Hola Robert!

¡Excelente pregunta! Tu enfoque es el correcto, en mi opinión. Hacer scripting en SAP Cloud Integration es programar, y la programación tiene una curva de aprendizaje bastante pronunciada, por lo que tiene sentido aprender un poco más del lenguaje primero, y luego aplicar ese conocimiento en el contexto más específico del paso de Script en SAP Cloud Integration.

Un buen lugar para comenzar es esta página en el sitio web oficial de Groovy. Enlaza a varios libros y cursos. El libro Groovy in Action de Manning es la referencia habitual, pero no ha sido actualizado desde hace un tiempo. Por otro lado, sí cubre Groovy 2.4 que es la versión aún utilizada en SAP Cloud Integration.

En cuanto a herramientas, es algo subjetivo. Yo instalaría Groovy en tu máquina local y comenzaría a experimentar con él (recuerda instalar la versión que realmente está en SAP Cloud Integration, es decir, la 2.4). Visual Studio Code es un editor de código realmente bueno y ligero, pero puedes usar cualquier editor o IDE que te guste.

¡Mis mejores deseos para tu viaje con Groovy!

Saludos,

Morten

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

¡Excelente respuesta como siempre, Vadim!

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

Hola Robert,

Quisiera hacer eco de lo que Morten y Daniel ya han recomendado. Permíteme añadir algunos consejos que encontré útiles a lo largo de mi aprendizaje de Groovy cuando se pone en el contexto de la Integración en la Nube de SAP.

  • Aprende la sintaxis del lenguaje de programación Groovy. Esto es esencial, y si tienes algún conocimiento previo de Java o Kotlin, aprender Groovy será más fácil. Morten ya ha mencionado un libro muy útil Groovy in Action . También puedes consultar la especificación del lenguaje Groovy aquí .
  • Aprende patrones y guías de estilo idiomáticos de Groovy. Esto no es necesario desde el primer día, pero con el tiempo, puede resultar conveniente escribir scripts Groovy utilizando algunos patrones idiomáticos nativos de Groovy, lo que hace que el código fuente sea más conciso y expresivo. Puedes encontrar una buena documentación de referencia sobre esto aquí .
  • Familiarízate con los principales módulos de Groovy que se utilizan comúnmente en scripts Groovy en la Integración en la Nube de SAP. Por ejemplo, comúnmente será necesario analizar, transformar y producir documentos XML y JSON (cargas de mensajes formateados en XML o JSON) - por lo tanto, es posible que desees consultar documentación relevante, como aquí (procesamiento XML) y aquí (procesamiento JSON). Con el tiempo, esto se extenderá con otros módulos - tanto del SDK de Groovy como de terceros - que estarás utilizando en tus scripts, dependiendo de requisitos particulares. Estos pueden incluir el uso de módulos para otros formatos de datos de caracteres o binarios, motores de plantillas, bibliotecas de seguridad, y más.
  • A medida que progreses con la escritura de scripts en la Integración en la Nube de SAP, es probable que necesites aprender algunas partes de un marco de trabajo Apache Camel en el que se basa la Integración en la Nube de SAP, para ayudarte a interactuar de manera más efectiva con el marco desde los scripts desarrollados. Encontré muy útil el libro Camel in Action para esto, y la documentación oficial también es muy detallada y útil para el aprendizaje. El conocimiento general del marco de trabajo Camel es beneficioso al trabajar con la Integración en la Nube de SAP en muchos otros aspectos, no solo al desarrollar scripts. Ten en cuenta la versión de Apache Groovy - la Integración en la Nube de SAP no utiliza la última versión (actualmente utiliza Camel 2 y pronto se actualizará a Camel 3).
  • También puede resultarte útil familiarizarte con ejemplos de fragmentos de código Groovy que SAP ha publicado para diferentes casos de uso típicos en la documentación de Ayuda de SAP para la Integración en la Nube de SAP aquí .
  • Como siguiente paso, es posible que necesites optimizar los scripts desarrollados para que sean más sólidos y tengan en cuenta el consumo de recursos (como la utilización de CPU y memoria). Aquí, se pueden considerar y aplicar prácticas comunes relevantes para cualquier otro lenguaje de programación basado en JVM al desarrollar scripts Groovy. Ten en cuenta la versión de Java - la Integración en la Nube de SAP utiliza Java 8 actualmente.
  • Además, es posible que desees considerar aspectos de prueba de los scripts. Esto no es algo en lo que necesites enfocarte desde el primer día, pero encontrarás útil la práctica de componer pruebas que puedan garantizar que los scripts desarrollados se comporten según las expectativas, especialmente al trabajar en scripts más grandes. Es un hábito útil considerar casos de prueba al desarrollar el script o incluso antes de comenzar a desarrollarlo si pretendemos adoptar prácticas de desarrollo guiado por pruebas. Aquí puedes utilizar marcos de trabajo conocidos en la comunidad de Java ( JUnit , TestNG ), o aprovechar un marco de trabajo más específico adoptado en la comunidad de Groovy - Spock . Mi preferencia personal aquí es Spock.

Puedes encontrar muchos libros impresos y contenido digital sobre los temas anteriores - algunos (solo unos pocos) enlaces que proporcioné son realmente puntos de partida. Como ya mencionó Dhruvin, también puedes consultar un E-Bite de SAP PRESS Developing Groovy Scripts for SAP Cloud Platform Integration aquí que tuve el placer y el honor de coescribir con Eng Swee Yeoh y donde intentamos cubrir tanto los conceptos básicos del lenguaje

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?