Skip to main content

Explorar a rede de aplicativos

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Explicar os desafios da integração.
  • Explicar o que é uma rede de aplicativos.
  • Explicar como a conectividade liderada por API é incorporada a uma rede de aplicativos.
  • Identificar as melhores práticas de implementação da conectividade liderada por API com uma arquitetura de API de várias camadas.

Por que a integração é tão desafiadora?

A Quarta Revolução Industrial chegou. A conectividade entre pessoas, aplicativos, dados e a Internet das coisas (loT) é a base. Como consumidores conectados, somos diariamente bombardeados com novas tecnologias que transformam nossa maneira de viver.

Há quatro revoluções industriais sucessivas, cada uma maior que a anterior. Elas são identificadas por suas principais tecnologias: Vapor, eletricidade, computação e conectividade

Por isso estamos acostumados a sistemas e funções poderosos. A expectativa é que elas trabalhem perfeitamente em conjunto. Além disso, esperamos que as empresas ofereçam essas funcionalidades cada vez mais depressa.

Para que nossas organizações ocupem um lugar de liderança na nova economia digital, devemos nos tornar Trailblazers de integração. Os Trailblazers de integração geralmente estão no meio de uma organização. Eles são grandes defensores da conectividade liderada por API e sabem que as APIs podem mudar os processos comerciais internos e as experiências de clientes. Geralmente, os Trailblazers de integração criam seus próprios processos comerciais e experiências de clientes com a ajuda de ferramentas de integração de cidadãos.

Isso é especialmente verdadeiro na atualidade, se pensarmos na forma como um grande número de ferramentas são apresentadas a empresas para atender às expectativas de seus clientes. Vamos usar o marketing como exemplo. Veja algumas empresas especializadas na otimização para mecanismos de busca (SEO).

Mais de 100 logotipos de empresas na categoria SEO do panorama tecnológico de marketing, de acordo com o chiefmartec.com.

Lembre-se de que essas empresas são hiperespecializadas. Elas oferecem serviços que se concentram apenas em um domínio: SEO. Na verdade, isso está três níveis abaixo da tecnologia de marketing. Primeiro, há a tecnologia de marketing, depois o conteúdo e a experiência e, finalmente, chegamos ao SEO. Se observarmos as principais empresas, veremos que, em 2020, há mais de 8.000 empresas voltadas para tecnologias de marketing. de marketing.

Montagem com milhares de logotipos microscópicos das empresas especializadas em alguma disciplina de marketing, do chiefmartec.com

Isso é muita tecnologia apenas para marketing! Existem milhares dessas ofertas hiperespecializadas em Vendas, Serviço, IoT e assim por diante. Todas essas opções podem criar problemas para empresas estabelecidas que precisam repensar a forma como oferecem seus serviços aos clientes. Veja o motivo.

  • As empresas desejam inserir novas tecnologias em seus negócios o mais rápido possível.
  • Para ter uma visão em 360 graus de seus clientes e melhorar suas experiências, as novas tecnologias devem ser facilmente integradas aos sistemas existentes.

Algumas peças do quebra-cabeça já estão no lugar e representam o inventário, finanças, logística, clientes e locais de varejo. Em seguida, uma nova peça do puzzle se encaixa. Ela representa o comércio eletrônico.

Mas, para integrar rapidamente, os desenvolvedores costumam configurar conexões ponto a ponto. Cada sistema é conectado a todos os outros sistemas usando muito código personalizado.

Como não há um defensor interno para a conectividade liderada por API, a arquitetura geral dessas integrações acaba por receber pouca atenção. Assim que a nova tecnologia é introduzida, mais integrações ponto a ponto são criadas e mais complexidade é adicionada.

Adicione complexidade desnecessária e perca agilidade

Para muitas empresas, esse padrão pode durar anos, talvez décadas, até que haja um grande emaranhado no centro do negócio. As conexões ponto a ponto envolvem muito código personalizado e criam sistemas fortemente acoplados. Sistemas fortemente acoplados vêm com dependências e pequenas alterações nas integrações exigem regravações completas de código. 

Com o passar do tempo, fica cada vez mais difícil manter e melhorar o sistema. Como resultado, o negócio perde a agilidade necessária para responder às mudanças repentinas em seu setor e no mundo, de startups disruptivas a pandemias globais, e às expectativas dos clientes em constante mudança.

Um diagrama mostrando um conjunto de servidores, aplicativos e serviços em nuvem conectados em um emaranhado de integrações desorganizadas.

As empresas podem retomar a agilidade desfazendo o emaranhado de integrações. Elas podem incorporar novas tecnologias hiperespecializadas e fazer alterações rápidas nos processos comerciais e experiências de cliente existentes. É aqui que entra o MuleSoft.

Conectividade liderada por API para salvar o dia

A conectividade liderada por API é uma forma metódica de conectar aplicativos, dados e dispositivos por meio de APIs. Quando a organização inteira adota uma cultura de conectividade liderada por API, os desenvolvedores, integradores cidadãos e arquitetos do sistema têm o poder de apresentar aplicativos e projetos que evitam integrações ponto a ponto fortemente acopladas em prol de:

  • Contratos claros entre sistemas
  • Reutilização
  • Descoberta
  • Visibilidade e segurança
  • Disponibilidade e resiliência

Eles criam a base de uma rede de aplicativos - uma estrutura perfeita de aplicativos, dados e dispositivos. As empresas com redes de aplicativos dependem de repositórios plug-and-play de ativos fornecidos interna e externamente que podem ser usados com agilidade.

Um diagrama mostrando um conjunto de servidores, aplicativos e serviços em nuvem conectados por uma rede de APIs organizadas.

São muitos termos para acompanhar! Veja uma tabela útil para ajudar você a manter alguns conceitos principais diretos e prioritários.

Conectividade liderada por API

Uma maneira metódica de conectar aplicativos, dados e dispositivos por meio de APIs reutilizáveis e objetivas; o oposto da integração ponto a ponto.

Rede de aplicativos

Uma rede de aplicativos, dados e dispositivos conectados por APIs reutilizáveis criadas com os princípios da conectividade liderada por API.

Anypoint Platform

A plataforma do MuleSoft que oferece várias ferramentas para projetar, criar, implantar e operar uma rede de aplicativos.

Trailblazer da integração

Uma pessoa nos escalões da empresa que defende a ideia da conectividade liderada por API como uma oportunidade para revolucionar a forma como o negócio é feito (e ocupar uma posição de liderança na nova economia digital).

Integradores cidadãos

Geralmente, um gerente de linha de negócios, administrador do Salesforce ou outro usuário não técnico. Usando ferramentas de integração de cidadãos, como o MuleSoft for Flow: Integração, elas criam conexões seguras e confiáveis com sistemas comuns de terceiros com cliques, em vez de código.

Portanto, o que significa tudo isso realmente? 

À medida que as empresas começam a repensar sua própria TI em termos de redes de aplicativos lideradas por API, o MuleSoft recomenda a criação e organização de APIs em três grandes categorias.

  • APIs do sistema
  • APIs do processo
  • APIs de experiência

Pense nesses três níveis de APIs como uma arquitetura de exemplo para implementar a conectividade liderada por API onde cada camada atende um objetivo específico.

As camadas de APIs começam com APIs do sistema que se conectam a sistemas de backend, seguidas por APIs de processo que lidam com a orquestração e, finalmente, APIs de experiência que são criadas para aplicativos e acessadas por meio de sua força de trabalho digital e experiências de usuários.

As APIs do sistema lidam com as minúcias da conexão com os sistemas (pense nos bancos de dados) de modo que os usuários fiquem isolados de todas as alterações. 

As APIs do processo moldam dados nas APIs do sistema com a intenção de modelar necessidades e processos de negócios para dividir silos de tecnologia e tornar os dados mais consumíveis. 

As APIs de experiência reconfiguram esses dados para que eles sejam mais facilmente consumidos pelo público desejado por meio de aplicativos e dispositivos. As APIs nesse nível são criadas tendo a reutilização em mente, sem depender dos sistemas de origem dos quais esses dados se originam.

A Anypoint Platform do MuleSoft oferece um conjunto de ferramentas para criar e gerenciar essas APIs projetadas para desbloquear dados em vários sistemas. Oferece ferramentas como o Criador de código da AnyPoint Platform do MuleSoft e o MuleSoft for Flow: Integração, que integram dados de vários sistemas para uma experiência unificada. Em vez de serem fortemente acoplados, essas APIs são componentes frouxamente acoplados que podem ser reutilizados para conectar sistemas diferentes. A Ford agora terceiriza 99% das peças que compõem seus carros e caminhões. Pense se faz mais sentido terceirizar certos recursos internos para ofertas de terceiros por meio da economia de API. 

Recursos

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback