Home / Blog / API e EDI: Encontrando o Melhor dos Dois Mundos

Blog

API e EDI: Encontrando o Melhor dos Dois Mundos

O que são APIs?

Já discutimos o EDI, o que é e como funciona em blogs anteriores. Mas o que são APIs? O Glossário Técnico do Gartner descreve uma API como "…uma interface que fornece acesso programático à funcionalidade e aos dados de um serviço dentro de uma aplicação ou banco de dados. Ela pode ser usada como bloco de construção para o desenvolvimento de novas interações com humanos, outras aplicações ou dispositivos inteligentes. As empresas utilizam APIs para atender às necessidades de uma transformação digital ou de um ecossistema, e para iniciar um modelo de negócios de plataforma." Em termos simples, isso significa que uma API é uma interface que permite que dois sistemas diferentes (digamos, o sistema de um comprador e o sistema de um fornecedor) se comuniquem e troquem dados sem que nenhum dos sistemas precise entender as complexidades sobre para que os dados trocados (ou a mensagem) serão usados, ou como o outro sistema fará o que faz em seguida. Um bom exemplo prático de como uma API funciona seria você pedindo uma refeição tailandesa para uma festa. Você acessa o site, lê o cardápio (a API) e faz seu pedido. O restaurante não tem ideia de quem está na sua festa ou o que você está comemorando. Da mesma forma, você não precisa saber exatamente onde fica o restaurante, quais ingredientes específicos serão usados ou quem vai cozinhar e como… e nenhum dos dois precisa saber. Você faz seu pedido, paga, a interface entre você e o restaurante garante que eles recebam o pedido e o pagamento, você recebe sua comida, no seu endereço, esperançosamente no prazo. Se você pensar em APIs no contexto de conectar diferentes aplicações de negócios, elas atuam idealmente como blocos de construção reutilizáveis (por isso às vezes são comparadas aos famosos blocos de Lego dinamarqueses) que permitem que desenvolvedores criem ligações entre aplicações mais rapidamente; na prática, é o mecanismo de comunicação, ou código, que conectará as duas aplicações. Pense em um site de comparação de preços para, digamos, seguros. O site poderia manter uma série de planilhas com os custos de cada seguradora, mas teria que mantê-las atualizadas continuamente, em tempo real… e teria que fazer isso para cada seguradora coberta. Se, no entanto, o site de comparação desenvolver e publicar uma API que possa ser usada por qualquer seguradora para criar uma capacidade de tratamento de consultas, e cada seguradora envolvida desenvolver e publicar sua própria API para retornar uma cotação (e presumivelmente outras APIs para contratos, vendas e pagamentos online), então os negócios são acelerados, você pode obter uma cotação e comprar o melhor negócio em tempo real (sem saber nada do 'como é feito') e novas seguradoras, novos serviços e novas ofertas podem ser adicionados de forma rápida e fácil. As origens da API podem ser encontradas em trabalhos realizados por volta do ano 2000 por pesquisadores que tentavam desenvolver novas formas de permitir maior colaboração entre aplicações na web, consumindo menos largura de banda e, portanto, envolvendo menos código. Com o tempo, o desenvolvimento do JavaScript Object Notation (JSON) abriu a oportunidade de avançar nesse trabalho e criar aplicações que ofereciam excelente conectividade de navegador para aplicações de baixa densidade. Esse progresso foi ainda mais aprimorado com o surgimento de novas linguagens de programação como Python, Ruby, PHP e, claro, Java, que permitiram uma programação mais rápida (por serem amigáveis ao desenvolvedor), mais flexível (por serem altamente escaláveis) e mais barata (pelos motivos mencionados e pelo fato de serem independentes de plataforma). À medida que o setor de TI aderiu ao conceito de desenvolvimento de API, e gigantes da coleta de dados como Google, Facebook… e todos os outros que você pode imaginar… lideraram o caminho, o uso de APIs explodiu. Agora, todas as mídias sociais comuns, consumo de conteúdo, serviços online, compartilhamento de dados e conteúdo e até plataformas de entrega de serviços governamentais dependem de APIs. A explosão da computação móvel foi um grande acelerador e há todas as razões para acreditar que a evolução da IoT e o crescimento massivo na interconectividade que isso trará impulsionarão o próximo salto na evolução e uso das APIs. Em resumo, elas estão em todo lugar… e vieram para ficar.

Então, onde isso nos deixa hoje?

Ao contrário de muitas previsões, e diante do que acabamos de dizer sobre o crescimento das APIs, o EDI continua a prosperar — na verdade, estimativas sugerem que o mercado global de EDI crescerá a um CAGR de 12% entre 2022 e 2027 (EMR: Global Electronic Data Interchange (EDI) Market Outlook). Embora o EDI devesse padronizar a comunicação B2B, a realidade acabou não sendo tão simples. Na Europa, as empresas usam o EDIFACT, enquanto nos EUA e na Ásia, o ANSI X12 é o padrão mais amplamente utilizado. Dito isso, o EDI, como modelo geral, está bem estabelecido, existe há muito tempo e é baseado em padrões sólidos. Isso significa, é claro, que existem vantagens e desvantagens no uso do EDI: a padronização e a facilidade de uso para uma pessoa representam inflexibilidade e controle externo rígido pelos atores dominantes de um determinado setor para outra. Em resumo, as vantagens do EDI podem ser descritas como: Bem documentado e padronizado, para que "todos conheçam as regras", e essas "regras" são regularmente testadas, permitindo que novos participantes iniciem operações sabendo exatamente em quais estruturas precisam trabalhar e com a segurança de saber que essas não mudarão com frequência. Muitos anos de reflexão, planejamento e uso padronizado, incluindo assinatura e criptografia, juntamente com não-repúdio seguro (ou seja, ninguém pode alterar um documento sem que fique claro e evidente que o fez), tornaram as mensagens EDI altamente seguras, acessíveis apenas por aqueles com as permissões corretas e com integridade absoluta dos dados contidos. Protocolos de mensagens longamente estabelecidos significam que, se algo der errado, existem trilhas de fluxo de trabalho claras e rastreáveis que permitem a identificação e resolução rápidas de problemas. Isso não significa que o EDI não tenha suas desvantagens em certos ambientes de negócios e, em geral, o desenvolvimento de APIs tentou abordar algumas dessas limitações. Entre elas: Simplesmente por ser mais rápido e flexível para desenvolver, a implantação de APIs permite que as empresas respondam a novas oportunidades não atendidas pelos padrões EDI comuns de forma muito mais rápida, barata e independente dos "controles" gerais e cronogramas de grandes players dominantes ou organismos do setor. As APIs são muito adequadas para desenvolver integrações que permitem mais do que apenas o compartilhamento de mensagens. Elas podem facilitar a conexão de bancos de dados e aplicações de maneira mais ágil e com menos recursos, especialmente conexões com dispositivos e aplicações móveis. Com a evolução de novas tecnologias e ferramentas, o desenvolvimento de APIs tornou-se mais fácil, mais barato e a disponibilidade e o custo da equipe de desenvolvimento especializada necessária são geralmente muito menores do que tentar "desenvolver" novas funcionalidades dentro de ecossistemas EDI. O surgimento dessas novas e modernas tecnologias de API criou uma onda de opinião de que o EDI havia tido seu dia e que seria completamente substituído pelas APIs. No entanto, o respeitado analista Gartner concluiu que: "As APIs complementam, em vez de substituir, as tecnologias B2B tradicionais, como intercâmbio eletrônico de dados e transferência gerenciada de arquivos. Os líderes de aplicações devem usar as capacidades de API para adicionar novos canais, habilitar a automação e otimizar seu ecossistema de negócios para o negócio digital." "Use APIs to Modernize EDI for B2B Ecosystem Integration" Mark O'Neill e William McNeill, 11/06/2019


Por que esse debate é importante e que papel deve desempenhar no seu processo de planejamento?

Nem o EDI nem as APIs oferecem uma solução perfeita para todas as situações, mas proporcionam benefícios significativos aos usuários. Já discutimos algumas das limitações do EDI e os benefícios das APIs acima, por isso é justo que ofereçamos a visão inversa e resumamos os benefícios do EDI e algumas das desvantagens das APIs também. O EDI oferece muitas vantagens sobre as APIs, mas carrega algumas desvantagens. A desvantagem dos formatos EDI estabelecidos há muito tempo é que podem ser complexos de trabalhar e, se você precisar fazer adaptações, encontrar especialistas com as habilidades e experiência necessárias pode ser desafiador e caro. Se você configurou para usar o que está "disponível", mas depois descobre que precisa adicionar serviços complementares, pode se ver mal equipado para lidar com o desafio. À medida que surgem novas oportunidades e você deseja agir rapidamente, com foco em plataformas de computação móvel, terá dificuldades para adaptar uma plataforma EDI rapidamente. As APIs, por outro lado, embora frequentemente sejam formas mais rápidas e baratas de adicionar funcionalidade, têm suas próprias desvantagens. Elas carregam um nível de complexidade tecnológica que exige investimento em pessoal qualificado. Os riscos de segurança podem ser reduzidos se você desenvolver conexões ponto a ponto, mas isso pode ser demorado e custoso. Você será responsável pela criação de sua própria capacidade de trilha de auditoria, tanto para proteger contra violações de integridade de dados quanto para garantir que possa rastrear onde surgiram problemas ou as mudanças que foram feitas. Embora o desenvolvimento de APIs avance rapidamente, ainda não existe um organismo abrangente que estabeleça padrões, teste conformidade ou garanta a interconectividade.

Então, como você pode obter o melhor dos dois mundos?

Para poder trabalhar com ambas as tecnologias, é necessária uma solução de integração baseada em uma plataforma de integração. Isso permite o compartilhamento e uso de dados entre EDI e API, aproveitando ao máximo a integração B2B e/ou A2A e os dados trocados. Também pode ser benéfico ter a oportunidade de discutir seus processos de negócios com especialistas em EDI, que podem identificar onde você pode "avançar rapidamente" para adotar formatos e protocolos existentes para a implementação mais rápida e fácil, e igualmente recomendar as áreas onde as APIs podem oferecer uma opção melhor. Esta é a filosofia de design que está orientando a direção do desenvolvimento da plataforma da Omnizon. API e EDI são complementares e podem ser implantados em conjunto com grande sucesso usando a solução desenvolvida pela Omnizon. As desvantagens associadas à tecnologia EDI podem surgir com a grande maioria das soluções, mas ao usar nossa plataforma iPaaS EDI da Omnizon, o usuário tem em mãos as ferramentas para superar facilmente esses problemas com a possibilidade de transformar tipos de documentos e campos de dados com implementação rápida, mantendo a oportunidade de usar APIs para determinadas integrações quando isso se mostra uma solução mais simples, rápida e barata, especialmente em termos de conexões com algumas das aplicações padrão, como sistemas ERP comuns ou aplicações móveis. Na Omnizon, entendemos o escopo de nossas capacidades e planejamos cuidadosamente e com disciplina para garantir que nunca ultrapassemos nossas capacidades. Não tentamos ser uma plataforma universal de conectividade de API, mas sim nos concentramos em setores de mercado e segmentos de usuários específicos. Um exemplo disso é nosso foco nos módulos Odoo. Se você é um usuário Odoo, provavelmente estará operando no setor de PMEs. Nesse caso, você terá decisões críticas de investimento a tomar sobre quais habilidades pode se dar ao luxo de investir e quais áreas de operação representam atividade empresarial central para você. Ao desenvolver conectividade específica para o Odoo, a Omnizon é capaz de oferecer uma solução personalizada que reconhece seu foco de necessidades e entrega significativos benefícios empresariais de 'avanço rápido', permitindo que você se concentre na gestão de suas operações comerciais, sabendo que suas necessidades de interconectividade foram bem atendidas.

Módulos Odoo da Omnizon

Para dar uma visão mais clara do tipo de coisas em que nos concentramos, vamos dar uma olhada mais detalhada no que fizemos no espaço Odoo. A Omnizon desenvolveu alguns módulos Odoo que permitem a integração simples do sistema ERP Odoo com a plataforma iPaaS EDI da Omnizon. Em primeiro lugar, temos o que chamamos de Módulo Base, que oferece a possibilidade de inserir GLNs para a empresa e pontos de entrega, e GTINs para os produtos. Isso fornece uma base sólida sobre a qual desenvolver funcionalidade completa. O segundo módulo é projetado para usuários que desempenham o papel de comprador no processo de negócios, enquanto o terceiro módulo foi desenvolvido para aqueles no papel de fornecedor. Na maioria dos casos, se você usar a Plataforma iPaaS EDI da Omnizon, precisará de ambos os módulos Odoo. Com esses módulos Odoo, você tem a possibilidade de integrar seu sistema ERP Odoo com parceiros que usam Odoo ou outros sistemas ERP, e também com parceiros que não são players digitais e ainda usam e-mails ou outras formas de comunicação, em apenas alguns cliques. Para parceiros onde a conexão é ERP a ERP, a integração é alcançada usando a opção Enterprise EDI. Para aqueles que não usam nenhum sistema ERP ou onde há outras razões comerciais ou técnicas, a integração é alcançada por meio dos Portais de Fornecedor ou Cliente, que são módulos integrais da plataforma iPaaS EDI da Omnizon. Devido tanto à capacidade abrangente da plataforma iPaaS da Omnizon combinada com os módulos Odoo, você está em posição de enfrentar os desafios de integração B2B relacionados a todo o processo de compras e vendas, de forma rápida e simples, sem que fornecedores ou clientes não digitalizados sejam potencialmente "excluídos" do seu ecossistema digital. A simplicidade de implementação e a completude da integração que os módulos Odoo da Omnizon proporcionam aumentam sua vantagem competitiva e entregam todos os benefícios da digitalização de seus processos de negócios de forma rápida e simples. Vemos o desenvolvimento desse tipo de módulos como uma demonstração prática de nossa visão de que a transformação digital deve ser acessível a todos e não deve ser complexa nem demorada, sendo uma prova do caminho de desenvolvimento ao qual estamos comprometidos a seguir. A Omnizon continuará a atender às necessidades dos usuários nos principais setores de PMEs, portanto, fique atento a novas atualizações à medida que lançamos novos módulos no mercado.

Considere a Omnizon – seu parceiro de confiança

Omnizon é um provedor de gateway EDI experiente, com mais de uma década de experiência na área. Trabalhamos com clientes grandes e pequenos de muitos setores diferentes, para que você possa ter certeza de que está em boas mãos, independentemente da sua área de negócio. E como conhecemos todos os padrões e protocolos importantes usados hoje, você não precisa se preocupar com isso. Podemos ajudá-lo a aproveitar as vantagens da comunicação digital segura, rápida e em conformidade com seus parceiros, para que você possa se concentrar no quadro geral em vez de lidar com papelada. Entre em contato conosco hoje e vamos encontrar juntos a melhor solução para o seu negócio.

Fale conosco