Lasciate i vostri contatti, vi invieremo la nostra panoramica via email
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1800+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Piattaforma di gestione dei viaggi: Sfida e soluzione

Aggiornamento e manutenzione della piattaforma web che fornisce servizi B2B per la gestione dei viaggi d'affari.

Cliente

Industria
Affari, Viaggi
Regione
Stati Uniti
Cliente da
2020

Il nostro cliente è un'azienda statunitense che fornisce servizi di gestione dei viaggi online per i clienti aziendali. Offre un'ampia gamma di soluzioni software di viaggio digitali per facilitare la gestione dei viaggi d'affari.

Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.

Sfida

Il cliente aveva una piattaforma di gestione dei viaggi su larga scala scritta in codice legacy, che causava diversi problemi: problemi di supporto del software di gestione dei viaggi, sfide con i test automatizzati, complicato processo di miglioramento del software di gestione dei viaggi, ecc. Era fondamentale migliorare l'isolamento dei guasti, la scalabilità e la comprensione del codice. Pertanto, si è deciso di migrare l'intera piattaforma a microservizi, modernizzarla e implementare nuove funzionalità. Allo stesso tempo, il cliente doveva mantenere la soluzione sul codice legacy e aggiungere nuove funzionalità per rimanere competitivo sul mercato e non deludere l'ampia base di clienti esistenti.

Per affrontare tutte le sfide, il cliente ha avviato un progetto su larga scala con 30 team di sviluppo internazionali coinvolti. Ogni team è stato assegnato a una parte particolare del progetto. Innowise è stata incaricata di mantenere e aggiornare la soluzione in codice Java legacy e di modernizzare la piattaforma utilizzando il linguaggio di programmazione Go e i moderni framework Java.

Soluzione

Innowise ha partecipato a un grande progetto di sviluppo della piattaforma di viaggio relativo alla modernizzazione, all'aggiornamento e alla manutenzione della piattaforma di gestione dei viaggi aziendali.

La piattaforma di gestione dei viaggi è un complesso ecosistema progettato per ottimizzare la gestione dei viaggi d'affari in tutti i suoi aspetti, dalla prenotazione alberghiera al controllo dei costi di viaggio. Include applicazioni web, Android e iOS. La soluzione è rivolta esclusivamente alle aziende.

Il vantaggio principale del sistema di gestione dei viaggi è la funzionalità completa per organizzare i viaggi di lavoro, registrare i bilanci, controllare i costi e monitorare le tariffe in un'unica applicazione. Attraverso diverse schede e moduli, gli utenti possono prenotare hotel, acquistare biglietti aerei/treni/autobus, noleggiare auto e prenotare taxi in tutti gli Stati Uniti.

La piattaforma è integrata con tutti i principali servizi di prenotazione e motori di ricerca, un vantaggio indiscutibile rispetto alle piattaforme GDS (Global Distribution System). Permette agli utenti di monitorare e scegliere le migliori opzioni tariffarie e garantisce tempi di risposta più rapidi.

Un importante vantaggio della piattaforma di gestione dei viaggi è l'ampia gamma di opzioni di configurazione e personalizzazione. A seconda delle esigenze aziendali, gli utenti possono impostare un cruscotto personale, notifiche e politiche di viaggio aziendali. Esistono diversi modelli di abbonamento per gli utenti aziendali. Ciascuno di essi determina il set di funzioni disponibili, il numero di utenti, le opzioni di sicurezza, l'assicurazione, ecc.

Tecnologie e strumenti

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
Databases
Oracle, PostgreSQL, Redis
QA
Calibro, Taiko, Go httptest, testimone, beffa, Gomega

Processo

Il cliente ha collaborato con Innowise sulla base di modelli di team dedicati e di incremento del personale IT. Il team di sviluppo dedicato è stato incaricato di supportare e mantenere una soluzione monolite scritta in codice Java legacy. Un altro compito era quello di implementare nuove funzionalità per mantenere aggiornata la soluzione legacy mentre veniva sviluppata una soluzione sostitutiva su un'architettura a microservizi. La difficoltà principale in questa parte del progetto è stato il codice Java legacy stesso. I nostri ingegneri software hanno dovuto affrontare un lungo processo di onboarding (circa 3 mesi) per comprendere la logica unica e completare le attività del progetto. Il team di sviluppo era composto da 4 sviluppatori Java. 1 tech lead, 1 project manager, 1 analista aziendale e 1 ingegnere GLP. Abbiamo scelto Scrumban come metodologia del ciclo di vita del software.

Innowise ha anche fornito sviluppatori Go nell'ambito del modello di outsourcing per estensione del team. I nostri ingegneri software si sono uniti a diversi team di sviluppo internazionali incaricati di modernizzare la piattaforma di gestione dei viaggi. Gli obiettivi principali erano il rinnovamento della soluzione, l'implementazione dell'architettura a microservizi, la creazione di test automatizzati e la correzione di bug.

Team

16
Sviluppatori
1
Tech Lead
1
Analista aziendale
1
Responsabile di progetto
1
Ingegnere AQA
team-innowise

Risultati

Il team di Innowise si è inserito senza problemi in un progetto di software per la gestione dei viaggi su larga scala e ha apportato un valore significativo sfruttando una vasta esperienza. Il cliente è rimasto colpito dalla qualifica dei nostri ingegneri e dal modo in cui hanno risolto le sfide di sviluppo e gestito il codice Java legacy. Il team dedicato ha implementato con successo nuove funzionalità, supportato la piattaforma e risolto i bug. Nell'ambito del potenziamento del personale IT, i nostri ingegneri Java e Go si sono integrati perfettamente con i team di sviluppo internazionali grazie a forti capacità comunicative e tecniche.

Poiché il progetto è a lungo termine, Innowise continua a contribuire e discute le possibilità di espandere la cooperazione, in particolare nello sviluppo di applicazioni mobili per i viaggi.

Durata del progetto
  • 2020 - In corso

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Спасибо!

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

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato. 

    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia