Nowy odcinekDlaczego klienci nie zamawiają przez platformę B2B: 8 powodów i jak to naprawić

Maconnector: szyna danych dla ERP, PIM i e-commerce

Maconnector automatyzuje przepływ danych produktowych między Twoimi systemami: bez Excela, bez ręcznych importów, z pełną widocznością procesów.

Standardowy element każdego wdrożenia e-commerce z integracją. Działa na Twojej infrastrukturze.

Produkt własny Macopedii

Czym jest Maconnector

Maconnector to platforma integracyjna, którą zbudowaliśmy i rozwijamy sami. Łączy ERP, PIM, e-commerce, DAM i inne systemy w jeden ekosystem, w którym dane płyną automatycznie i cyklicznie, a Ty widzisz, co się z nimi dzieje.

To nie jest jednorazowa integracja napisana pod jeden projekt. To produkt, który wdrażamy w każdym projekcie wymagającym wymiany danych z systemem źródłowym, i który po wdrożeniu zostaje u Ciebie razem z panelem, historią i alertami.

Klasa rozwiązania

Szyna danych czy konektor punkt-punkt

Szyna danych, po angielsku Enterprise Service Bus, to jeden punkt wymiany informacji między systemami: zamiast łączyć każdy z każdym, podłączasz je do wspólnej warstwy, która pobiera dane ze źródła, przekształca je według ustalonych reguł i przekazuje dalej. Maconnector jest taką szyną, z jedną różnicą wobec platform ogólnego przeznaczenia: jest zestrojony pod dane produktowe i pod systemy, które realnie spotykamy w polskich firmach handlowych i produkcyjnych. Nie chodzi tu o magistralę wewnątrz komputera – ta sama nazwa funkcjonuje w architekturze sprzętowej i oznacza coś innego.

Nie każde wdrożenie potrzebuje szyny i to jest pierwsza rzecz, którą mówimy na spotkaniu. Przy dwóch systemach, wymianie w jedną stronę i danych, które nie wymagają przeliczania, konektor punkt-punkt jest prostszy i tańszy w utrzymaniu. Szyna zwraca się wtedy, gdy systemów jest więcej, dane krążą w obie strony, a formaty się nie zgadzają: to samo pole nazywa się inaczej w ERP i w PIM, ceny wymagają przeliczenia, a stany magazynowe muszą chodzić co kilkanaście minut, niezależnie od importu katalogu, który trwa godzinę.

Granica naszej oferty: nie sprzedajemy licencji dużych platform integracyjnych ani nie utrzymujemy ich jako produktu. Jeśli masz już szynę, podłączamy się do niej – tak pracuje sklep Trefla, w którym dane między systemami przechodzą przez AnyPoint Platform. Jeśli nie masz, dostajesz Maconnectora, czyli szynę pod jeden rodzaj ruchu, wdrażaną razem z projektem, a nie platformę, którą trzeba dopiero skonfigurować pod siebie.

Kiedy co wystarczy

Konektor punkt-punkt a szyna danych

Oba wybory są poprawne. Różnią się tym, ile systemów mają obsłużyć i co się dzieje, kiedy dane w każdym z nich wyglądają inaczej.

Wystarczy konektor punkt-punkt

  • Łączysz dwa systemy, na przykład ERP i sklep
  • Dane idą w jedną stronę
  • Formaty po obu stronach są zgodne, nie ma czego przeliczać
  • Jedna wymiana na dobę załatwia sprawę
  • Awaria to jeden proces do ponownego uruchomienia

Potrzebna szyna danych

  • Systemów jest trzy i więcej, a każdy nowy dokłada połączenia do wszystkich pozostałych
  • Dane krążą w obie strony: zamówienia w jedną, stany i cenniki w drugą
  • To samo pole nazywa się inaczej w ERP, w PIM i w sklepie
  • Różne dane mają różne tempo: stany co kilkanaście minut, katalog raz na dobę
  • Ktoś musi widzieć, który rekord nie przeszedł i dlaczego

Jak płyną dane

Jeden punkt wymiany zamiast integracji każdy z każdym

Konektor z półki oznacza krótszą konfigurację i mniej niespodzianek, bo ten sam kod pracuje już u innych klientów.

ERP

  • Comarch XL
  • Microsoft Dynamics 365
  • enova365
  • SAP Business One

Produkt własny

Maconnector

  • Mapowanie danych
  • Kolejka i harmonogram
  • Monitoring i alerty

Docker, na Twojej infrastrukturze.

PIM

  • Akeneo
  • Pimcore
  • Ergonode

E-commerce

  • Magento 2
  • PrestaShop
  • WooCommerce
Katalog, stany magazynowe i cenniki idą z ERP przez Maconnectora do PIM i do sklepu. Zamówienia, statusy realizacji i rozliczenia wracają tą samą drogą. Bez tego środka każde z tych połączeń trzeba budować i utrzymywać osobno, a przy czterech systemach to już sześć integracji zamiast czterech.

A jeśli Twojego systemu nie ma na liście

Zbudujemy dla niego konektor w naszej platformie. To istotna różnica wobec zdania „mamy gotowy konektor”: praca po naszej stronie jest realna i wyceniamy ją uczciwie, ale powstaje jako kolejny moduł Maconnectora, a nie jako osobny skrypt żyjący własnym życiem. Maconnector jest uniwersalny na poziomie źródeł danych i rozmawia przez API, pliki i bazy danych.

Dotyczy to także sytuacji, w której Twój ERP nie ma API. Wtedy punktem wymiany są pliki albo baza danych, a reguły tego, co i kiedy się przenosi, i tak opisujemy w tym samym panelu.

Dlaczego nie zwykła integracja

Custom integracja a Maconnector

Obie drogi przenoszą te same dane. Różnią się tym, co się dzieje w dniu, w którym coś przestanie działać.

Custom integracja

  • Skrypty uruchamiane cronem, bez wglądu w to, co się dzieje
  • Błędy odkrywane po tygodniach, zwykle przez klienta
  • Każda zmiana mapowania wymaga programisty
  • Brak historii: nie wiadomo, co się stało o trzeciej w nocy
  • Import trwa godzinami i blokuje sklep

Maconnector

  • Panel z dashboardem i podglądem na żywo
  • Alert e-mail natychmiast po wystąpieniu błędu
  • Deklaratywne mapowanie danych, bez kodu
  • Pełna historia uruchomień z licznikami rekordów
  • Przetwarzanie asynchroniczne, które nie blokuje sklepu

Co z tego masz

Sześć rzeczy, które zmienia platforma

Automatyzacja zamiast Excela

Cykliczna synchronizacja bez interwencji człowieka. Koniec z eksportem CSV, ręczną poprawką i wgraniem z powrotem.

Jeden orkiestrator zamiast skryptów

Jedno miejsce, w którym widać wszystkie przepływy, zamiast rozproszonych integracji punkt-punkt i cronów, o których nikt już nie pamięta.

Modułowa architektura

Nowe integracje składamy z gotowych, sprawdzonych bloków. Kolejny system dokładamy do działającej platformy, bez ruszania procesów, które już działają.

Deklaratywne mapowanie danych

Zmiana logiki mapowania nie wymaga programisty ani wdrożenia nowej wersji. Reguły opisuje się w panelu.

Odporność na awarie

Proces zatrzymuje się bezpiecznie: do systemów docelowych nigdy nie trafiają niekompletne dane. Zawieszone procesy platforma potrafi naprawić sama.

Niski koszt utrzymania

Po wdrożeniu Maconnector działa samodzielnie. Zaangażowanie Twojego IT jest minimalne i sprowadza się do reagowania na alerty.

Panel i monitoring

Widzisz, co się dzieje z danymi

Najdroższy błąd integracyjny to ten, o którym nikt nie wie. Maconnector ma własny panel webowy, w którym widać stan każdego procesu, historię jego uruchomień i powód, dla którego konkretny rekord nie przeszedł. Raport błędu pokazuje kontekst, a nie sam numer wyjątku.

  • Dashboard Health Check
  • Podgląd na żywo
  • Historia uruchomień
  • Raporty błędów z kontekstem
  • Powiadomienia e-mail
  • Auto-naprawa procesów

Aspekty techniczne

Jak to jest zbudowane

Procesy opisujemy jako joby, uruchamiane z harmonogramu albo ręcznie. Job składa się z sekwencyjnych kroków wielokrotnego użytku, w schemacie pobierz, przetwórz, zapisz. Ten sam krok pracuje w wielu procesach, więc nowa integracja jest w dużej mierze złożeniem istniejących klocków.

Przetwarzanie idzie asynchronicznie, przez kolejkę. Wielogodzinny import pełnego katalogu nie blokuje więc synchronizacji stanów magazynowych, która w tym samym czasie chodzi co kilkanaście minut.

Mapowanie danych opisuje deklaratywny silnik, bez pisania kodu: rzutowanie typów, operacje tekstowe i wyrażenia regularne, logika warunkowa, słowniki, działania matematyczne, daty i łańcuchy transformacji. Kiedy ERP zmieni nazwę pola albo dojdzie nowy atrybut, zmiana jest konfiguracją, nie wdrożeniem.

Bezpieczeństwo i hosting

Gdzie działa Maconnector

Zawsze na Twojej infrastrukturze, w kontenerze Docker. Każdy klient ma osobną instancję. Dane produktowe, cenniki i dane kontrahentów nie wychodzą poza Twoje środowisko, a Maconnector łączy się z ERP bezpośrednio, przez API albo SQL.

To odpowiedź na pytanie, które i tak pada na spotkaniu technicznym: nie ma tu wspólnej chmury, w której obok siebie leżą dane kilku firm.

Maconnector w większym wdrożeniu

W projektach B2B Maconnector pracuje obok dwóch pozostałych naszych produktów: pakietu Maco B2B, który daje platformie funkcje sprzedaży hurtowej, oraz silnika cen, który wylicza indywidualne cenniki w czasie rzeczywistym. Maconnector odpowiada w tym układzie za to, żeby oba miały skąd brać aktualne dane.

Jeśli chcesz zobaczyć całość od strony integracji, zacznij od strony integracje systemów.

FAQ

Najczęściej zadawane pytania

Czym jest szyna danych (ESB)?
Szyna danych, po angielsku Enterprise Service Bus, to jeden punkt wymiany informacji między systemami w firmie. Zamiast łączyć każdy system z każdym, podłącza się je do wspólnej warstwy, która pobiera dane ze źródła, przekształca je według ustalonych reguł i przekazuje do systemów docelowych. Ta sama nazwa funkcjonuje w architekturze sprzętowej i oznacza tam magistralę wewnątrz komputera, czyli coś zupełnie innego.
Czym szyna danych różni się od integracji przez API?
API to interfejs pojedynczego systemu, a szyna to warstwa, która z tych interfejsów korzysta. Bez szyny każda para systemów potrzebuje własnego połączenia i własnego kodu, więc przy pięciu systemach połączeń jest już dziesięć i każde trzeba utrzymywać osobno. Szyna sprowadza to do jednego połączenia na system, z mapowaniem i historią w jednym miejscu.
Czy przy dwóch systemach potrzebujemy szyny danych?
Zwykle nie. Jeśli łączysz dwa systemy, dane idą w jedną stronę i nie wymagają przekształceń, konektor punkt-punkt jest prostszy i tańszy w utrzymaniu. Szyna zwraca się wtedy, gdy systemów jest więcej, dane krążą w obie strony, formaty się nie zgadzają albo różne rodzaje danych muszą chodzić w różnym tempie.
Czy Maconnector to szyna danych?
Tak, z jednym zastrzeżeniem co do zakresu. Maconnector jest szyną zestrojoną pod dane produktowe i pod systemy, które realnie spotykamy w polskich firmach handlowych i produkcyjnych, a nie platformą integracyjną ogólnego przeznaczenia. Nie sprzedajemy też licencji dużych platform ESB ani nie utrzymujemy ich jako produktu: jeśli masz już taką szynę, podłączamy się do niej.

Masz ERP, sklep i arkusz, który je łączy? Pokażemy, jak wygląda to samo w Maconnectorze.

Umów rozmowę

Napisz do nas

Opowiedz nam o projekcie. Odpowiemy w ciągu jednego dnia roboczego.