Início Estudos de caso Escritório do CIO da IBM - API Reduzindo os custos de API em 50%
A IBM alcança grandes vitórias em produtividade implementando uma solução centralizada de gerenciamento de API
Três desenvolvedores de software olhando para a tela

A IBM se comunica com centenas de parceiros de negócios usando APIs que representam milhares de diferentes funções de negócios. A organização do diretor executivo de TI (CIO) da IBM confiou na solução IBM API Connect para construir um sistema de gerenciamento de API centralizado em escala empresarial para gerenciar a descoberta e uso de API e controlar o acesso com um catálogo consolidado.

A CIO Organization da IBM estabeleceu sua plataforma de economia de API para a empresa em 2014, para fornecer uma plataforma de hospedagem de API segura e projetada para disponibilidade contínua para uso por funcionários, clientes e parceiros da IBM. A plataforma possibilita a criação, comercialização, rastreamento e gerenciamento de APIs para uso interno e é construída usando o IBM API Connect, uma solução empresarial para gerenciamento centralizado de API que armazena APIs e sua documentação. O API Connect gerencia assinaturas via credenciais de acesso e possui um catálogo de API consolidado.

Inicialmente, a plataforma de economia de API gerenciava APIs exclusivamente para a CIO Organization da IBM. Mas, com o tempo, evoluiu para suportar APIs da empresa inteira e de terceiros. Atualmente, a plataforma suporta dois serviços de API: Blue API, fornecendo APIs internas para aplicações de negócios da IBM, e API Hub, fornecendo APIs da IBM para clientes da IBM e parceiros de negócios da IBM. Quando os desenvolvedores estão construindo novas aplicações, eles primeiro verificam dentro de um catálogo de API para encontrar uma API e inscrever-se nela. Uma vez inscritos, eles recebem chaves de API, que são IDs de cliente secretos, para chamar a API.

Os consumidores de API usam o catálogo de API e a documentação de API para encontrar e usar APIs, enquanto os provedores de API configuram, testam e publicam APIs e documentação para o catálogo de APIs e a configuração da API para o gateway.

"Para ter uma economia de API efetiva, é necessário um deslocamento cultural no nível organizacional, mais do que apenas uma mudança tecnológica. Quando um provedor constrói uma API, em vez de fazê-lo em nível de projeto, ele deve integrá-la a um catálogo comum (como o Blue API) para que outros possam acessar e usar", afirma Kyle Frohling, gerente do API Hub para a CIO Organization da IBM. "Além disso, você precisa de uma equipe dedicada por trás do serviço API Connect para garantir uma transição eficaz para uma economia de API. Devido à mudança cultural, é necessário orientação, defensores do processo e capacitação para transicionar as equipes de soluções isoladas para uma solução centralizada."

Frohling acrescenta que os desenvolvedores que aproveitam a plataforma vêm de todas as organizações da IBM, globalmente. "Você poderia pensar que a maioria dos desenvolvedores entende APIs, mas na prática, há equipes que são maduras e que entendem o desenvolvimento e as práticas da IBM, enquanto outras precisam de suporte para API", ele diz. "Consequentemente, deve haver material educativo e de treinamento para fornecer orientações sobre o serviço, seu valor e como começar. A interação com a equipe de desenvolvimento de API no início do processo também é fundamental para adotar as práticas corretas de API. Outra lição aprendida é maximizar a capacidade de autoatendimento da solução API Connect.

300 milhões–400 milhões

chamadas de API por mês

>50%

tempo de entrega mais rápido para soluções empresariais

O CIO estabeleceu sua plataforma de economia de API para a IBM em 2014, para fornecer uma plataforma de hospedagem de API segura e continuamente disponível para criar, comercializar, rastrear e gerenciar APIs para uso interno da IBM e para uso por nossos clientes e parceiros. Kyle Fröhling Gerente—API Hub, experiência do cliente de ponta a ponta do CIO IBM
Melhorando a eficiência e a resiliência

A plataforma de economia de API da IBM é um serviço disponível 24 horas por dia, 7 dias por semana, e manter sua constante disponibilidade em todas as situações é uma prioridade máxima. No início de 2023, a organização migrou para a abordagem IBM API Connect Reserved Instance na IBM Cloud do seu modelo anterior hospedado localmente, o que permitiu à equipe reduzir significativamente os custos.

"A instância reservada está em uma única região em três zonas de disponibilidade – três data centers físicos", explica Frohling. "Poderíamos perder um prédio inteiro e ela continuaria funcionando, porque os outros prédios ainda teriam sua própria conexão de rede, energia ou uma instância do API Connect. Temos sido uma grande influência na instância reservada e em como eles operam. Somos o maior usuário de instância reservada do API Connect no IBM Cloud. Eles têm sido bons em colaborar conosco para evoluir seus serviços, para serem mais resilientes e redundantes, com base na experiência que tivemos com Kyndryl.”

A CIO Organization da IBM encontrou uma redução de 50% no custo total de usar uma solução empresarial centralizada, em comparação com uma solução de gerenciamento de API baseada em projeto individual, ao tomar custos de projetos individuais e consolidá-los em um pool central que suporta um serviço compartilhado. Usando o sistema centralizado de gerenciamento de API, os consumidores navegam, encontram e se inscrevem em APIs de um catálogo de API centralizado. Os provedores podem criar, testar e publicar APIs com gerenciamento de versão e ciclo de vida, tudo em uma plataforma altamente disponível 24 horas por dia, 7 dias por semana. O sistema centralizado de gerenciamento de API Connect anda de mãos dadas com o objetivo de produtividade da IBM, utilizando um serviço padrão e reduzindo a quantidade de esforço necessário para o suporte.

"Também observamos um tempo de entrega de soluções mais de 50% mais rápido. Dado nosso catálogo interno centralizado de 800 APIs, os desenvolvedores podem acessá-lo rapidamente, revisar o que está disponível e usar as APIs em vez de tentar descobrir APIs manualmente", diz Frohling. "É muito mais rápido montar uma solução com APIs existentes do que tentar construí-las você mesmo. Hoje, processamos US$ 14 bilhões por ano em receita da IBM através de nossas APIs como parte de nosso processo Q2C [cotação para dinheiro]."

Frohling acrescenta: "Sempre há hesitação em aproveitar um serviço comum versus fazer as coisas por conta própria. Fizemos um progresso substancial, especialmente no CIO, mas precisamos continuar melhorando a orientação e tornar fácil para os desenvolvedores usar esse serviço comum para obter valor em nível empresarial. A reutilização de API tem um impacto diferente em nível de projeto. Se cada equipe suporta sua própria solução, não é apenas uma questão de custo de capital, mas de custo total de mão de obra. Nossa alternativa é reinvestir o custo de mão de obra associado a 300 projetos e usar uma solução comum, facilmente visível em nível empresarial, mas que nem sempre é óbvia em nível de projeto. O valor é obtido em nível empresarial."

Há uma redução de cerca de 50% no custo total de propriedade ao usar uma solução empresarial, um sistema centralizado de gerenciamento de API Connect, em comparação com uma solução de gerenciamento de API baseada em produto individual. Kyle Fröhling Gerente—API Hub, experiência do cliente de ponta a ponta do CIO IBM
Os números falam por si mesmos

A IBM também adicionou personalização e automação ao processo de gerenciamento e publicação do ciclo de vida da API, tornando mais fácil para os provedores publicar uma API e sua documentação no gateway, resultando em grandes ganhos para a empresa e seus usuários.

"Atualmente suportamos cerca de 1.000 APIs publicadas, 200 no API Hub e 800 no Blue API. No ano passado, tivemos de 300 a 400 milhões de chamadas de API por mês, aproximando-se de um estado estável de 400 milhões", diz Frohling. "Estamos chegando a 2.000 consumidores únicos de API. Cerca de três a quatro novas APIs são publicadas mensalmente por qualquer uma das 250 diferentes equipes. Esses números continuam a crescer todos os meses."

Quanto às futuras melhorias na plataforma, Frohling diz: “Atualmente usamos o serviço API Connect Reserved Instance na IBM Cloud para hospedar nossa plataforma e nossas customizações rodam no Cirrus, a plataforma de nuvem híbrida OpenShift do CIO para cargas de trabalho internas. Estamos trabalhando para aproveitar o IBM Cloud Pak for Integration no Cirrus. Isso será um esforço substancial para nós, mas nos permitirá mover cargas de trabalho para onde forem mais apropriadas em qualquer momento e contribuir para a economia de custos usando uma instância do API Connect que faz parte do IBM Cloud Pak for Integration no Cirrus.”

Logotipo azul da IBM
Sobre a CIO Organization da IBM

A organização do diretor executivo de TI (CIO) lidera a estratégia de TI interna da IBM e é responsável por entregar, proteger, modernizar e apoiar as soluções de TI que os usuários da IBM usam para realizar seus trabalhos todos os dias.

A estratégia do CIO engloba criar uma plataforma de TI adaptativa que torna o acesso à TI mais fácil em toda a empresa, acelera a resolução de problemas e serve como um motor de inovação para a IBM, catalisando o crescimento dos negócios.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com o IBM Business Partner.

Veja mais histórias de casos Entre em contato com a IBM
Legal

© Copyright IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504.

Produzido nos Estados Unidos da América, outubro de 2023.

IBM, o logotipo IBM, IBM API Connect e IBM Cloud são marcas comerciais ou marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Uma lista atualizada das marcas registradas da IBM está disponível em ibm.com/trademark.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Todos os exemplos de clientes citados ou descritos são apresentados como ilustração da maneira como alguns clientes usam produtos IBM e dos resultados que eles alcançam. Os custos e características de desempenho ambientais reais podem variar, dependendo das configurações e condições específicas dos clientes. Geralmente os resultados esperados não podem ser fornecidos, pois os resultados de cada cliente dependerão inteiramente dos sistemas e serviços adquiridos. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.