Jak połączyć ERP działający na własnym serwerze z nowoczesnym CRM w chmurze - bez rewolucji i bez migracji na siłę

Jacek Szafader Jacek Szafader 2026-09-10

W skrócie dla zarządu. Większość europejskich firm średniej wielkości nie stoi przed wyborem „chmura albo serwer”. Stoi przed pytaniem, jak sprawić, żeby sprzedaż, marketing i finanse pracowały na tych samych danych, skoro ERP zostaje tam, gdzie jest. Odpowiedzią jest architektura hybrydowa — model, w którym system finansowo-magazynowy pozostaje na miejscu, a warstwa relacji z klientem, automatyzacji i raportowania przenosi się do chmury. To nie jest kompromis techniczny. To decyzja ekonomiczna: kupujesz efekt biznesowy bez płacenia za ryzyko wielkiej migracji.

Punkt wyjścia: system, który działa — i firma, która stoi w miejscu

Zacznijmy od obrazu, który powtarza się w dziesiątkach organizacji w całej Europie. Firma produkcyjna lub dystrybucyjna, kilkuset pracowników, dwie lub – trzy spółki. W centrum wszystkiego stoi Dynamics NAV albo Business Central zainstalowany na własnym serwerze. System działa od kilkunastu lat, jest obudowany modyfikacjami, spięty z magazynem, z bankiem, czasem z halą produkcyjną. Nikt przy zdrowych zmysłach nie chce go ruszać.

Problem leży gdzie indziej. Sprzedaż prowadzi pipeline w arkuszu i w skrzynce pocztowej. Marketing nie potrafi udowodnić, kto wyraził zgodę na komunikację. Serwis notuje zgłoszenia w osobnym pliku. Kiedy zarząd prosi o prognozę sprzedaży zestawioną ze stanem magazynu, powstaje dwudniowa operacja ręcznego scalania danych, której wynik i tak jest nieaktualny w dniu prezentacji.

To nie jest problem technologiczny. To koszt operacyjny, który nie ma właściciela w rachunku wyników. Handlowiec dzwoni do logistyki zamiast sprzedawać. Kontrahent jest zakładany drugi raz, bo nikt nie widział, że już istnieje. Oferta i faktura różnią się warunkami, bo powstały w dwóch niepołączonych światach. Każda z tych rzeczy z osobna jest drobiazgiem. Razem tworzą stałe tarcie, które skaluje się razem z firmą.

I wtedy pojawia się pomysł: dołóżmy CRM. Dynamics 365 Sales, moduł marketingowy, automatyzacja procesów. Wszystko to działa wyłącznie w chmurze. W tym momencie zaczyna się prawdziwa rozmowa — i to nie o technologii.

Trzy pytania, które przesądzają o projekcie

W praktyce projektowej pytania układają się w trzy grupy i pochodzą od trzech różnych grup interesariuszy. Kolejność, w jakiej się na nie odpowie, decyduje o tym, czy projekt ruszy.

Biznes pyta: co realnie zyskamy?

Najważniejsze i najczęściej pomijane pytanie. Jeśli nie ma na nie policzalnej odpowiedzi, cała reszta dyskusji jest akademicka. Projekt integracyjny bez zdefiniowanego efektu biznesowego zamienia się w projekt informatyczny — a te mają w organizacjach bardzo krótką cierpliwość sponsora.

Zarząd i dział prawny pytają: kto ma dostęp do naszych danych?

Tu rozmowa przestaje być techniczna. Chodzi o szyfrowanie, o to, kto trzyma klucz, i o to, czy interpretacja przepisów przyjęta przez dostawcę pokrywa się z interpretacją własnych prawników. To dwie zupełnie różne rzeczy i trzeba je rozstrzygać osobno.

Dział IT pyta: czy będziemy musieli otworzyć się na świat?

Pytanie w pełni uzasadnione. Zespół infrastruktury nie chce ruchu przychodzącego z Internetu do własnej serwerowni i ma rację. Dobra wiadomość: w standardowym modelu integracji nie musi go dopuszczać.

Co naprawdę kupujecie: integracja ERP z CRM w języku wyniku

Zanim przejdziemy do bezpieczeństwa, warto nazwać korzyść. Integracja systemu ERP z CRM nie jest celem samym w sobie — jest sposobem na usunięcie konkretnych strat.

Zwróćmy uwagę na wspólny mianownik: żadna z tych korzyści nie wymaga migracji ERP do chmury. Wymagają jedynie tego, żeby oba światy widziały te same dane.

JAK TECHNICZNIE ŁĄCZY SIĘ BUSINESS CENTRAL Z WARSTWĄ CRM

Warstwą pośrednią jest Microsoft Dataverse — wspólna baza danych dla Dynamics 365 Sales, Customer Service i aplikacji Power Platform. Business Central integruje się z nią na cztery komplementarne sposoby:

Dla wersji On-Premises punktem styku jest brama danych lokalnych (patrz Ramka 2). Słowa kluczowe: Dataverse virtual tables, Business Central API, dual-write, Power Automate, dataflows.

Ryzyko, którego zarząd naprawdę powinien się bać

W rozmowach o chmurze energia dyskusji koncentruje się zwykle na dostawcy: gdzie stoją serwery, kto może zajrzeć do danych, co mówi umowa. To ważne pytania i wrócimy do nich. Ale statystyka incydentów w firmach średniej wielkości wskazuje w inną stronę.

Realne ryzyko rzadko wynika z tego, że globalny dostawca infrastruktury zawiódł. Znacznie częściej wynika z tego, że własna organizacja nie panuje nad tożsamością i uprawnieniami: konto byłego pracownika wciąż działa, dwadzieścia osób ma uprawnienia administratora „na wszelki wypadek”, pliki krążą w prywatnych skrzynkach, a zespoły w dobrej wierze wgrywają dane firmowe do darmowych narzędzi AI, o których dział IT nie ma pojęcia.

Stąd wniosek, który warto postawić wprost, zanim padnie pierwsze pytanie o certyfikaty dostawcy:

Nowy system nie naprawi bałaganu w uprawnieniach. Powieli go — tylko szybciej i na większej liczbie danych. Porządek w tożsamości, dostępach i ładzie informacyjnym jest warunkiem wstępnym projektu CRM, a nie jego efektem ubocznym.

Dobra wiadomość jest taka, że ten fundament buduje się raz i obsługuje wszystko, co przyjdzie później — CRM, ERP w chmurze, analitykę, narzędzia AI.

FUNDAMENT TOŻSAMOŚCI I KONTROLI DOSTĘPU

Bezpieczeństwo w języku zarządu: cztery pytania, cztery odpowiedzi

1. Czy musimy otworzyć naszą sieć na Internet?

Nie. Standardowy model integracji opiera się na komponencie instalowanym w infrastrukturze firmy, który sam inicjuje połączenie na zewnątrz i nigdy nie przyjmuje ruchu z Internetu. Z perspektywy zarządu oznacza to, że powierzchnia ataku firmy nie rośnie, a wdrożenie liczone jest w godzinach, nie w tygodniach. Dopiero przy większej skali warto rozważyć łącze dedykowane — również nieprzechodzące przez sieć publiczną.

TRZY MODELE POŁĄCZENIA LOKALNE ↔ CHMURA

Model push — on-premises data gateway. Usługa Microsoftu instalowana na serwerze klienta, komunikująca się wyłącznie połączeniami wychodzącymi (TCP 443, 5671, 5672, 9350–9354). Brak portów przychodzących, brak publicznego adresu IP. Poświadczenia do źródeł lokalnych są szyfrowane asymetrycznie i odszyfrowywane dopiero na maszynie z bramą. Ta sama brama obsługuje Power BI, Power Automate, Power Apps i Logic Apps. Czas wdrożenia: rzędu godziny.

Model pull — Azure ExpressRoute. Dedykowane łącze telekomunikacyjne między infrastrukturą klienta a centrum danych Microsoftu, realizowane najczęściej w warstwie 2 modelu OSI, przez krajowy punkt wymiany ruchu. Ruch nie idzie przez publiczny Internet. Wariant public peering pozwala kierować przez to łącze także ruch do publicznych endpointów Microsoft 365 i Dynamics 365. Uwaga na proporcje: koszt bywa niższy, niż zakłada intuicja, ale wąskim gardłem jest czas — trzeba włączyć operatora i zaplanować trasę fizyczną.

Model pośredni — sieci definiowane programowo (SDN). Rozwiązania klasy WireGuard budujące połączenia peer-to-peer bez ruchu przychodzącego po którejkolwiek ze stron.

Rekomendowana ścieżka: start na bramie danych lokalnych, przejście na ExpressRoute w momencie skalowania obecności w chmurze. Słowa kluczowe: on-premises data gateway, Azure Relay, ExpressRoute private/public peering, hybrid connectivity.

2. Kto ma klucz do naszych danych?

Domyślnie dane są szyfrowane — zarówno w trakcie przesyłania, jak i w spoczynku — kluczami zarządzanymi przez dostawcę. Dla organizacji, które potrzebują dalej idącej kontroli, dostępny jest model klucza zarządzanego przez klienta: klucz powstaje i żyje w sejfie należącym do firmy, firma nim rotuje, a w skrajnym scenariuszu może cofnąć dostawcy dostęp do własnych danych, odbierając uprawnienia do klucza.

Zastrzeżenie, które trzeba postawić na stole uczciwie. Operacje szyfrowania i deszyfrowania odbywają się po stronie chmury, nie w siedzibie firmy. Model, w którym dostawca nigdy nie widzi danych w postaci jawnej, jest realizowalny dla archiwum czy kopii zapasowej — ale nie dla aplikacji, która te dane ma przetwarzać. To nie jest ograniczenie konkretnego produktu, tylko definicja oprogramowania jako usługi. Pytanie nie brzmi więc „czy ufamy”, lecz „komu, w jakim zakresie i na podstawie jakich zapisów umownych”.

SZYFROWANIE I KLUCZ ZARZĄDZANY PRZEZ KLIENTA (CMK)

W tranzycie: ruch chroniony protokołem TLS; komunikacja między usługami dostawcy przechodzi jego własnym szkieletem sieciowym, nie publicznym Internetem.

W spoczynku: wszystkie dane klienta w Power Platform i Dataverse są domyślnie szyfrowane kluczem zarządzanym przez Microsoft; Dataverse wykorzystuje szyfrowanie na poziomie bazy (TDE), a dane rozproszone są m.in. między Azure SQL, Azure Blob Storage, Azure Search i Azure Data Lake.

CMK (customer-managed key): klucz RSA — również w wariancie RSA-HSM oraz Azure Key Vault Managed HSM — tworzony w Azure Key Vault klienta, powiązany z Power Platform enterprise policy i przypisany do środowiska Dataverse. Klient rotuje klucz i może cofnąć dostęp. Wersjonowanie klucza umożliwia rotację bez przestoju środowiska.

Zakres: Dataverse, Dynamics 365 Sales, Customer Service, Field Service, Customer Insights, aplikacje Finance & Operations, Copilot Studio, Power Automate.

Ograniczenia do weryfikacji przed startem: część funkcji — m.in. wyszukiwanie w Dataverse, tabele elastyczne, tryb offline aplikacji mobilnych i dziennik aktywności — historycznie pozostawała przy kluczu zarządzanym przez dostawcę. Zakres CMK należy potwierdzić dla konkretnej listy usług, a nie zakładać w ciemno.

3. Gdzie fizycznie są nasze dane?

To pytanie ma dziś odpowiedź znacznie prostszą niż pięć lat temu. Microsoft prowadzi program EU Data Boundary — zobowiązanie do przechowywania i przetwarzania danych klienta w granicach Unii Europejskiej i EFTA dla usług Azure, Dynamics 365, Power Platform i Microsoft 365. Pierwsza faza, obejmująca dane klienta, ruszyła w styczniu 2023 roku; druga, obejmująca pseudonimizowane dane osobowe z logów systemowych — w styczniu 2024.

Czego ten program nie załatwia: nie zastępuje własnego programu zgodności po stronie administratora danych i nie obejmuje wszystkich usług oraz scenariuszy. Typowe wyłączenia to globalne wsparcie techniczne czy usługi analizy zagrożeń. To informacja do zweryfikowania dla konkretnego zestawu usług, a nie ogólne zapewnienie do zacytowania na slajdzie.

4. Czy jesteśmy zgodni z przepisami?

Tu potrzebne jest rozróżnienie, które oszczędza projektom miesiące. Zgodność techniczna i zgodność kontraktowa to dwa oddzielne strumienie pracy. Pierwszy odpowiada na pytanie, czy platforma potrafi zrealizować wymagania — szyfrowanie, rozliczalność, prawo do bycia zapomnianym, zarządzanie zgodami. Drugi odpowiada na pytanie, czy zapisy umowy z dostawcą odpowiadają interpretacji przepisów przyjętej przez dział prawny konkretnej firmy.

Doświadczenie z projektów w różnych krajach Unii jest jednoznaczne: platforma rzadko bywa blokerem. Blokerem bywają ograniczenie odpowiedzialności dostawcy, lista podprocesorów i zakres prawa do audytu. To są tematy dla prawników, nie dla architektów — i najlepiej uruchomić je równolegle, pierwszego dnia projektu, a nie na końcu.

Warto też pamiętać, że krajobraz regulacyjny w Europie się zagęszcza. Wymagania dotyczące ładu informacyjnego, ciągłości działania i nadzoru nad dostawcami rosną niezależnie od tego, czy firma korzysta z chmury. Uporządkowana architektura z jednym źródłem tożsamości i pełnym audytem jest w tym kontekście aktywem, a nie kosztem.

CHECKLISTA DLA DZIAŁU PRAWNEGO

Standardowy DPA dostawcy traktować jako punkt wyjścia, nie dokument końcowy — luki domykać własnymi aneksami.

Zweryfikować listę podprocesorów i utrzymywać ją w rejestrze czynności przetwarzania.

Ustalić na piśmie zakres prawa do audytu — w praktyce najczęściej realizowany przez raporty SOC 2 i certyfikację ISO 27001; udokumentować uzasadnienie przyjętego podejścia.

Rozstrzygnąć kwestię ograniczenia odpowiedzialności — najczęstszy realny bloker w kontraktach z dostawcami globalnymi.

Potwierdzić lokalizację i typ tenanta — warianty regionalne różnią się dostępnością funkcji i sposobem wdrożenia.

Zaplanować przegląd warunków co 12–24 miesiące; zapisy umowne i zakres EU Data Boundary zmieniają się w czasie.

 

Zgodność, która działa w procesie, a nie w segregatorze

Dyskusja o ochronie danych bywa abstrakcyjna — dopóki nie zejdzie na poziom codziennej operacji. Najlepszym przykładem jest zarządzanie zgodami marketingowymi, bo to obszar, w którym firma najczęściej narusza przepisy nieumyślnie: ktoś wyeksportował listę do arkusza, ktoś inny wysłał kampanię, nikt nie sprawdził statusu zgody.

W zintegrowanym środowisku ten problem znika strukturalnie. Moduł marketingowy pracuje na tej samej bazie kontaktów co CRM, a zgoda jest weryfikowana automatycznie tuż przed wysyłką — niezależnie od tego, że odbiorca kwalifikuje się do segmentu. Brak zgody oznacza brak wysyłki. Nie da się tego obejść przez pomyłkę operatora, i o to właśnie chodzi.

Dla zarządu przekłada się to na trzy konkretne rzeczy: rozliczalność wobec organu nadzorczego, odporność na błąd ludzki i możliwość rozdzielenia zgód pomiędzy marki, dywizje i rynki bez budowania oddzielnych baz.

MODEL ZGÓD W DYNAMICS 365 CUSTOMER INSIGHTS – JOURNEYS

Compliance profiles — oddzielne „huby” zgód dla marek, dywizji, linii produktowych lub rynków; ta sama osoba może mieć różny status zgody w różnych profilach.

Purposes
— cele przetwarzania: marketingowy, transakcyjny, śledzenie zachowań, plus dowolne cele definiowane przez organizację.

Consent Center — centralny rejestr zgód z pełną historią zmian: co, kiedy, przez kogo i z jakiego źródła (formularz, landing page, import, zmiana ręczna, one-click unsubscribe).

Egzekwowanie w procesie wysyłki — sprawdzenie zgody następuje bezpośrednio przed wysłaniem wiadomości, na końcu ścieżki (customer journey).

Double opt-in — potwierdzenie zgody z poziomu skrzynki odbiorcy; podnosi też jakość bazy adresowej.

Pola chronione i anonimizacja — dane wrażliwe niewidoczne dla marketera, przy zachowaniu ich użyteczności w segmentacji i personalizacji.

 

Architektura hybrydowa: etap rozwoju, nie połowiczne rozwiązanie

Najczęstszy błąd w rozmowie o chmurze polega na postawieniu pytania zero-jedynkowo: migrujemy albo nie migrujemy. Tymczasem dla większości firm średniej wielkości optimum leży pośrodku i jest w pełni świadomym wyborem.

ERP zostaje tam, gdzie działa

System finansowo-magazynowy dalej obsługuje księgowość, magazyn, zakupy i realizację zamówień. Nie ma powodu ruszać rdzenia, który spełnia swoją rolę — a jest bardzo dużo powodów, żeby go nie ruszać w tym samym roku, w którym wdraża się CRM.

Warstwa klienta idzie do chmury

CRM przejmuje leady, szanse sprzedaży, pipeline, marketing i obsługę posprzedażową. Tam, gdzie potrzebne są dane z ERP, sięga po nie przez warstwę integracyjną — kopiując je albo czytając na żywo, w zależności od decyzji o tym, czy dane w ogóle mają opuszczać serwerownię.

Automatyzacja domyka procesy

Narzędzia low-code pozwalają zbudować obiegi akceptacji, powiadomienia i aplikacje wspierające bez modyfikowania ERP — czyli bez zaciągania długu technologicznego, który utrudni ewentualną przyszłą migrację.

Modernizacja etapowa jako model finansowania

Kolejność, która sprawdza się w praktyce: najpierw fundament (tożsamość, bezpieczeństwo, ład informacyjny), potem integracja hybrydowa i szybkie efekty w sprzedaży, potem rozszerzanie funkcji. Decyzja o ewentualnej migracji ERP zapada później i — co najważniejsze — zapada na podstawie danych z realnie działającego środowiska, a nie na podstawie prezentacji dostawcy. Każdy etap ma własny, policzalny efekt, więc każdy da się obronić przed zarządem osobno.

Trzy scenariusze z praktyki

Producent z rozproszoną siecią dystrybucji. Zamówienia spływają mailem i telefonicznie, ERP zna stany magazynowe, ale handlowcy w terenie ich nie widzą. Po integracji przedstawiciel sprawdza dostępność i historię zakupów klienta z poziomu telefonu; dział obsługi przestaje pośredniczyć w pytaniach o status. Efekt mierzalny: skrócony czas odpowiedzi na zapytanie ofertowe i mniej zamówień składanych na towar, którego nie ma.

Dystrybutor B2B z kilkoma markami. Każda marka prowadziła własną komunikację i własną listę adresową. Po wdrożeniu wspólnej bazy z rozdzielonymi profilami zgód marketing działa na jednym systemie, ale zgody pozostają rozdzielone zgodnie z wymogami prawnymi. Efekt: koniec z równoległymi bazami i ryzykiem kampanii wysłanej do osoby, która wypisała się w innej marce.

Firma usługowa z długim cyklem sprzedaży. Prognoza powstawała ręcznie, na podstawie deklaracji handlowców. Po zestawieniu pipeline’u z CRM z realizacją z ERP zarząd dostał raport aktualizowany codziennie. Efekt najmniej oczywisty, a najczęściej wskazywany przez sponsorów: spadła liczba spotkań poświęconych ustalaniu, jak jest.

Najczęstsze obawy i rzeczowe odpowiedzi

Obawa, którą słyszymy
Rzeczowa odpowiedź
„Chmura to przecież tylko czyjś komputer.”
W modelu usługowym (SaaS) to uproszczenie mylące i prowadzące do złych decyzji. Dopiero integracja z systemami lokalnymi wprowadza komponenty infrastrukturalne — i to one wymagają projektu architektonicznego, nie sama aplikacja.
„Będziemy musieli wpuścić ruch z Internetu do naszej sieci.”
Nie. Standardowy model opiera się wyłącznie na połączeniach wychodzących, bez otwierania portów przychodzących i bez publicznego adresu IP (Ramka 3).
„Dedykowane łącze do chmury jest tylko dla korporacji.”
Nieprawda. Koszt bywa niższy, niż zakłada intuicja. Realną barierą jest czas realizacji po stronie operatora telekomunikacyjnego, nie budżet.
„Dostawca może czytać nasze dane.”
Domyślnie dane są szyfrowane kluczem dostawcy. W modelu CMK klucz znajduje się w KMS klienta, który steruje rotacją i może cofnąć dostęp. Operacje kryptograficzne pozostają jednak po stronie chmury — to nieodłączna cecha modelu usługowego (Ramka 4).
„Nasze dane wyjadą poza Unię Europejską.”
Program EU Data Boundary zobowiązuje do przechowywania i przetwarzania danych klienta oraz pseudonimizowanych danych osobowych w UE/EFTA dla usług objętych programem. Wyłączenia istnieją i należy je przeanalizować dla konkretnego zestawu usług.
„Skoro usługa jest zgodna z RODO, temat zamknięty.”
Nie. Zgodność techniczna to jedno, zgodność kontraktowa — drugie. DPA, podprocesorzy, prawo do audytu i ograniczenie odpowiedzialności wymagają osobnej analizy prawnej (Ramka 5).
„Musimy zmigrować cały ERP naraz.”
Nie. Integracja przez wspólną warstwę danych — z synchronizacją albo z dostępem na żywo — pozwala korzystać z chmurowego CRM bez ruszania systemu ERP (Ramka 1).
„Nie mamy na to zasobów w IT.”
Zakres pierwszego etapu jest celowo wąski: fundament tożsamości i jedna integracja. Wdrożenie komponentu łączącego liczone jest w godzinach. Prawdziwym obciążeniem jest nie IT, lecz czas biznesu poświęcony na uporządkowanie procesu sprzedaży.

Podsumowanie: siedem rekomendacji dla sponsora projektu

1. Zdefiniuj efekt biznesowy, zanim zaczniesz rozmawiać o technologii.

Jeśli nie potrafisz nazwać, co konkretnie ma się poprawić i jak to zmierzysz, projekt nie jest gotowy do startu.

2. Uruchom strumień prawny pierwszego dnia, równolegle z technicznym.

Prowadzone sekwencyjnie, blokują się nawzajem i wydłużają projekt o miesiące.

3. Uporządkuj tożsamość i uprawnienia, zanim wpuścisz kolejny system.

MFA, dostęp warunkowy, role uprzywilejowane, przeglądy dostępów, audyt. To jest fundament, który obsłuży wszystko, co przyjdzie później.

4. Zacznij od najprostszego modelu integracji.

Wdrożenie liczone w godzinach, brak ruchu przychodzącego, natychmiastowa możliwość pokazania pierwszego efektu. Łącze dedykowane planuj jako etap drugi.

5. Rozstrzygnij model zarządzania kluczami przed startem, nie po.

Jeśli klucz po stronie firmy jest wymogiem, zweryfikuj zakres jego wsparcia dla konkretnej listy usług, a nie dla platformy „w ogóle”.

6. Traktuj zgodność jako proces, nie jako dokument.

Zapisy umowne i zakres zobowiązań dostawcy zmieniają się; przegląd co 12–24 miesiące jest uzasadniony.

7. Nie migruj ERP dlatego, że „tak się teraz robi”.

Migruj wtedy, gdy istnieje policzalny powód biznesowy. Architektura hybrydowa nie jest etapem przejściowym do jak najszybszego zlikwidowania — dla wielu firm jest w pełni dojrzałym modelem docelowym.

Bezpieczeństwo w chmurze nie jest właściwością produktu, którą się kupuje razem z licencją. Jest wynikiem trzech rzeczy: decyzji architektonicznych, konfiguracji i zapisów w umowie. Dobra wiadomość dla zarządu jest taka, że wszystkie trzy pozostają pod kontrolą firmy — pod warunkiem, że ktoś świadomie je podejmie.