Wyzwania biznesowe związane z przejściem do chmury i jak je przezwyciężyć
Igor Szlegel, SAP CX Consultant
- 27 stycznia 2022
- Technologie jutra
- 4 min
W biznesie fortuna sprzyja odważnym, tym, którzy wcześniej dostrzegają nowe możliwości i tym, którzy potrafią szybko dostosować się do zmieniającej się sytuacji rynkowej. W każdym przypadku mamy do czynienia ze zmianą, która pociąga za sobą modernizację naszych systemów informatycznych. W poniższym artykule omówimy następujące zagadnienia:
- Czy przyszłość leży w chmurze i dlaczego potrzebujemy rozwiązań chmurowych?
- Wdrażanie rozwiązań biznesowych dawniej i dziś
- Rodzaje rozszerzeń i modyfikacji funkcjonalności naszych systemów
Z biznesowego punktu widzenia możemy wyróżnić dwa rodzaje dróg, które prowadzą nas do dostosowania systemów poprzez modyfikację lub wdrażanie nowych funkcji. Pierwszy, wynikający z podejścia „inwestuj, aby zaoszczędzić”, wiąże się z redukcją kosztów poprzez uproszczenie, zautomatyzowanie i zwiększenie efektywności procesów. Drugi sposób polega na pracy w myśl zasady „inwestujmy, żeby zarobić więcej”, co oznacza konieczność zmiany modelu działania lub wdrożenia nowej funkcji. W obu przypadkach musimy dokonać zmian w funkcjonowaniu naszych systemów informatycznych.
Rozszerzanie funkcjonalności – dawniej i dziś
Wdrażanie modyfikacji, w tym dodawanie nowych funkcji w naszym podstawowym systemie, było w przeszłości dość powszechną praktyką. Choć początkowo uchodziło to za wygodną metodę, z czasem zaczęło pojawiać się wiele trudności, w szczególności z aktualizacją systemu. Każda z aktualizacji wymagała testowania wcześniej wprowadzonych modyfikacji, co ostatecznie skutkowało rezygnacją z przeprowadzenia całego procesu i brakiem możliwości korzystania z funkcjonalności nowszych wersji systemu.
Ostatecznie nasz system stawał się coraz bardziej zacofany technologicznie. Nie wycofywano niewykorzystywanych modyfikacji, przez co główny system był coraz bardziej „zaśmiecony”. Tymczasem rosnąca liczba wbudowanych rozszerzeń powodowała, że wdrażanie nowej funkcjonalności stało się wolniejsze i bardziej czasochłonne, wywołując efekt kuli śnieżnej. W ostatecznym rozrachunku podstawowy system okazywał się przestarzały i mniej wydajny. Jego utrzymanie stawało się coraz trudniejsze, a wprowadzanie zmian i dodawanie nowych funkcji trwało dłużej i pochłaniało więcej środków.
Aby uniknąć błędów z przeszłości, powinniśmy zmienić podejście do wdrażania zmian w naszych systemach. Krótko mówiąc, modyfikacje należy implementować w odpowiednich środowiskach, wprowadzając porządek w głównym systemie. Nie oznacza to jednak całkowitego odejścia od metody polegającej na wpływaniu na centralny system.
Modyfikacje lub rozszerzenia funkcjonalne, które sprowadzają się do zmian w konfiguracji systemu lub uruchomienia wbudowanych funkcji za pośrednictwem tzw. In-App Extensibility, powinny być nadal wdrażane w ramach głównego systemu.
Wśród zalet tego podejścia warto wyróżnić:
✓ Możliwość korzystania z najnowszych rozwiązań i budowania rozszerzeń w wyspecjalizowanym środowisku i technologii, w której jesteśmy biegli – na przykład w wybranym języku programowania, nie tylko ABAP czy Java,
✓ Możliwość wykorzystania gotowych usług SaaS, np. do robotyzacji, integracji aplikacji czy przechowywania i przetwarzania danych, które będziemy mogli pozyskać z różnych systemów, zarówno on-premise, jak i w chmurze,
✓ Krótszy proces wdrożenia rozszerzeń i większa elastyczność,
✓ Możliwość korzystania z dostępnych narzędzi bez konieczności udostępniania infrastruktury i wykonywania instalacji, co pozwala skoncentrować się na realizacji określonych celów biznesowych,
✓ Łatwość budowania rozszerzenia w odpowiednim środowisku, nie przeciążając podstawowego systemu, dzięki czemu działa on wydajniej i pozwalają na sprawne przeprowadzanie aktualizacji, co z kolei pozwala nam czerpać korzyści z pojawiających się innowacji technologicznych,
✓ Fakt, że płacimy tylko za zasoby wykorzystywane w ramach danej licencji, a do tego otrzymujemy skalowalne środowisko, oferujące ogromne korzyści w warstwie ekonomicznej i technologicznej.
Chmura oferuje szeroki wachlarz usług opartych na funkcjach obliczeniowych
Główne wyzwania związane z budowaniem rozwiązań
Jak to w życiu bywa, zdarzają się sytuacje gdy wybieramy ścieżkę budowy rozwiązania w ramach głównego systemu. Nie wykluczamy całkowicie takiej możliwości, jednak warto podkreślić, że decyzję o wyborze metody tworzenia rozszerzenia należy podejmować świadomie, mając na uwadze krótkoterminowe korzyści i długofalowe konsekwencje takiego działania.
Często jesteśmy pytani, czy w każdej sytuacji powinniśmy budować rozwiązania poza głównym systemem, zwłaszcza gdy rozszerzenia wymagają dostępu do dużej ilości danych przetwarzanych w owym systemie. Czy warto kopiować dane i ile czasu to zajmie? W każdej sytuacji należy podjąć przemyślaną decyzję. Może się okazać, że analiza konkretnego przypadku wykaże, iż korzystniejsza jest modyfikacja głównego systemu. Zwykle jednak rozwiązania chmurowe firmy SAP pozwalają na replikację wybranych danych do chmury w czasie rzeczywistym bez przeciążania produkcji i udostępnianie tychże danych w celu tworzenia rozszerzeń.
To podejście sprawdzi się również w przypadku konieczności zbudowania w krótkim czasie chmurowego rozwiązania z wykorzystaniem dostępnych danych. Wówczas znajdziemy się na zwycięskiej pozycji, mogąc natychmiast wdrożyć nowe rozszerzenia, które dadzą nam przewagę biznesową. Nie warto iść na skróty. Warto być elastycznym i przygotowanym na nowe wyzwania.
Potrzebujesz wsparcia w opracowaniu strategii migracji do chmury?
- On 27/01/2022
0 Comments