A transformação digital é uma jornada empresarial impulsionada por seres humanos. E como a maioria das jornadas realizadas por seres humanos na história recente, ela depende da tecnologia para progredir.
Essa jornada não é, na verdade, um fenômeno novo. As empresas vêm se transformando por meio da tecnologia desde antes do surgimento da computação. Ao longo do tempo, houve muitas ondas de transformação possibilitadas pela tecnologia. Da gravação em tábuas de pedra ao registro de transações, passando por rastros de papel e livros-razão digitais, a tecnologia é a força motriz por trás da transformação dos negócios.
A maioria das organizações está firmemente na segunda fase , com uma porcentagem significativa já explorando as vantagens da terceira.
O impacto das organizações focadas na expansão digital está na tecnologia na qual os desenvolvedores de TI e aplicativos confiam para unir aplicativos, sistemas e serviços distintos em uma experiência digital perfeita. Ou seja, as organizações adotaram APIs.
As APIs podem ter um impacto significativo em todos os setores, do setor bancário ao varejo e jogos. Nossa pesquisa e modelos subsequentes mostram um crescimento significativo de APIs nos últimos anos e um crescimento ainda maior nos próximos dez anos.
O problema é que nem todas as novas APIs implantadas são governadas, estruturadas ou documentadas. O surgimento da computação de ponta também introduziu um uso ainda maior de APIs, à medida que as organizações começaram a espalhar aplicativos e serviços de nuvem em um número cada vez maior de locais (geralmente remotos).
Considere que uma empresa típica provavelmente usará APIs para muitos propósitos:
Há muitos outros exemplos, mas mesmo com apenas alguns é fácil ver como o número e a localização das APIs estão crescendo rapidamente.
O que agrava esse crescimento é a realidade de que as empresas agirão como empresas.
As empresas são, independentemente do tamanho, uma combinação de produtos e serviços de TI desenvolvidos em nome das unidades de negócios que compõem a organização. As empresas são naturalmente isoladas, com informações compartilhadas conforme a necessidade. À medida que as empresas se expandem, o mesmo ocorre com as diversas unidades de negócios, equipes de produtos e equipes operacionais. Em essência, o negócio ' se espalha' . Como hoje em dia cada equipe e unidade de negócios depende significativamente de APIs, podemos ver que o resultado inevitável é a proliferação de APIs .
Também podemos ver que uma nova abordagem é necessária para lidar com os desafios que surgirão da proliferação de APIs, porque as soluções existentes se concentram nos desafios dentro de um cluster; ou seja, os desafios de gerenciar APIs em um ambiente de microsserviços. As soluções existentes ainda não expandiram seu escopo para enfrentar os desafios da proliferação de APIs em clusters, ou seja, entre ambientes de microsserviços que abrangem locais, unidades de negócios e equipes de produtos e operacionais.
Nesta pesquisa do F5 Office of the CTO , Rajesh Narayanan demonstra o crescimento e a distribuição de APIs que resultam em proliferação e uma abordagem que pode domar o caos resultante.