main banner

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