Como integrar: Application Network Edition

Como integrar: Application Network Edition

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


Entrei para a equipe MuleSoft Customer Success (CS) em meados de 2019, que foi o começo de uma nova aventura para mim de várias maneiras. Eu estava fora da minha zona de conforto – tanto em termos do meu novo cargo quanto da plataforma tecnológica. Ao longo de minha carreira como consultor de integração, concentrei-me em como obter os dados da origem para o destino usando ferramentas de área de trabalho de arrastar e soltar. Não demorou muito tempo para perceber que, na MuleSoft, esse é apenas um dos problemas que ajudamos os clientes a resolver. O foco aqui é impulsionar o sucesso a longo prazo por meio de iniciativas estratégicas, e não táticas.

Nas primeiras semanas da minha nova função, eu não fazia ideia dos termos “rede de aplicativos”, “C4E”, “KPI e reutilização” [where SOA fails], “Ou” CIO dashboards “significava. Durante essas semanas, eu diria a minha esposa que estava preocupada com o fato de essa não ter sido a mudança certa na carreira, pois não achei que tivesse experiência com a plataforma. Eu estava nervoso e lidando com os desafios que surgiram ao me preparar para tantos tópicos misteriosos.

Minha esposa sempre dizia: “Você aprenderá e crescerá, passará um tempo lendo e anotando e fazendo perguntas – assim como fazemos com as visitas de nossos médicos”. Ao mesmo tempo, estávamos nos preparando para um novo capítulo em nossas vidas pessoais: paternidade. Enquanto lia a documentação do MuleSoft, tive reações semelhantes às da minha esposa e de blogs e livros sobre pais.

Foi quando começou a clicar. É simples: quando um bebê chora, alimenta ou troca a fralda. Quão difícil isso pode ser? Da mesma forma, quão difícil pode ser falar sobre a VPC e as melhores práticas em torno da integração com o Salesforce? Dentro de algumas semanas, recebi a verificação da realidade e comecei a aprender o máximo possível sobre a rede de aplicativos e como me tornar um pai.

Se você é novo na MuleSoft e precisa de um lugar para começar aqui, algumas práticas recomendadas que aprendi enquanto fazia parte da minha função atual.

Coleta de dados: Requisitos e NFR

Capturar o máximo de informações possível para o design e desenvolvimento da API garantirá uma plataforma para uma rede de aplicativos bem-sucedida. A captura de requisitos funcionais e não funcionais ajuda a alinhar o design e o desenvolvimento das APIs para implantar uma rede de aplicativos robusta e escalável. O sistema projetado com segurança, desempenho, disponibilidade, confiabilidade, escalabilidade e requisitos conhecidos de SLA garante a usabilidade e a confiabilidade dos sistemas.

Exemplo: Uma OrderAPI que deve garantir disponibilidade de 99,99% será projetada de maneira diferente da ExchangeRateAPI, que ainda pode trabalhar com dados em cache e com 95% de disponibilidade. Os requisitos funcionais para capturar o histórico de pedidos de um consumidor em um canal móvel serão projetados de maneira diferente da de um portal de back-office.

A MuleSoft recomenda capturar informações o mais detalhadas possível para cada caso de uso / API e utilizar o Anypoint Exchange para publicar as informações para facilitar o consumo e promover a colaboração.

Para construir uma rede de aplicativos bem-sucedida, é preciso mais do que apenas criar APIs. Uma plataforma de integração bem-sucedida inclui documentação e reforça o uso de padrões, práticas recomendadas, padrões de integração, além de bloquear o uso de antipadrões. As recomendações incluem:

  • Adotando a primeira abordagem orientada à API do design.
  • Investir em uma estratégia robusta de tratamento de exceções.
  • Projetando para reutilização via microsserviços.
  • Bloqueando o uso de aplicativos monólitos.

A adoção principal de uma rede de aplicativos bem-sucedida exige inúmeras alterações nos negócios e na TI, como:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
  • Afastando os departamentos em silos para os de colaboração.
  • Adoção de ferramentas de automação de processos.
  • Investindo em C4E e um SDLC governado.
  • Promoção e socialização da reutilização.

Avalie o progresso: KPIs e painéis de CIO

Os CIOs estão sob pressão constante para justificar o investimento em TI. Como os CIOs podem esclarecer e fornecer projeções de ROI? Um método é o uso dos principais indicadores de desempenho (KPIs). Os KPIs de projeto, programa e plataforma fornecem insights sobre como o valor é agregado à organização ou como melhorias facilitadoras ajudam a organização a atingir seus objetivos desejados. Os KPIs são definidos para medir uma meta / objetivo específico – saber o que, quando e como medir é crítico. Os bons sistemas de KPI utilizam dados de todos os domínios comerciais, técnicos e de plataforma. Alguns dos KPIs candidatos para CIOs podem ser:

Leia Também  As diferentes atitudes em relação à transformação digital no setor de serviços públicos

Manter o controle dos KPIs garante se o projeto está no caminho certo para atender aos objetivos ou se é necessária uma mudança de estratégia para alinhar-se de volta aos objetivos.

Teste

Uma rede de aplicativos é tão forte quanto sua API mais fraca. Nas redes de aplicativos apoiadas por API, isso é alcançado através de uma série de testes direcionados – testando cenários verde e vermelho.

Os testes fornecem visibilidade de como os sistemas se comportariam na produção, detectam anormalidades o mais cedo possível e trabalham na correção para garantir a implantação de uma API saudável e também para garantir que qualquer pessoa que consuma a API mantenha um estado de integridade. Testar APIs para cenários negativos ajuda a projetar um sistema para impedir que toda a rede de aplicativos caia.

Algumas das recomendações:

  • Saber o que testar
  • Saber onde testar:
  • Documentando e definindo cenários verde e vermelho
  • Falhar o mais cedo possível
  • Teste para requisitos não funcionais
  • Publicar casos e resultados de teste
  • Incluir testes como parte dos pipelines do CICD
  • Obter aprovação dos negócios
  • Atualizar scripts de teste

Monitoramento

O monitoramento de uma rede de aplicativos baseada em API é uma chave no mundo de hoje, com uma única transação fluindo por vários sistemas. Saber o que monitorar desempenha um papel fundamental. O monitoramento nos ajuda a entender como a rede de aplicativos executa, riscos potenciais ou se está executando conforme o esperado. O monitoramento nos fornece visibilidade sobre o núcleo da rede de aplicativos – tanto a infra quanto a aplicação. O monitoramento da infra-estrutura é crucial para garantir o máximo tempo de atividade do sistema e serviço.

Com o Anypoint Monitoring, as empresas são capazes de:

  • Reduzir MTTI e MTTR
  • Obtenha visibilidade acionável da rede de aplicativos

Por exemplo, dimensione antecipadamente o pico de cargas, monitore as métricas no nível do conector e introduza o recurso de otimização para evitar sobrecarregar os sistemas de back-end.

Reutilização: Anypoint Exchange

À medida que a rede de aplicativos surge e as empresas começam a utilizar a plataforma para vários projetos / iniciativas, tendemos a ver redundância na funcionalidade, o que aumenta tempo e custo e leva ao caos no gerenciamento de mudanças. A seguir, algumas recomendações para superar esses desafios:

  • Identifique oportunidades de reutilização entre departamentos e projetos
  • Projete para reutilizar, socialize os produtos disponíveis
  • Garanta que os ativos sejam facilmente detectáveis
  • Ativar autoatendimento
Leia Também  Realize análise de lacunas para impulsionar seu SEO

A Anypoint Platform promove a reutilização durante todo o ciclo de vida da API via Anypoint Exchange. A plataforma promove a reutilização, desde as especificações de design até a implementação de APIs para consumir aplicativos que permitem às empresas economizar dinheiro e inovar mais rapidamente.

C4E

Um programa de API bem-sucedido é apoiado por uma forte equipe de capacitação, chamada C4E (Center for Enablement). Essa é uma nova abordagem organizacional que redefine o “centro de excelência” como uma entidade virtual focada na capacitação que fornece as ferramentas, modelos e ativos para acelerar o desenvolvimento de novos aplicativos digitais.

A equipe C4E orientará todos os grupos / equipes / usuários / empresas de negócios em todos os tópicos, como:

  • Modelos de implantação
  • Melhores Práticas
  • Fóruns de revisão
  • Avalie e implemente ferramentas para melhorias de processo

Com quase quatro meses na paternidade e dez na rede de aplicativos, aprendi muito. Minha ansiedade mudou para excitação; respondendo bem às dicas de um bebê chorando, mas ainda há um longo caminho a percorrer. Conversando com enfermeiras treinadas, monitorando religiosamente os indicadores, comunicando-se oportunamente com os médicos é o que está funcionando bem.

Da mesma forma, com o apoio adequado de uma forte equipe técnica e a oferta de catalisadores da MuleSoft, vejo-me progredindo no Dunning Kruger escala. Levou algum tempo e muita curiosidade para aprender e experimentar coisas novas. Eu recomendo que qualquer pessoa inicie sua jornada com sua rede de aplicativos para aprender sobre conectividade baseada em API, entrega baseada em resultados, passar pelo Catalyst e conectar-se à equipe. Eu praticava o mesmo em casa participando de aulas de pais com minha esposa.


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