Sejam quais forem seus preconceitos com termos buzz como transformação digital, e qualquer que seja o estágio em que você encontre sua estratégia atual de TI dentro da empresa, seja no início do planejamento de um projeto de migração para a nuvem, ou você esteja ocupado mantendo um ambiente legado aliado a uma preponderância de aplicativos em nuvem, ou mesmo se sua empresa estiver debatendo para onde ir em seguida, é provável que você esteja usando alguma forma de APIs para integrar entre aplicativos, sistemas e empresas.
APIs estão em toda parte. Eles são onipresentes na vida, assim como nos negócios. Na verdade, as APIs estão ao seu redor, em uso em TI empresarial, mesmo que você não esteja diretamente ciente delas.
Uma API, ou interface de programação de aplicações, é uma forma definida de acessar dados, recursos e rotinas de processamento em uma aplicação ou sistema a partir de outra. As APIs são uma parte crítica das ofertas de nuvem e software como serviço (SaaS), e provavelmente continuarão a crescer em popularidade para uso em futuros ambientes tecnológicos.
Mas, de API – agregadas a API – lideradas por API, as APIs estão cada vez mais na frente e no centro de muitas discussões sobre como elas podem ser melhor aproveitadas em casos de uso de integração. De aplicações e dados, até os ecossistemas de negócios, as APIs estão rapidamente se tornando um pilar na maioria das estratégias de integração empresarial.
Neste blog, vamos tocar brevemente em quatro formas chave que sua empresa pode começar a olhar para as APIs para facilitar a integração.
# 1 – APIs para Configuração, Administração e Monitoramento de Produtos
Quando alguém discute “administração sem cabeça”, esse tipo de integração de API é o que eles estão se referindo. Um ambiente “headless” é um computador que opera sem um monitor, interface gráfica de usuário (GUI), ou outros dispositivos, como um teclado ou mesmo um mouse.
Este tipo de API permite que você faça qualquer tipo de administração com sua nuvem que você possa fazer através de uma GUI administrativa. Você pode executar o sistema “sem cabeça” e gerenciá-lo sem ter que ir a um teclado e literalmente tocar nas coisas. Todas as funcionalidades de gerenciamento de dados estão disponíveis hoje através das APIs REST. Existem capacidades limitadas para gerir a tradução ou transformação através de APIs, mas parte do design disso é que a transformação é sem cabeça, por isso o estúdio e o tempo de execução são separados. Assim, de muitas maneiras, embora existam capacidades, permanecem algumas lacunas para preencher também.
Rather do que usar a GUI para atualizar seus parceiros de negócios, conexões AS2, ou para gerenciar seus certificados, você usaria uma API para realizar essas tarefas. Em vez disso, uma maneira mais clara de pensar sobre isso é tratar o cenário como se fosse uma API de administração que automatiza várias tarefas chave do produto, incluindo:
- Gerenciar
- Configurar
Os próximos passos a partir daqui seriam completar as APIs REST para movimentação de dados e refinar a estratégia “sem cabeça” para transformação de dados.
#2 – APIs para carregar e baixar arquivos
Se você der uma olhada nos recursos de movimentação de dados, normalmente você começará com múltiplos protocolos de comunicação seguros. Esses protocolos são abrangentes, usados para integração baseada em arquivos, e incluem FTP, SFTP, AS2, assim como é frequentemente o caso, um portal seguro para fluxos de arquivos de pessoa para sistema. Se você quiser carregar um arquivo, você pode usar APIs REST para fazer isso, bem como APIs de suporte que podem ser definidas para carregar e baixar os arquivos de e para a plataforma de integração de forma programática. Esses tipos de APIs são relevantes para como uma empresa pode operar dentro do movimento tradicional de dados e suportar cenários de integração versáteis e flexíveis baseados em arquivos em seu ambiente.
#3 – Usando Ferramentas para Conectar Outros Sistemas Usando Suas APIs
O terceiro exemplo gira em torno das APIs que são fornecidas por outros sistemas, versus aquelas internas. Alguns dos exemplos mais populares de sistemas empresariais centrais incluem Salesforce com aproximadamente 20 por cento do mercado global de CRM, e NetSuite, um nome consistentemente dominante no campo do ERP, para citar alguns. Neste caso, Salesforce e NetSuite apresentam essas APIs permitindo que uma empresa as consuma para fazer algum tipo de integração na nuvem baseada em aplicações.
#4 – Usando Cleo Tools para fornecer APIs para uso por outros sistemas
O quarto e último exemplo é na verdade o outro lado do exemplo anterior, onde uma empresa usaria as APIs do sistema. Aqui, a empresa apresenta as APIs para que outros possam acessá-las. Por exemplo, fornecendo uma API para solicitar produtos. Alguém na Salesforce quer que alguém possa acessar seu ambiente, para poder fazer operações usando um programa através de suas APIs. Então como eles fazem isso?
Isso é feito apresentando uma API para o mundo que outros fora da empresa podem chamar e acessar. Se alguém quisesse fornecer uma API para pedir um produto ou verificar seu pedido, poderia usar a tecnologia de integração para construir essa API e permitir que as pessoas ligassem e tentassem entender o que está acontecendo com seu pedido.
Apresentando Vs. Consumindo APIs
A importante distinção a fazer entre o terceiro e quarto exemplos é que o terceiro exemplo é chamar ou consumir uma API fornecida por outra pessoa, enquanto o quarto exemplo é fornecer uma API para outras pessoas chamarem.
****
Cleo Integration Cloud permite que as empresas realizem a integração sem atritos entre aplicações, sistemas e parceiros comerciais, em parte através do uso de APIs. Como o Cleo fornece uma plataforma abrangente para integração de qualquer tipo, as organizações podem abordar uma ampla gama de cenários de integração para conectar e automatizar processos de negócios geradores de receita.
Outra, o Cleo Integration Cloud oferece flexibilidade para usar tanto REST como SOAP APIs, permitindo que seu negócio consuma ambos. Além disso, existem capacidades de transformação incorporadas que podem ser utilizadas para transformar o formato que é normalmente utilizado para ambos os tipos de APIs, tais como XML e JSON. Além disso, o Cleo também suporta vários recursos e formatos B2B, como planilhas, bancos de dados e arquivos XML, para que você não fique limitado apenas às APIs no seu cinto de ferramentas de integração.
Quando a proeminência das interações centradas no negócio crescer, e a integração orientada pelo ecossistema se desenvolver no futuro, as APIs só continuarão a aumentar o EDI tradicional baseado em arquivos. Neste contexto, a Cleo fornece a base para a integração business-to-business usando APIs, ampliando suas capacidades para resolver todas as necessidades de integração e permitindo a integração de aplicações em conjunto com a integração B2B.