Por que você precisa de virtualização de serviço em seus ambientes de desenvolvimento e qa infoworld, qual é o preço atual do Bitcoin?

Embora muitos especialistas em desenvolvimento e garantia de qualidade entendam conceitos como virtualização de servidores e máquinas virtuais, nem todos foram projetados paravirtualização de serviços.” virtualização de serviços Permite a virtualização de componentes de software, como chamadas de serviços da Web SOAP ou REST, filas de mensagens e outros componentes. A virtualização de serviços oferece muitas vantagens. Portanto, é útil entender como isso pode economizar tempo e dinheiro para sua equipe.

Normalmente, a virtualização de serviço é configurada entre os pontos de extremidade do aplicativo e os pontos de extremidade de produção. Ele aprende gravando as chamadas reais e constrói uma série de solicitações / respostas que podem ser modificadas e estendidas pelas equipes de desenvolvimento e QA.


Ele oferece recursos que vão além de meras ilusões e devem fazer parte de um projeto de desenvolvimento de software em nível corporativo. [Mantenha-se atualizado com os boletins informativos da InfoWorld para desenvolvedores de software, analistas, programadores de bancos de dados e especialistas em dados. | Obtenha ideias de especialistas dos nossos artigos privilegiados, reservados apenas para membros. ] Caso de uso

Um caso de uso simples que mostra onde a virtualização de serviços fornece valor é para um aplicativo de negócios que consome um serviço da Web de terceiros pelo qual você está pagando, como um número de identificação de veículo ou crédito (VIN). Se o serviço que você consumir custa US $ 10 por chamada para os dados que eles fornecem, testar esse serviço pode ser caro.

Da mesma forma, você pode ter um cenário de uso no qual você precisa de uma resposta com uma classificação de crédito específica de cidades / estados específicos e outros parâmetros. É mais fácil criar essa resposta específica com a virtualização de serviços do que pesquisar milhares de contas de teste não classificadas de crédito para encontrar uma correspondência. O Devops se torna uma atividade necessária e comum, conforme descrito no livro Driving Digital, de Isaac Sacolick, e espera-se que a automação de testes seja realizada cada vez que o desenvolvedor revisa o código.

Ninguém quer estar na posição em que finalmente implementou o devops, para que eles não possam executar vários testes por dia ou reduzir os riscos de dados de teste inconsistentes. Com o Service Virtualization, você pode fazer chamadas para o serviço virtualizado e retornar respostas válidas para sua bateria de casos de teste automatizados, economizando custos e tempo de inatividade devido a uma infra-estrutura não confiável.

Outro caso relacionado envolve um teste e ambientes de desenvolvimento. Geralmente, há contratos de nível de serviço com seus fornecedores para ambientes de produção, mas os ambientes de teste – em sua própria organização ou com o fornecedor – geralmente não têm o mesmo nível de serviço que a produção e o serviço não respondem com mais frequência. como uma produção.

Você também pode estar em uma situação em que a entrega do fornecedor tenha sido atrasada devido a problemas ou seus sistemas estejam inativos para manutenção toda terça e quinta-feira no momento de sua escolha. Em vez de inativar suas equipes, eles podem usá-las virtualização de serviços para criar as respostas que são retornadas pelo departamento de produção para que o desenvolvimento e o teste possam continuar.

Muitos leitores com filhos têm conversas semelhantes às minhas, embora eu explique que, embora eu coloque o cartão do caixa eletrônico na máquina, eu tenho que ganhar dinheiro, tenho que trabalhar para ganhar dinheiro – isso não importa. não aparecem. Infelizmente, muitos de nós pensam que nossas equipes de infraestrutura são servidores e ambientes ATM. Mas assim como o banco, alguém tem que planejar, comprar e construir os servidores. O software que os utiliza também tem custos, assim como configuração e integração. virtualização de serviços, Em vários casos, eles podem ser organizados para imitar todo ou parte do que precisa ser comprado e construído, mas a um custo muito menor.

virtualização de serviços também pode ser usado para suportar testes de desempenho. com virtualização de serviços, Você pode isolar certas partes do seu aplicativo durante o teste sem se preocupar com outros elementos do sistema que lhe interessam no teste.

estabelecer virtualização de serviços Não é muito complicado, e uma equipe de controle de qualidade ou de desenvolvimento técnico pode facilmente conseguir que os fornecedores trabalhem sem serviços profissionais. O custo não é extremo e, se você incluir redução de hardware, redução de royalties e economia de tempo do plano do projeto, virtualização de serviços paga várias vezes. Se você ainda não estiver usando essa tecnologia, essa seria uma excelente meta de 2018 para novos cortes orçamentários, menor prazo de lançamento no mercado e menos atrasos.