Como ser um “ninja” do Anypoint Studio

Como ser um “ninja” do Anypoint Studio

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

Felipe Ocadiz é embaixador da MuleSoft e engenheiro de integração de TI no Twitter. Ele possui todas as Certificações de Treinamento MuleSoft e é mentor de muitos desenvolvedores e arquitetos na Comunidade MuleSoft. Recentemente, ele compartilhou as melhores práticas do Anypoint Studio no Developer Meetup em MuleSoft CONNECT: Now EMEA.

Minha experiência com o MuleSoft remonta a mais de cinco anos, quando comecei minha jornada com o MuleSoft usando o Mule 3.5. Durante esse tempo, aumentei minha experiência com as mudanças feitas na plataforma Anypoint. Neste blog, irei fornecer algumas práticas recomendadas para melhorar sua experiência no Anypoint Studio e como você pode economizar em seus projetos de integração. A versão gravada da minha apresentação pode ser encontrada no final deste blog e inclui uma demonstração passo a passo da implementação de algumas das melhores práticas.

Como desenvolvedores da MuleSoft, passamos muito tempo nos bastidores usando Anypoint Platform, projetando aplicativos, testando-os e depurando-os. O problema é – no mundo real – o número de aplicativos cresce constantemente, então temos novos projetos todos os dias. Isso requer adicionar mais e mais código ao nosso fluxo de trabalho. Além disso, existem tarefas que consomem muito tempo. Por exemplo, às vezes podemos precisar instalar e configurar uma nova ferramenta que não é uma maneira eficiente de gastar nosso tempo.

Assim, Anypoint Studio se torna nosso melhor amigo. É o melhor IDE para o desenvolvimento do Mule, pois tem muitos recursos que nos ajudam a desenvolver artefatos do Design Center. Você também pode reutilizar ativos do Exchange, depurar aplicativos, ver o que está acontecendo em seus fluxos, adicionar pontos de interrupção, registrar testes realizados e muito mais. O principal objetivo é manter nosso espaço de trabalho limpo, aumentando nossa produtividade. Abaixo, irei cobrir algumas das melhores práticas a serem implementadas ao usar o Anypoint Studio.

Dica nº 1: organize seu código

A primeira prática é organizar seu código. Você pode pensar nisso como manter tudo o que você precisa em um único lugar. Uma configuração comum de uso é um monorepo. Um monorepo é semelhante a um repositório principal do GitHub com todo o código-fonte e dependências em um só lugar. Assim, em vez de ter cada aplicativo em seus próprios repositórios, agora temos um grande repositório com todas as nossas integrações em que estamos trabalhando. Isso é muito conveniente, pois tudo é mais fácil de mover e manipular.

Além de organizar seu código dessa maneira, você pode reduzir as linhas de código em seu pom.xml herdando propriedades de construção, plug-ins, dependências e propriedades de desenvolvedor de um pom pai.

Dica 2: automatize tarefas repetitivas

Outra dica que tenho é automatizar tarefas repetitivas. Por exemplo, importar um projeto é uma das tarefas que não gosto de concluir, pois consome muito tempo. Ao importar um projeto, você deve passar por várias janelas. Estas são as cinco etapas que seguimos para importar um único projeto para Anypoint Studio:

  1. Clique com o botão direito no Anypoint Studio e clique em “Importar”.
  2. Selecione o projeto Anypoint Studio para importar de seus arquivos.
  3. Na janela pop-up, você precisa encontrar seu projeto do Anypoint Studio.

    Dica profissional: não se esqueça de desabilitar a caixa “Copiar projeto para a área de trabalho”.
  1. Encontre a pasta do projeto.
  2. Depois de encontrar o projeto, clique em “Concluir”.

Após algumas janelas, você importou seu projeto com sucesso. Embora não haja nada de errado com essa abordagem, pense na quantidade de tempo que você gastará importando 70 projetos ou mais de uma vez; o que é muito comum em grandes organizações ou se você estiver em uma equipe com centenas de aplicativos.

Então, como vamos superar isso? Anypoint Studio é baseado no Eclipse, o que significa que você pode facilmente desenvolver plug-ins ou importar e exportar configurações para personalizá-lo. Pessoalmente, eu uso um script para gerar o arquivo .project para importar projetos em lotes! Isso é conveniente porque não perco tempo importando um projeto por vez.

Aqui está como fazer isso:

  1. Execute um script para copiar o arquivo .project de outra pasta em seu monorepo e injetar o nome do projeto do arquivo pom:
  1. Selecione “Importar” ou “Importar projetos” se você não tiver projetos em sua área de trabalho.
  1. Escolha “projetos existentes no espaço de trabalho” e vá para a pasta monorepo para ver todos os projetos contidos no repo.
  1. Localize a sua pasta de repositório, clique em “Selecionar tudo” e “Concluir”.
  2. Voilá!

Dica # 3 Conjuntos de trabalho

Semelhante à automação de tarefas repetitivas para reduzir seu tempo, minimizar a desordem em seu espaço de trabalho reduzirá a probabilidade de você concluir uma tarefa duas vezes ou perder o controle de seu progresso. Conforme o número de projetos cresce, se perder em seu espaço de trabalho é mais fácil. Os conjuntos de trabalho criam uma visualização personalizada de seus projetos, filtrando-os com base em critérios diferentes. Por exemplo, você pode criar conjuntos de trabalho com base nos projetos nos quais está trabalhando ativamente ou no tipo de integração. Uma maneira fácil de configurar um espaço de trabalho é a seguinte:

  1. Escolha “selecionar conjunto de trabalho”
  2. Clique em “Novo” e o tipo de conjunto de trabalho que deseja criar
  3. Selecione “Java” e clique em “Avançar”
  4. Digite o nome do conjunto de trabalho. Nesse caso, se você deseja trabalhar em todas as APIs de mensagens, pode chamá-lo de mensagem. Selecione os aplicativos que deseja selecionar e clique em “Adicionar ->”

  1. Clique em “Concluir”, selecione o conjunto de trabalho e clique em “OK”.
  2. Isso mostrará todas as suas seleções que foram adicionadas ao conjunto de trabalho.

Conjuntos de trabalho são um ótimo recurso para se familiarizar, pois organizam seu espaço de trabalho e o mantêm organizado durante todo o projeto.

Dica nº 4, reutilize

O último recurso que abordarei neste blog é a reutilização. Uma coisa que gosto de fazer é criar “Configurações de execução”. As configurações de execução provavelmente crescerão conforme você expande seus projetos de integração. Eu chamo essa prática de reutilização porque podemos realmente usar a mesma configuração de execução para executar a maioria, senão todos, os nossos projetos. Cada vez que clicamos com o botão direito em “Executar como um aplicativo Mule”, o Studio criará uma nova configuração de execução. Portanto, quando temos muitos aplicativos em execução em nossa área de trabalho, acabaremos com muitas configurações que não são úteis e podem ser mais difíceis de manter. O que proponho é criar uma configuração de execução única com um conjunto de propriedades específicas para usar em seu espaço de trabalho para executar e testar seus aplicativos localmente. Você também pode usar essa configuração para depurar aplicativos.

Para criar uma nova configuração de execução:

  1. Escolha “Executar configurações”.
  2. No elemento Mule Applications, escolha “criar”.
  3. Em seguida, defina o nome e os aplicativos que deseja executar usando esta configuração.
  4. Depois de clicar em “Aplicar”, você pode ver a Configuração de Execução diretamente da janela principal do Studio, o que é muito conveniente. Ele executará a configuração mais recente.

Eu recomendo esta prática porque conforme você começa a trabalhar em projetos específicos, você escolhe apenas aqueles nos quais está interessado em executar a configuração de execução. É conveniente porque, na maioria dos casos, você pode reutilizar as propriedades definidas para sua nova configuração de execução. Por exemplo, se você deseja alterar o comportamento do aplicativo, do ambiente, etc., pode fazê-lo usando esta mesma configuração de execução.

O recurso mais legal é que você pode exportar sua configuração de execução e compartilhá-la com sua equipe para uso próprio! Agora não há necessidade de recriá-lo do zero.

Vamos encerrar com algumas dicas importantes.

Principais conclusões:

Anypoint Studio é o melhor IDE para desenvolvimento de aplicativos Mule. No entanto, usá-lo de forma mais produtiva depende do desenvolvedor. Seguindo as práticas recomendadas que expliquei acima e demonstrei no vídeo abaixo, você economizará muito tempo para você e sua equipe em tarefas repetitivas e aumentará sua produtividade geral.

Boa codificação!


[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso