Uma Dupla Perfeita!

Por Março 29, 2018

O maior desafio de um processo de transformação digital está em compartilhar e integrar os ativos, informações e sistemas legados com tecnologias mais modernas, tais como, mobile, nuvem e IoT. A tecnologia que traduz esses diferentes protocolos e torna essa comunicação mais transparente chama-se API Management.

Conseguir simular o comportamento de sistemas, que normalmente encontram-se indisponíveis durante o ciclo de desenvolvimento de software (SDLC), permitindo que as equipes (Dev, Testes, Integração e Desempenho) trabalhem de forma paralela, ajuda o desenvolvimento mais rápido, diminui o time to market de lançamento de novos aplicativos e sistemas, e aumenta a qualidade de entrega. Isso só é possível através de uma solução de virtualização de serviços (Service Virtualization).

Dado esse contexto, os Apps vêm sendo os grandes protagonistas no processo de transformação digital dentro das empresas. O sucesso do seu lançamento e a demanda por sua utilização depende, entre outras coisas, de um processo bem definido de testes, não somente para identificação de bugs, mas também para avaliação de possíveis comportamentos em condições diferentes e adversas.

Nesse contexto é que Service Virtualization e API Management formam uma grande dupla.

Imagine o seguinte cenário: Você disponibiliza suas APIs através de um portal para desenvolvedores. Nesse portal, esses desenvolvedores conseguem acessá-las, aprendem a usá-las e as integram com seus apps, inclusive com exemplos de código. Conseguem também testar os aplicativos contra cargas virtuais, latências no tempo de resposta e respostas fora dos padrões previamente esperados, permitindo validar que seus aplicativos irão funcionar bem sob todas as condições.

Isso não seria fantástico? 

Recentemente o Gartner lançou um Market Guide afirmando que a necessidade de testes de APIs e de virtualização de serviços está se tornando cada vez mais importante à medida que os departamentos de TI desenvolvem a capacidade bimodal de trabalhar com iniciativas de transformação de negócios digitais em dispositvos móveis e a Internet das Coisas (IoT).

Um outro grande desafio que as empresas vêm enfrentando para acelerar o desenvolvimento e alavancar a inovação é encontrar uma forma de abrir os seus serviços mobile para desenvolvedores externos sem impactar o ambiente de produção. A intenção é conseguir expor serviços virtuais em um verdadeiro Mobile Sandbox.

A CA Technologies possui uma solução chamada CA Service Virtualization, que permite criar réplicas dinâmicas e robustas dos principais serviços para que equipes de desenvolvimento possam desenvolver e testar seus novos aplicativos móveis. Mais do que isso, serviços criados dentro do CA API Gateway podem ser replicados de forma automática e totalmente integrada com o CA Service Virtualization.

Qualquer mudança ou atualização que ocorra no serviço pode ser sincronizada para o ambiente de serviços virtuais dando a garantia que os mesmos serviços que estão em produção também estarão disponíveis em ambientes não produtivos para todas as equipes de desenvolvimento.

Caso você tenha se identificado com as informações e os cenários aqui compartilhados, saiba que a CA Technologies pode ajudar e tornar seu caminho rumo a transformação digital mais tranquilo, rápido e completo.

Escrito por Leandro Deffente
Solution Account Manager – Security & API Management at CA Technologies
LinkedIn: @leandrodeffende