Comarch a wymiana danych z innymi systemami

Reduktory ciśnienia z manometrami i przewodami

Wymiana danych rozstrzyga o tym, czy system jest centrum firmy, czy wyspą, do której wszystko trzeba przepisywać.

Pliki wymiany

Najprostsza droga, obsługiwana od dawna. Wystarcza przy wymianie cyklicznej i dużych porcjach danych.

Zaleta jest praktyczna: plik da się obejrzeć, zarchiwizować i wczytać ponownie, gdy coś pójdzie nie tak. Wadą jest opóźnienie i to, że ktoś musi pilnować, czy plik w ogóle powstał. Przy tej drodze najwięcej problemów sprawia nie format, tylko dopasowanie wczytywanych pozycji do kartotek już istniejących w systemie.

Interfejs programistyczny

Pozwala działać na bieżąco i zachowuje logikę systemu. Właściwa droga przy integracjach wymagających natychmiastowej reakcji.

Kluczowa różnica wobec pozostałych metod: dane przechodzą przez te same kontrole, co przy pracy użytkownika. Dokument niepoprawny zostaje odrzucony, zamiast wylądować w bazie w stanie, którego system nie potrafi obsłużyć. To kosztuje na wydajności i wymaga obsługi odrzuceń, ale jest jedyną drogą, przy której dane pozostają spójne.

Odczyt z bazy

Szybki i przydatny do raportów. Wyłącznie do odczytu — zapis pomijający logikę systemu potrafi rozsypać dane.

Zasady bezpiecznego korzystania z tej drogi — osobne konto, ograniczone uprawnienia, wpływ aktualizacji na strukturę — opisuje bezpośrednia praca na bazie. Reguła jest jedna i bez wyjątków: czytać wolno, pisać nie.

Dobór metody

Częstotliwość i objętość rozstrzygają. Wymiana raz dziennie dużym plikiem to inne zadanie niż aktualizacja stanu po każdej sprzedaży.

Pomocne jest jedno pytanie: ile czasu może upłynąć, zanim druga strona zobaczy zmianę. Jeśli doba, wystarczy plik. Jeśli minuty — potrzebna jest wymiana bieżąca, jak przy połączeniu ze sklepem internetowym. Dobieranie metody droższej niż wymaga tego proces to najczęstszy sposób przepłacania w tym obszarze.

Obsługa błędów

Rekordy odrzucone odkładane z opisem przyczyny. Import kończący się komunikatem o powodzeniu po wczytaniu połowy danych jest najgorszym wariantem.

Odrzucenia muszą trafiać do kogoś konkretnego. Plik z błędami odkładany do katalogu, którego nikt nie otwiera, jest tym samym co brak obsługi błędów — z tą różnicą, że daje złudzenie porządku.

Powtarzalność

Wymiana musi znosić ponowne uruchomienie. Ten sam plik wczytany dwa razy nie może utworzyć podwójnych zapisów, bo powtórzenie zdarza się zawsze: po awarii łącza, po przerwanym przetwarzaniu, po ręcznej próbie naprawy.

Kontrola kompletności

Liczba przekazanych i przyjętych pozycji porównywana po każdej wymianie. Bez tego ubytki są niewidoczne.

Do liczby warto dołożyć sumę wartości. Zgodna liczba pozycji przy różnej sumie oznacza, że coś się przekłamało w drodze, a to wychodzi zwykle dopiero przy rozliczeniu.

Co trzeba mieć po swojej stronie

Ustalone, który system jest źródłem prawdy dla każdego rodzaju danych. Stałe identyfikatory po obu stronach. Miejsce na odkładanie plików i odrzuceń oraz osobę, która je przegląda. To są warunki, bez których każda metoda wymiany będzie działać przez pierwszy miesiąc, a potem cicho się rozjedzie.