O TEB Edukacja

TEB Edukacja sp. z o.o. prowadzi oddziały w całej Polsce i oferuje kształcenie w szkołach policealnych, medycznych, technikach, liceach ogólnokształcących dla młodzieży i dorosłych, a także w formie kursów i szkoleń oraz kwalifikacyjnych kursów zawodowych.

TEB Edukacja oferuje bogatą gamę kierunków i kursów, które ciągle ewoluują, dostosowując się do dynamicznych wymagań rynku. Aktualnie operuje w 46 oddziałach rozsianych po całej Polsce. Zarządzanie tak rozległą strukturą nie jest zadaniem łatwym. Wymaga zastosowania wielu niezależnych systemów, dedykowanych konkretnym procesom. Wyzwaniem jest automatyczny przepływ danych między nimi.

Wyzwanie technologiczne

Spółka korzysta z różnorodnych, niezależnych systemów, z których każdy wspiera określony obszar lub obszary operacyjne. W organizacji stosuje się zarówno gotowe produkty dostępne na rynku, jak i autorskie rozwiązania, opracowane z myślą o indywidualnych potrzebach wszystkich rodzajów szkół i kursów. Procesy biznesowe, często bardzo złożone, wymuszają również zapewnienie bezpiecznej i skutecznej wymiany informacji miedzy poszczególnymi systemami.

W obliczu tak złożonej infrastruktury informatycznej właściwym posunięciem było stworzenie szyny danych, która odpowiada za integrację wszystkich systemów oraz za logiczny przepływ danych między nimi. Podjęto decyzję o wdrożeniu magistrali danych opartej na rozwiązaniu Apache Pulsar (AP). Logika biznesowa w AP została zaimplementowana w tzw. funkcjach (odpowiednik funkcji lambda z AWS). Obecnie obsługiwanych jest około 80 takich funkcji, co umożliwia sprawną interakcję między różnymi systemami bez duplikowania logiki w każdym z nich oraz pozwala na rozdzielenie poszczególnych funkcjonalności, dodając większą kontrolę i przejrzystość realizacji procesów organizacji.

Zalety magistrali Apache Pulsar nad klasycznymi integracjami API

Główne zalety szyny danych wynikają ze skalowalności, niezawodności, elastyczności oraz łatwości wdrażania i zarządzania nieszablonową logiką procesów poprzez funkcje Apache Pulsar.

Pulsar

Skalowalność

Dzięki swojej architekturze magistrala zapewnia wysoką wydajność i niezawodność, nawet przy dużej liczbie funkcji, subskrybentów (połączonych systemów) i wysokim przepływie danych/komunikatów. Oferuje między innymi opóźniania mniejsze niż 10ms oraz replikację i automatyczne rozkładanie ruchu na wiele serwerów.

Niezawodność

Zgłoszone wiadomości/akcje do Apache Pulsar nie zginą nawet podczas wystąpienia awarii. Wynika to z trwałego przechowywania danych. W razie problemu z wykonaniem danej akcji Pulsar prześle do systemu końcowego odpowiednią wiadomość o porażce lub spróbuje ponowić akcję później.

Elastyczność

Zdecydowanie łatwiej jest zarządzać zmianami na szynie, niż z osobna w każdym systemie, który bierze udział w procesie wymiany danych. Ogromnym plusem jest również fakt, że pisząc logikę biznesową w ramach szyny możemy integrować się na raz z kilkoma systemami, co przyspiesza i usprawnia przepływ informacji.

Przykłady implementacji Apache Pulsar w procesach integracyjnych

Salesforce – CRM

Salesforce

TEB Edukacja wykorzystuje zaawansowany system klasy CRM bazujący na Salesforce, który oprócz bogatych opcji konfiguracyjnych i możliwości dostosowania standardowych mechanizmów, oferuje także możliwość implementacji niestandardowych procesów i własnych modułów.

CRM służy m.in. do tworzenia i modyfikowania oferty handlowej, a na tej podstawie szyna integracyjna przeprowadza odpowiednie aktualizacje danych w innych systemach. Wiele z nich umożliwia interakcje z klientami lub potencjalnym klientem, ale także równolegle w innych aplikacjach. Takie zrównoleglenie procesów jest możliwe właśnie dzięki przeniesieniu części logiki biznesowej bezpośrednio na szynę Apache Pulsar.

Procesy komunikacji z klientem również realizowane są za pośrednictwem szyny integracyjnej, a Pulsar zapewnia tu integrację z bramkami SMS czy też VOiP.

Focus Contact Center (FCC) - System do obsługi połączeń

Focus Contact Center

System FCC stanowi jedną z dominujących platform w Polsce do obsługi infolinii oraz prowadzenia kampanii telefonicznych. Znacząco usprawnia procesy komunikacji telefonicznej z klientami.

Wymiana danych między systemem FCC, a CRM Salesforce obejmuje kilka głównych funkcjonalności realizowanych za pomocą magistrali danych.

Najważniejsze z nich to:

  • Przesyłanie informacji o kontaktach i połączeniach.
  • Rejestracja prób kontaktu telefonicznie lub przez formularz internetowy.
  • Przesyłanie aktywności wykonanych dla danego kontaktu.
  • Synchronizowanie kampanii marketingowych i przypisanych do nich indywidualnych klasyfikatorów.

Moodle

Moodle

TEB Edukacja posiada w swoim portfolio „Szkolną Bibliotekę Cyfrową” - platformę e-learningową bazującą na niezwykle popularnym rozwiązaniu jakim jest Moodle. Jednym z przykładów wykorzystania Apache Pulsar do równoległego procesowania integracji między systemami jest automatyczne tworzenie kont i grup w systemie na bazie procesu obsługi klienta w CRM.

Microsoft 365

Microsoft 365

Microsoft 365 obejmuje m.in. pakiet aplikacji biurowych jak Word, Excel czy Outlook, a także platformę do komunikacji Teams, czy też narzędzia do przechowywania i udostępniania zasobów jak OneDrive lub Sharepoint. Narzędzia te są niezwykle istotne w codziennej pracy nauczyciela i bardzo przydatne w procesie dydaktycznym.

Dlatego w TEB Edukacja wdrożono procesy automatycznego tworzenia kont w usłudze M365 oraz przydzielania dostępów do odpowiednich zasobów. Proces zarządzania kontami jest realizowany za pomocą szyny integracyjnej, która wykonuje wszystkie niezbędne czynności poprzez API.

Dedykowane systemy biznesowe

TEB Edukacja wykorzystuje do wsparcia procesów biznesowych wiele wyspecjalizowanych i autorskich systemów, stworzonych na miarę własnych potrzeb w różnorodnych technologiach. Obsługa procesów wymaga zapewnienia w wielu miejscach komunikacji między tymi systemami, ale również między wyżej opisanymi platformami dostępnymi z rynku. Apache Pulsar wspiera tutaj mocno procesowanie przepływu danych z różnych obszarów (księgowych, kadrowych, handlowych itp.). Dzięki magistrali nasze systemy wewnętrzne mogą bez problemu komunikować się między sobą, jak również z Salesforce, M365 czy Moodle, a elastyczność tej komunikacji zapewnia choćby możliwość implementacji logiki bezpośrednio w Apache Pulsar.

Należy też zaznaczyć, że Pulsar zapewniając stabilność, stanowość i sesyjność procesu komunikacji znacznie zwiększa poziom bezpieczeństwa jak i daje możliwość inspekcji procesu pod kątem wykrywania i analizy błędów.

Rezultat

Nasza współpraca z TEB Edukacja jest wielopłaszczyznowa i rozwija się dynamicznie. Zaimplementowane przez nas funkcjonalności szyny danych eliminują  konieczność wielokrotnego tworzenia integracji dla każdej nowej usługi podłączanej do ekosystemu klienta. Dodatkowo sama architektura zapewnia mechanizmy kolejkowania i monitorowania akcji do wykonania, aby żadna czynność nie została pominięta.

Klient o naszej współpracy

Zespół ImpiCode rozwijając jedno z najważniejszych narzędzi dla organizacji, jakim jest szyna integracyjna, wykazał się sprawnym i profesjonalnym zarządzaniem, komunikacją na wysokim poziomie, a także odpowiednimi kwalifikacjami w zakresie architektury integracji wielopłaszczyznowych. Wysokie kompetencje ludzi z ImpiCode to nie tylko doświadczenie w programowaniu i projektowaniu systemów, ale także głębokie zrozumienie procesów i potrzeb biznesowych. Na uwagę zasługuje również duże zaangażowanie i inicjatywa, szczególnie w poszukiwaniu i proponowaniu rozwiązań.

ImpiCode jest partnerem, który nie tylko zrealizował z nami duży projekt szyny integracyjnej, ale także sprawdził się w innych tematach, jak np. dedykowana aplikacja dla działu HR. W czasie naszej współpracy chętnie powierzamy im również bieżące wsparcie i utrzymanie rozwiązań, które wspólnymi siłami z sukcesem wdrożyliśmy.

autor Łukasz Dorna, TEB Edukacja
icon icon

Centralizacja całej logiki integracji pomiędzy systemami w jednym miejscu daje klientowi niemal nieograniczone możliwości integracyjne, jednocześnie eliminując problematyczne zawiłości zarządzania wymianą danych.

W strukturze tak rozbudowanej jak TEB Edukacja tego typu rozwiązanie jest niezbędne do efektywnej pracy i uporządkowania procesów, tak by technologia stała się narzędziem do rozwoju firmy.

Nasz kierownik o współpracy

Ze względu na główny obszar naszej współpracy (szyna danych) i szeroki zakres integracji który jest obsługiwany, mieliśmy okazję współpracować z wieloma działami klienta, zarówno technicznymi jak i biznesowymi. Za każdym razem spotkaliśmy się z pełnym profesjonalizmem pracowników TEB Edukacja, a ich wiedza, zarówno na poziomie technicznym jaki i biznesowym, bardzo usprawniła procesy integracji.

Bez pełnego zaangażowania z obu stron, wprowadzenie tak zaawansowanego rozwiązania nie byłoby możliwe.

autor Łukasz Wojda, ImpiCode
icon icon

Technologie

Pulsar
spring
VoIP

Inne nasze realizacje

Zaufali nam: