Wielodostępna platforma SaaS do zarządzania strategią zbudowana na SAP BTP
LeverX zaprojektował i stworzył skalowalną platformę chmurową dla dostawcy oprogramowania (ISV), który chciał przekształcić własną metodologię doradztwa strategicznego w produkt SaaS. Rozwiązanie umożliwia zarządzanie inicjatywami strategicznymi i kartami wyników organizacji na podstawie aktualnych danych pochodzących z wielu zewnętrznych systemów.
Spis treści:
LeverX zaprojektował i zbudował wielodostępną platformę SaaS na SAP BTP, która przekształciła metodologię doradczą Cipher BSC w skalowalny produkt do zarządzania strategią, KPI i wynikami biznesowymi.
Klient
Cipher BSC, początkowo działająca jako globalna firma konsultingowa, przekształciła swoją metodologię doradztwa strategicznego w autorski produkt SaaS i niezależnego dostawcę oprogramowania (ISV).
Celem projektu było stworzenie wielodostępnej platformy, która pozwoliłaby oferować rozwiązanie klientom na całym świecie, przy jednoczesnym zachowaniu wysokich standardów bezpieczeństwa, skalowalności i zarządzania danymi.
Wyzwanie
Przed rozpoczęciem projektu Cipher BSC wykorzystywała arkusze Excel, rozproszone narzędzia BI oraz ręczną konsolidację wskaźników operacyjnych do realizacji usług konsultingowych.
Takie podejście sprawdzało się w modelu doradczym, ale nie zapewniało odpowiedniej podstawy do stworzenia skalowalnego produktu SaaS. Firma potrzebowała dedykowanej platformy, która umożliwiłaby bezpieczne przechowywanie, przetwarzanie i analizowanie danych wielu klientów.
Dodatkowym wyzwaniem był brak jednolitego sposobu zarządzania dostępem do danych strategicznych. Dane z zewnętrznych systemów były pobierane ręcznie, co utrudniało bieżące monitorowanie wyników i wspierało procesy planowania strategicznego.
Kluczowe wymagania projektu
Projekt wymagał zaprojektowania architektury uwzględniającej kilka istotnych uwarunkowań:
- Lokalizacja i suwerenność danych – platforma miała obsługiwać klientów z regionu Bliskiego Wschodu, dlatego dane wrażliwe musiały być przechowywane zgodnie z wymaganiami obowiązującymi w Zjednoczonych Emiratach Arabskich i Arabii Saudyjskiej.
- Wdrożenia w wielu regionach – architektura musiała umożliwiać obsługę globalnej bazy klientów oraz uruchamianie rozwiązania w różnych regionach przy zachowaniu spójnego poziomu wydajności.
- Integracja środowisk chmurowych i lokalnych – platforma musiała współpracować zarówno z systemami działającymi w chmurze, jak i z lokalnymi środowiskami klientów, różnymi dostawcami tożsamości oraz rozproszonymi bazami danych.
- Architektura SaaS z wieloma dzierżawcami (multi-tenant) – rozwiązanie musiało zapewniać skuteczną izolację danych poszczególnych klientów, a jednocześnie obsługiwać przetwarzanie dużych ilości danych i aktualizacje w czasie zbliżonym do rzeczywistego.
Rozwiązanie
LeverX zaprojektował i zbudował wielodostępną platformę SaaS opartą na SAP Business Technology Platform (SAP BTP).
Architektura rozwiązania wykorzystuje podejście oparte na mikrousługach, które umożliwia niezależne skalowanie poszczególnych komponentów oraz wdrażanie zmian bez konieczności aktualizowania całej platformy.
Platforma łączy planowanie strategiczne na poziomie organizacji z monitorowaniem realizacji celów na poziomie poszczególnych działów. Dane dotyczące wyników są pobierane z wielu systemów zewnętrznych i wykorzystywane do aktualizacji wskaźników KPI oraz kart wyników.
Najważniejsze funkcje platformy
- Aktualizacja wskaźników KPI na podstawie bieżących danych i celów strategicznych.
- Karty wyników organizacji wspierające monitorowanie realizacji celów biznesowych.
- Regionalne przechowywanie danych zgodnie z wymaganiami dotyczącymi lokalizacji danych.
- Federacja tożsamości i zarządzanie dostępem z wykorzystaniem bezpiecznego, opartego na rolach modelu uprawnień.
- Automatyczne nadawanie uprawnień użytkownikom i obsługa cyklu życia tożsamości.
- Zintegrowane analizy i raportowanie, umożliwiające użytkownikom samodzielne tworzenie raportów i pulpitów analitycznych.
Wielodostępność i izolacja danych
Jednym z kluczowych elementów projektu było opracowanie modelu danych dostosowanego do architektury multi-tenant.
LeverX stworzył warstwę abstrakcji danych dla poszczególnych dzierżawców w SAP HANA Cloud. Takie podejście pozwoliło zapewnić izolację danych klientów oraz zwiększyć elastyczność i wydajność przetwarzania dużych wolumenów danych w porównaniu ze standardowym podejściem opartym wyłącznie na rozdzieleniu schematów.
Wykorzystane technologie
Platforma została zbudowana z wykorzystaniem technologii SAP i komponentów chmurowych wspierających bezpieczeństwo, skalowalność, integrację oraz analitykę.
SAP Business Technology Platform
SAP BTP stanowi podstawę rozwiązania i odpowiada za tworzenie aplikacji, integrację systemów, zarządzanie tożsamością oraz rozszerzalność platformy.
Zarządzanie tożsamością i dostępem
Wykorzystano SAP Cloud Identity Services, w tym:
- Identity Authentication (IAS) – do bezpiecznego uwierzytelniania użytkowników, MFA i SSO,
- Identity Provisioning (IPS) – do automatyzacji procesów związanych z cyklem życia tożsamości, w tym tworzeniem użytkowników i nadawaniem uprawnień w środowiskach chmurowych i lokalnych.
Środowisko aplikacyjne
Rozwiązanie działa w środowisku SAP BTP Cloud Foundry. Warstwa backendowa została oparta na Node.js i NestJS.
Interfejs użytkownika
Interfejs został zbudowany z wykorzystaniem SAPUI5, zgodnie z założeniami SAP Fiori, aby zapewnić spójne doświadczenie użytkownika.
Baza danych
SAP HANA Cloud pełni funkcję głównej platformy danych, zapewniając wydajne przechowywanie i przetwarzanie informacji.
Do integracji i synchronizacji danych wykorzystano SAP HANA Smart Data Integration.
Integracja systemów
SAP BTP Connectivity zapewnia bezpieczną komunikację pomiędzy aplikacjami działającymi w chmurze a lokalnymi systemami SAP oraz rozwiązaniami innych producentów.
Analityka i raportowanie
SAP Analytics Cloud (SAC) odpowiada za analizy, raportowanie i tworzenie pulpitów nawigacyjnych. Dzięki połączeniom z SAP HANA Cloud użytkownicy mogą analizować dane bezpośrednio w środowisku analitycznym.
Infrastruktura i lokalizacja danych
SAP BTP jest wdrażany w regionalnej infrastrukturze AWS, w tym w regionach AWS Middle East w Rijadzie i Zjednoczonych Emiratach Arabskich. Pozwala to dostosować architekturę do wymagań dotyczących regionalnej lokalizacji danych.
Do obsługi powiadomień i komunikacji wykorzystano również regionalne usługi SMTP zgodne z wymaganiami danego rynku.
Wyniki
W ramach projektu Cipher BSC uruchomiła w pełni funkcjonalny produkt SaaS oparty na SAP BTP.
Platforma:
- zastąpiła rozproszone i ręczne narzędzia konsultingowe jednym środowiskiem do zarządzania inicjatywami strategicznymi i wskaźnikami efektywności,
- skonsolidowała dane i wskaźniki strategiczne pochodzące z wielu systemów przedsiębiorstwa,
- umożliwiła oferowanie rozwiązania jako skalowalnego produktu SaaS klientom na różnych rynkach,
- ustandaryzowała sposób realizacji procesów w poszczególnych działach,
- stworzyła skalowalną podstawę do dalszego rozwoju produktu i ekspansji na nowe rynki.
Rozwiązanie jest obecnie dostępne w SAP Store i wspiera klientów z różnych branż na całym świecie.
Planujesz stworzenie aplikacji SaaS, modernizację istniejącego produktu lub budowę skalowalnej platformy na SAP BTP? Porozmawiaj z ekspertami LeverX o architekturze, integracji systemów i możliwościach rozwoju rozwiązania. Umów konsultację z ekspertem LeverX
Więcej projektów
SKONTAKTUJ SIĘ Z NAMI
CO DALEJ?
-
1
Nasi eksperci skontaktują się z Tobą, aby szczegółowo omówić Twoje potrzeby i wymagania.
-
2
Jeśli projekt obejmuje informacje poufne, podpisujemy NDA w celu zapewnienia poufności i bezpieczeństwa danych.
-
3
Nasz zespół przygotowuje spersonalizowaną ofertę projektu wraz z zakresem, harmonogramem i budżetem, abyś mógł podjąć przemyślaną decyzję.
lat doświadczenia
projektów
profesjonalistów
SKONTAKTUJ SIĘ Z NAMI