Branża:
Transport
Aplikacja mobilna oparta na React Native
Wyzwanie
OnniBus to jedna z największych fińskich firm transportowych, działająca na rynku od 2011 roku. Univio współpracuje z OnniBus od 2017 roku. W trakcie współpracy między firmami nastąpiła przebudowa architektury systemów IT, wdrożenie platformy integracyjnej WSO2, wykonanie systemu CMS.
Jednym z największych wyzwań w przypadku tego projektu była szybkość wdrożenia. Dlatego właśnie zdecydowaliśmy się na React Native.
- Ten stworzony przez Facebook framework pozwala na tworzenie aplikacji mobilnych z użyciem języka JavaScript na platformy iOS i Android.
- Mamy więc tak naprawdę jedną aplikację, działającą na dwóch platformach, a dodatkowo – trudną do odróżnienia od aplikacji natywnych.
- Jednocześnie, w porównaniu z rozwiązaniami cross-platform, jest ona szybsza oraz zapewnia niemal identyczną wydajność i wrażenia użytkowania jak wersja natywna.
Rozwiązanie
- Aplikacja mobilna OnniBus większość swoich funkcji realizuje poprzez komunikację z systemem dziedzinowym, odpowiadającym za zarządzanie trasami i sprzedaż biletów, pobierając dane o miastach, połączeniach między nimi, cenach przejazdów, czy możliwych do wyboru rezerwacjach.
- Wszystkie aplikacje klienckie, np. aplikacja web, aplikacja mobilna, zewnętrzni agenci itd. łączą się z zestawem usług umożliwiających wykonywanie operacji biznesowych, takich jak: wyszukiwania przejazdów, zakupu czy zarządzania biletami.
- Na straży bezpieczeństwa systemu stoi technologia WSO2 API Manager, odpowiedzialna za weryfikację klientów/aplikacji łączących się z API. Tworzy ona tzw. proxy, odrzucające połączenia od nieautoryzowanych urządzeń.
- Między API Manager, a systemem bazowym istnieje dodatkowa warstwa integracyjna– WSO2 ESB, pozwalająca na modyfikację zarówno żądań, jak i odpowiedzi z interfejsu programowania aplikacji.
- Umożliwia również wybór biletu, zmianę rezerwacji miejsc w autobusie czy zakup biletu na wybrany kurs.
- Oprócz systemu dziedzinowego aplikacja łączy się też z systemem Przelewy24, dzięki czemu pasażerowie mogą rejestrować karty płatnicze, a aplikacja nalicza opłaty za kupno wybranego biletu.
- Dodatkowo klienci mają również wgląd do zakupionych biletów, nawet jeśli użytkownik nie posiada w danym momencie dostępu do Internetu.
Rezultat
Technologie
/ Wspierające rozwiązania
Niestandardowy CMS i pełna integracja systemu IT dla łatwiejszej administracji i utrzymania
Wdrożyliśmy CMS odpowiadający na szybko zmieniające się potrzeby firmy. Rezultatem była szybsza aktualizacja systemu i niższe koszty konserwacji.
Zwiększenie liczby obsługiwanych tras o 183% w ciągu 3 lat
Projekt polegał na przejęciu istniejącej platformy od poprzedniego dostawcy i jej dalszym rozwoju z zachowaniem ciągłości biznesowej.
Nowy kanał zakupu biletów obejmujący 2500 punktów sprzedaży
Dedykowany system dla sklepów wielobranżowych wyposażonych w punkty POS - biletomaty umożliwiające klientom zakup biletów autobusowych.