¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia para aprender Groovy de forma estruturada: livros recomendados, sites e ferramentas recomendadas.

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

Olá,

Com o Integration Suite, você tem a opção de criar scripts em groovy.

Até agora, criei alguns scripts simples, principalmente olhando exemplos e com muita tentativa e erro.

Mas gostaria de aprender de forma mais estruturada.

Então, gostaria de saber se existem livros recomendados ou sites que ofereçam um bom começo para groovy.

E talvez também quais são as ferramentas recomendadas para usar, como qual editor é bom, ou ferramentas fáceis de usar para testar o código que crio.

Saudações

Robert

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

4 Respuestas

0
Cargando...

O guia oficial é muito bom e combinado com o Chatgtp.

Para executar CPI de forma excelente, você também pode usar alguns editores que facilitam a execução de Groovy para SAP Cloud Integration sem limitações.

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

Para cenários mais complexos, também temos alguns em 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...

Olá Robert!

Excelente pergunta! Seu foco está correto, na minha opinião. Fazer scripting no SAP Cloud Integration é programar, e a programação tem uma curva de aprendizado bastante acentuada, então faz sentido aprender um pouco mais sobre a linguagem primeiro e depois aplicar esse conhecimento no contexto mais específico do passo de Script no SAP Cloud Integration.

Um bom lugar para começar é esta página no site oficial do Groovy. Ela contém links para vários livros e cursos. O livro Groovy in Action da Manning é a referência comum, porém não foi atualizado há algum tempo. No entanto, ele cobre o Groovy 2.4, que é a versão ainda utilizada no SAP Cloud Integration.

Quanto às ferramentas, é algo subjetivo. Eu recomendaria instalar o Groovy em sua máquina local e começar a experimentar com ele (lembre-se de instalar a versão que realmente está no SAP Cloud Integration, ou seja, a 2.4). O Visual Studio Code é um editor de código muito bom e leve, mas você pode usar qualquer editor ou IDE que preferir.

Meus melhores desejos para sua jornada com o Groovy!

Saudações,

Morten

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

Excelente resposta como sempre, Vadim!

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

Olá Robert,

Gostaria de ecoar o que Morten e Daniel já recomendaram. Permita-me adicionar alguns conselhos que considerei úteis ao longo da minha aprendizagem de Groovy quando contextualizado na Integração em Nuvem da SAP.

  • Aprenda a sintaxe da linguagem de programação Groovy. Isso é essencial, e se você tiver algum conhecimento prévio de Java ou Kotlin, aprender Groovy será mais fácil. Morten já mencionou um livro muito útil Groovy in Action . Você também pode consultar a especificação da linguagem Groovy aqui .
  • Aprenda padrões e diretrizes de estilo idiomático de Groovy. Isso não é necessário desde o primeiro dia, mas com o tempo, pode ser conveniente escrever scripts Groovy utilizando alguns padrões idiomáticos nativos de Groovy, tornando o código fonte mais conciso e expressivo. Você pode encontrar uma boa documentação de referência sobre isso aqui .
  • Familiarize-se com os principais módulos de Groovy comumente usados em scripts Groovy na Integração em Nuvem da SAP. Por exemplo, frequentemente será necessário analisar, transformar e produzir documentos XML e JSON (mensagens formatadas em XML ou JSON) - portanto, pode ser útil consultar documentação relevante, como aqui (processamento XML) e aqui (processamento JSON). Com o tempo, isso se expandirá com outros módulos - tanto do SDK Groovy quanto de terceiros - que você estará utilizando em seus scripts, dependendo de requisitos específicos. Isso pode incluir o uso de módulos para outros formatos de dados de caracteres ou binários, motores de templates, bibliotecas de segurança e mais.
  • À medida que avançar na escrita de scripts na Integração em Nuvem da SAP, é provável que precise aprender algumas partes do framework Apache Camel no qual a Integração em Nuvem da SAP se baseia, para ajudá-lo a interagir de forma mais eficaz com o framework a partir dos scripts desenvolvidos. Achei muito útil o livro Camel in Action para isso, e a documentação oficial também é muito detalhada e útil para aprendizagem. O conhecimento geral do framework Camel é benéfico ao trabalhar com a Integração em Nuvem da SAP em muitos outros aspectos, não apenas no desenvolvimento de scripts. Leve em consideração a versão do Apache Groovy - a Integração em Nuvem da SAP não usa a versão mais recente (atualmente usa Camel 2 e em breve será atualizado para Camel 3).
  • Também pode ser útil familiarizar-se com exemplos de trechos de código Groovy que a SAP publicou para diferentes casos de uso comuns na documentação de Ajuda da SAP para a Integração em Nuvem da SAP aqui .
  • Como próximo passo, pode ser necessário otimizar os scripts desenvolvidos para que sejam mais robustos e considerem o consumo de recursos (como uso de CPU e memória). Aqui, podem ser consideradas e aplicadas práticas comuns relevantes para qualquer outra linguagem de programação baseada em JVM ao desenvolver scripts Groovy. Leve em consideração a versão do Java - a Integração em Nuvem da SAP atualmente usa o Java 8.
  • Além disso, pode ser interessante considerar aspectos de teste dos scripts. Isso não é algo em que você precise se concentrar desde o primeiro dia, mas a prática de compor testes que possam garantir que os scripts desenvolvidos se comportem conforme o esperado será útil, especialmente ao trabalhar em scripts maiores. É um hábito útil considerar casos de teste ao desenvolver o script ou mesmo antes de começar a desenvolvê-lo se pretendemos adotar práticas de desenvolvimento orientado a testes. Aqui você pode usar frameworks conhecidos na comunidade Java ( JUnit , TestNG ), ou aproveitar um framework mais específico adotado na comunidade Groovy - Spock . Minha preferência pessoal aqui é o Spock.

Você pode encontrar muitos livros impressos e conteúdo digital sobre os temas acima - alguns (apenas alguns) links que forneci são realmente pontos de partida. Como Dhruvin mencionou, você também pode consultar um E-Bite da SAP PRESS Developing Groovy Scripts for SAP Cloud Platform Integration aqui que tive o prazer e a honra de coescrever com Eng Swee Yeoh e onde tentamos abordar tanto os conceitos básicos da linguagem.

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?