Business Application Configuration
- Szybkie zmiany bez kodowania

Wyobraź sobie, że musisz wprowadzić natychmiastową zmianę w działającej aplikacji bankowej, na przykład dodać nowy produkt do formularza wniosku lub zaktualizować numer konta bankowego do przelewów. W tradycyjnym środowisku wymagałoby to zaangażowania zespołu IT, zmian w kodzie i wdrożenia nowej wersji.

Moduł konfiguracji aplikacji biznesowych Eximee umożliwia użytkownikom biznesowym natychmiastowe wprowadzanie tego typu zmian poprzez parametryzację. Dzięki temu banki mogą szybciej reagować na potrzeby rynku, a klienci korzystają z aktualnych usług.

Czym jest konfiguracja aplikacji biznesowych?

Konfiguracja aplikacji biznesowych to moduł platformy Eximee, który centralizuje zarządzanie ustawieniami i parametrami procesów i formularzy, zwanych zbiorczo aplikacjami biznesowymi banku.

W tym kontekście aplikacja biznesowa to kompletna aplikacja low-code, która obsługuje określony proces lub usługę, w tym formularz wniosku, formularze pomocnicze, logikę i dane. Przykładami są proces składania wniosków w ramach programu rządowego „300+” oraz moduł aktualizacji danych osobowych klientów w bankowości internetowej.

Każda aplikacja zawiera liczne parametry konfiguracyjne, takie jak listy produktów, progi kwotowe, adresy URL usług i przełączniki funkcji, które nie powinny być zakodowane na stałe.

Moduł konfiguracji aplikacji biznesowych Eximee pełni funkcję centralnego serwera parametrów dla wszystkich tego typu aplikacji. Pełni funkcję „centrum sterowania” ustawieniami aplikacji, integrując się z innymi komponentami ekosystemu, zarówno procesami opartymi na Eximee, jak i usługami zewnętrznymi napisanymi w Javie, i udostępniając im aktualne wartości parametrów.

W rezultacie logika biznesowa jest oddzielona od ustawień zmiennych, które można łatwo edytować za pomocą przyjaznego dla użytkownika interfejsu, bez konieczności modyfikowania kodu źródłowego aplikacji.

Kluczowe przypadki użycia

Moduł konfiguracyjny został zaprojektowany w celu rozwiązania dwóch kluczowych wyzwań
w utrzymaniu aplikacji biznesowych:

Centralne zarządzanie zmianą

Wszystkie parametry konfiguracyjne są zebrane na jednej karcie w Eximee Designer, dedykowanej do zarządzania konkretną aplikacją biznesową. Oznacza to koniec z rozproszonymi plikami konfiguracyjnymi i przeszukiwaniem wielu komponentów aplikacji w celu znalezienia ustawień.

Użytkownicy mogą skonfigurować cały proces w jednym miejscu, bez zagłębiania się w kod. Dzięki temu modułowi dodanie nowego produktu do oferty w formularzu nie wymaga wdrożenia przez programistę – wystarczy dodać element do listy w panelu konfiguracji.

Centralizacja oznacza również mniej ręcznej pracy dla administratorów systemów – nie ma potrzeby ręcznego przenoszenia plików konfiguracyjnych między środowiskami. Eximee obsługuje migrację ustawień wraz z aplikacją.

Natychmiastowe wdrażanie zmian i elastyczność

Parametry przechowywane w module można modyfikować w dowolnym momencie, a zmiany są natychmiast wprowadzane we wszystkich instancjach aplikacji. W rezultacie czas reakcji na potrzeby biznesowe ulega znacznemu skróceniu. Zamiast kilku tygodni, zmiany można teraz wdrożyć w ciągu zaledwie kilku minut.

Co więcej, moduł obsługuje mechanizmy flagowania funkcji i harmonogramowania zmian. Poszczególne funkcjonalności można włączać i wyłączać jednym przełącznikiem (np. wyświetlając ukrytą opcję użytkownikom i ponownie ją wyłączając w razie potrzeby).

Użytkownicy mogą również zdefiniować daty rozpoczęcia i zakończenia aktywacji parametru. Na przykład, promocja może trwać miesiąc, a następnie zostać automatycznie dezaktywowana po upływie terminu. Takie podejście znacznie zwiększa elastyczność organizacji: nowe pomysły lub zmiany w konfiguracji można wdrażać natychmiast, bez konieczności przechodzenia przez cykl rozwoju.

Jak to działa, technicznie i organizacyjnie?

Z technicznego punktu widzenia, Moduł Konfiguracji jest samodzielną aplikacją serwerową w architekturze Eximee. Przechowuje wszystkie zdefiniowane parametry poszczególnych aplikacji biznesowych i udostępnia je innym komponentom w czasie rzeczywistym za pośrednictwem interfejsu API.

Gdy aplikacja biznesowa (np. proces otwierania konta) wymaga wartości parametru, takiej jak lista dostępnych typów kont, dynamicznie pobiera ją z modułu konfiguracji. W rezultacie logika procesu nie jest już zakodowana na stałe; zmiana wartości parametru w centralnym repozytorium automatycznie wpływa na wszystkie powiązane procesy.

Parametryzacja specyficzna dla środowiska

Moduł konfiguracji obsługuje wiele środowisk. Użytkownicy mogą przypisywać różne wartości dla środowisk testowych, przedprodukcyjnych i produkcyjnych. Na przykład numer konta bankowego używany do transferów testowych różni się od tego używanego w środowisku produkcyjnym. Eximee przechowuje te wartości specyficzne dla danego środowiska i automatycznie stosuje prawidłowe wartości w oparciu o bieżące środowisko. Dzięki temu, przenosząc rozwiązanie z testowego do produkcyjnego, nie ma potrzeby wprowadzania ręcznych zmian, ponieważ prawidłowe dane są stosowane automatycznie.

Nadpisywanie parametrów na żywo

Co ważne, moduł umożliwia nadpisywanie parametrów w czasie wykonywania, nawet po wdrożeniu – na przykład, gdy aplikacja biznesowa jest uruchomiona i nagle zmienia się jej stan. Przykładem może być sytuacja, w której bank otrzymuje nowy numer konta do opłacania składek ubezpieczeniowych. Następnie użytkownik z uprawnieniami na poziomie biznesowym może zaktualizować numer bezpośrednio w konfiguracji, nie powodując przestoju systemu. W takim przypadku nowa wartość jest natychmiast propagowana do wszystkich aktywnych procesów.

Podobnie, w przypadku awarii u zewnętrznego dostawcy, takiej jak awaria bramki płatniczej, bank może tymczasowo wyłączyć tę część procesu, zmieniając tylko jeden parametr. Zapobiega to zakłóceniom dla klientów. Po rozwiązaniu problemu, funkcjonalność można równie łatwo ponownie włączyć. Autoryzowany użytkownik może wykonać wszystkie te czynności za pośrednictwem przyjaznego dla użytkownika interfejsu Eximee Dashboard, bez angażowania programistów.

Podgląd aplikacji w środowisku produkcyjnym

Z perspektywy organizacji moduł ułatwia bezpieczne zarządzanie zmianą. Użytkownicy mogą definiować role i uprawnienia dostępu. Na przykład, tylko wyznaczeni analitycy lub właściciele produktów mogą edytować konfiguracje, podczas gdy inni mają dostęp tylko do odczytu.

Zespoły wsparcia klienta otrzymują dostęp podglądowy do ustawień konfiguracji w środowisku produkcyjnym bez bezpośredniego dostępu do systemów produkcyjnych. Upraszcza to analizę i debugowanie incydentów. Na przykład, jeśli pojawi się zgłoszenie o brakujących polach w formularzu, specjalista może natychmiast sprawdzić konfigurację odpowiedniej aplikacji biznesowej. Może wówczas na przykład zidentyfikować brakujący wpis. Pozwala to na szybszą diagnostykę i rozwiązanie problemu, często bez konieczności poprawek kodu, ponieważ wystarczy dostosować lub dodać parametr.

Spójność w całym ekosystemie Eximee

Moduł konfiguracji działa w całym ekosystemie Eximee, a jego parametry mogą być używane uniwersalnie. Obejmuje to lekkie usługi oparte na skryptach w warstwie low-code, formularze dla front-endów (np. treści i listy rozwijane wyświetlane użytkownikom), a nawet mikrousługi w architekturze banku. Wszystkie komponenty mogą pobierać wartości z centralnej konfiguracji.

Dzięki temu programiści nie muszą już duplikować ustawień w różnych częściach systemu ani wprowadzać ich ręcznie. Wystarczy wywołać moduł konfiguracji wszędzie tam, gdzie potrzebne są aktualne wartości.

Korzyści dla banków i ich klientów

Dla banku

Moduł konfiguracji aplikacji biznesowych zwiększa elastyczność operacyjną i oszczędza czas. Zespoły biznesowe mogą wprowadzać zmiany w procesach niemal natychmiast, bez długiego cyklu wdrażania, co obniża koszty i odciąża dział IT. Centralny rejestr ustawień poprawia kontrolę i spójność, minimalizując ryzyko błędów spowodowanych niespójnymi konfiguracjami w różnych środowiskach.

Uproszczono również konserwację i wsparcie aplikacji. Szybsza diagnostyka i korygowanie problemów konfiguracyjnych bez konieczności wdrażania nowej wersji przekłada się na krótsze przestoje i szybszą reakcję na incydenty. Dzięki temu bank może efektywniej zarządzać swoją ofertą produktową i procesami, dostosowując je do zmieniających się wymagań rynkowych lub regulacyjnych.

Dla klientów banku

Chociaż użytkownicy końcowi nie widzą modułu konfiguracji bezpośrednio, korzystają z jego efektów. Co najważniejsze, klienci korzystają ze stabilnych i aktualnych usług. Dzięki możliwości szybkiej zmiany parametrów, bank może uniknąć sytuacji, w których klienci widzą nieaktualne informacje lub muszą długo czekać na wdrożenie poprawki.

Nowe funkcje i oferty docierają do klientów szybciej, ponieważ skraca się czas wprowadzania innowacji na rynek. Na przykład, jeśli bank chce usprawnić proces aplikacyjny, może to zrobić z dnia na dzień, a nie w ciągu kilku tygodni. Ogólnie rzecz biorąc, konfiguracja aplikacji biznesowych usprawnia obsługę klienta, zapewniając bardziej spersonalizowaną obsługę (dzięki łatwemu przełączaniu funkcji według segmentu klienta), zapewniając spójność we wszystkich kanałach i oferując większą niezawodność, ponieważ bank ma pełną kontrolę nad tym, co jest aktywne, gdzie i kiedy.

Skontaktuj się z nami
lub umów się na spotkanie,

aby zobaczyć, jak konfiguracja aplikacji biznesowych Eximee może przyspieszyć zmiany
i poprawić wyniki Twojego banku.