Lämna dina kontaktuppgifter så skickar vi vårt whitepaper till dig via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Plattform för resehantering: Utmaning och lösning

Uppgradering och underhåll av webbplattform som tillhandahåller B2B-tjänster för hantering av affärsresor.

Kund

Industri
Business, Resor
Region
USA
Kund sedan
2020

Vår kund är ett USA-baserat företag som tillhandahåller online travel management-tjänster för företagskunder. De erbjuder ett brett utbud av digitala resor mjukvarulösningar för att underlätta affärsresa hantering.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

Klienten hade en storskalig resehanteringsplattform skriven i äldre kod, vilket orsakade flera problem: supportproblem för resehanteringsprogramvara, utmaningar med automatiserad testning, komplicerad process för förbättring av resehanteringsprogramvara osv. Det var viktigt att förbättra isolering av fel, skalbarhet och kodförståelse. Därför bestämde de sig för att migrera hela plattformen till mikrotjänster, modernisera den och implementera nya funktioner. Samtidigt behövde kunden behålla lösningen på den äldre koden och lägga till nya funktioner för att förbli konkurrenskraftig på marknaden och inte svika den stora basen av befintliga kunder.

För att möta alla utmaningar startade kunden ett storskaligt projekt med 30 internationella utvecklingsteam involverade. Varje lag tilldelades en viss del av projektet. Innowise fick i uppdrag att underhålla och uppgradera lösningen i äldre Java-kod och modernisera plattformen med hjälp av GO-programmeringsspråket och moderna Java-ramverk.

Lösning

Innowise har deltagit i ett enormt reseplattformsutvecklingsprojekt relaterat till modernisering, uppgradering och underhåll av företagets resehanteringsplattform.

Travel management-plattformen är ett komplext ekosystem som är utformat för att effektivisera affärsresehantering i alla aspekter, från hotellbokning till resekostnadskontroll. Den innehåller webb-, Android- och iOS-applikationer. Lösningen riktar sig uteslutande till företag.

Den största fördelen med resehanteringssystemet är den fullfjädrade funktionaliteten för att organisera affärsresor, registrera finansiella rapporter, kontrollera kostnader och övervaka priser i en applikation. Genom flera flikar och moduler kan användare boka hotell, köpa flyg- /tåg- /bussbiljetter, hyra bilar och boka taxibilar över hela USA.

Plattformen är integrerad med alla större bokningstjänster och sökmotorer, vilket är en obestridlig fördel jämfört med GDS-bemyndigade (Global Distribution System) plattformar. Det gör det möjligt för användare att övervaka och välja de bästa prissättningsalternativen och säkerställer snabbare svarstider.

En viktig fördel med resehanteringsplattformen är det stora utbudet av konfigurations- och anpassningsalternativ. Beroende på affärsbehov kan användare skapa en personlig instrumentpanel, aviseringar och företagsresepolicyer. Det finns flera prenumerationsmodeller för företagsanvändare. Var och en av dem bestämmer den tillgängliga uppsättningen funktioner, antalet användare, säkerhetsalternativ, försäkringar osv.

Teknik och verktyg

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
Databaser
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Process

Kunden har samarbetat med Innowise baserat på de dedikerade team- och IT-personalförstärkningsmodellerna. Det dedikerade utvecklingsteamet fick i uppdrag att stödja och underhålla en monolitlösning skriven i äldre Java-kod. En annan uppgift var att implementera nya funktioner för att hålla den äldre lösningen uppdaterad medan en ersättning på en mikroservicearkitektur utvecklades. Den största svårigheten i denna del av projektet var den äldre Java-koden själv. Våra mjukvaruingenjörer var tvungna att gå igenom en lång ombordstigningsprocess (cirka 3 månader) för att förstå den unika logiken och slutföra projektets uppgifter. Utvecklingsteamet bestod av 4 Java-utvecklare. 1 Teknisk ledare, 1 projektledare, 1 affärsanalytiker och 1 AQA-ingenjör. Vi valde Scrumban som en livscykelmetodik för mjukvaruutveckling.

Innowise har också tillhandahållit Go-Utvecklare enligt team extension outsourcing-modellen. Våra mjukvaruingenjörer gick med i flera internationella utvecklingsteam som ansvarade för moderniseringen av resehanteringsplattformen. De viktigaste målen var att föryngra lösningen, implementera mikrotjänst-arkitekturen, ställa in automatiserade tester och fixa buggar.

Team

16
Utvecklare
1
Teknisk ledare
1
Affärsanalytiker
1
Projektledare
1
AQA-ingenjör
team-innowise

Resultat

Innowises team passade smidigt in i ett storskaligt programvaruprojekt för resehantering och gav betydande värde genom att utnyttja omfattande expertis. Kunden var imponerad av våra ingenjörers kvalifikationer och hur de löste utvecklingsutmaningar och hanterade den gamla Java-koden. Det dedikerade teamet har framgångsrikt implementerat nya funktioner, stöttat plattformen och fixat buggar. Under it-personalförstoring har våra Java- och Go-ingenjörer sömlöst integrerats med internationella utvecklingsteam tack vare stark kommunikation och teknisk kompetens.

Eftersom projektet är långsiktigt fortsätter Innowise att bidra och diskuterar möjligheterna att utöka samarbetet, nämligen inom utveckling av mobilappar för resor.

Projektets löptid
  • 2020 - Löpande

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil