Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Plataforma de gestão de viagens: Desafio e solução

Atualização e manutenção da plataforma Web que fornece serviços B2B para a gestão de viagens de negócios.

Cliente

Indústria
Negócios, Viagens
Região
EUA
Cliente desde
2020

O nosso cliente é uma empresa sediada nos EUA que fornece serviços de gestão de viagens online para clientes empresariais. Oferecem uma vasta gama de soluções digitais de software de viagens para facilitar a gestão de viagens de negócios.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

O cliente tinha uma plataforma de gestão de viagens em grande escala escrita em código antigo, o que causava vários problemas: problemas de suporte do software de gestão de viagens, desafios com testes automatizados, processo complicado de melhoria do software de gestão de viagens, etc. Era vital melhorar o isolamento de falhas, a escalabilidade e a compreensão do código. Por isso, decidiram migrar toda a plataforma para microsserviços, modernizá-la e implementar novas funcionalidades. Ao mesmo tempo, o cliente precisava manter a solução no código legado e adicionar novos recursos para permanecer competitivo no mercado e não dececionar a grande base de clientes existentes.

Para responder a todos os desafios, o cliente iniciou um projeto em grande escala com 30 equipas de desenvolvimento internacionais envolvidas. Cada equipe foi designada para uma parte específica do projeto. Innowise foi encarregado de manter e atualizar a solução em código Java legado e modernizar a plataforma usando a linguagem de programação Go e estruturas Java modernas.

Solução

Innowise participou de um grande projeto de desenvolvimento de plataforma de viagens relacionado à modernização, atualização e manutenção da plataforma de gestão de viagens corporativas.

A plataforma de gestão de viagens é um ecossistema complexo concebido para simplificar a gestão de viagens de negócios em todos os aspectos, desde a reserva de hotéis até ao controlo dos custos de viagem. Inclui aplicações Web, Android e iOS. A solução destina-se exclusivamente a empresas.

A principal vantagem do sistema de gestão de viagens é a funcionalidade completa para organizar viagens de negócios, registar demonstrações financeiras, controlar custos e monitorizar tarifas numa única aplicação. Através de vários separadores e módulos, os utilizadores podem reservar hotéis, comprar bilhetes de avião/comboio/autocarro, alugar carros e reservar táxis em todos os EUA.

A plataforma está integrada com todos os principais serviços de reserva e motores de busca, o que constitui uma vantagem indiscutível em relação às plataformas GDS (Global Distribution System). Permite aos utilizadores monitorizar e escolher as melhores opções de preços e garante tempos de resposta mais rápidos.

Uma vantagem importante da plataforma de gestão de viagens é a vasta gama de opções de configuração e personalização. Dependendo das necessidades da empresa, os utilizadores podem configurar um painel de controlo pessoal, notificações e políticas de viagens empresariais. Existem vários modelos de subscrição para utilizadores empresariais. Cada um deles determina o conjunto de funções disponíveis, o número de utilizadores, as opções de segurança, os seguros, etc.

Tecnologias e ferramentas

Back-end
Java, Apache Spruts, Jenkins, GitLab, JUnit 5, Mockito, JSP, Splunk, Go, net/http, Viper, Goose, Logrus, Kafka, GRPC, Elasticsearch, GitLab CI/CD, Docker, Kubernetes
Bases de dados
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Processo

O cliente tem vindo a cooperar com o Innowise com base nos modelos de equipa dedicada e de aumento do pessoal de TI. A equipa de desenvolvimento dedicada foi incumbida de apoiar e manter uma solução monolítica escrita em código Java antigo. Outra tarefa consistia em implementar novas funcionalidades para manter a solução antiga actualizada enquanto estava a ser desenvolvida uma solução de substituição numa arquitetura de microsserviços. A principal dificuldade nesta parte do projeto foi o próprio código Java legado. Os nossos engenheiros de software tiveram de passar por um longo processo de integração (cerca de 3 meses) para compreender a lógica única e concluir as tarefas do projeto. A equipa de desenvolvimento era constituída por 4 programadores Java. 1 líder técnico, 1 gestor de projeto, 1 analista comercial e 1 engenheiro AQA. Escolhemos Scrumban como metodologia de ciclo de vida de desenvolvimento de software.

Innowise também forneceu desenvolvedores Go sob o modelo de terceirização de extensão de equipe. Os nossos engenheiros de software juntaram-se a várias equipas de desenvolvimento internacionais que estavam encarregues da modernização da plataforma de gestão de viagens. Os principais objectivos consistiam em rejuvenescer a solução, implementar a arquitetura de micro-serviços, criar testes automatizados e corrigir erros.

Equipa

16
Programadores
1
Líder técnico
1
Analista de negócios
1
Gestor de projectos
1
Engenheiro AQA
conhecimento da equipa

Resultados

A equipa do Innowise integrou-se sem problemas num projeto de software de gestão de viagens em grande escala e trouxe um valor significativo através do aproveitamento de uma vasta experiência. O cliente ficou impressionado com a qualificação dos nossos engenheiros e com a forma como eles resolveram os desafios de desenvolvimento e lidaram com o código Java legado. A equipa dedicada tem vindo a implementar com sucesso novas funcionalidades, a apoiar a plataforma e a corrigir erros. No âmbito do aumento do pessoal de TI, os nossos engenheiros de Java e Go integraram-se perfeitamente nas equipas de desenvolvimento internacionais graças a uma forte comunicação e competências técnicas.

Uma vez que o projeto é de longo prazo, o Innowise continua a contribuir e a discutir as possibilidades de expandir a cooperação, nomeadamente no desenvolvimento de aplicações móveis para viagens.

Duração do projecto
  • 2020 - Em curso

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada. 

    Processaremos o seu pedido e contactá-lo-emos logo que possível.

    seta