warstw.ai kontakt@warstwai.plNapisz

Integracja z programem, który nie ma API

Dla małych i średnich firm, w których ważny program nie ma gotowego połączenia z resztą, a dane trzeba do niego przenosić ręcznie.

Dlaczego program bez API blokuje automatyzację

Stary program magazynowy, branżowy system albo usługa bez publicznego API. Wszystko inne da się połączyć, a ten jeden program zmusza kogoś do codziennego przepisywania albo eksportowania plików.

Gotowe narzędzia do automatyzacji go nie obsługują, a producent nie planuje integracji.

Zmiana programu na nowy, który ma API, bywa najdroższą i najbardziej ryzykowną drogą: migracja danych, szkolenie ludzi, nowe nawyki. Często da się zostawić stary program i tylko dobudować do niego bezpieczne połączenie, które zdejmie ręczne przenoszenie danych.

Przykład danych przed i po

Typowe przypadki: starsze programy magazynowe i branżowe na Windows, bazy danych (np. SQL Server, Firebird, Access), wymiana przez pliki w folderze, eksporty raportów, aplikacje webowe bez publicznego API. Sposób dobieramy tak, żeby był zgodny z licencją programu i regulaminem usługi.

Dane przykładoweprzed → po

Wejście · dziś ręcznie

1. Eksport z programu do CSV
2. Poprawki w Excelu
3. Import do sklepu
   (codziennie, przez jedną osobę)

Wyjście · po integracji

Co godzinę: odczyt zmian z programu
→ stany w sklepie zaktualizowane
→ błędy: lista do sprawdzenia

Jak podłączamy program bez gotowego połączenia

Najpierw krótka pisemna ocena: czy to się opłaca i czego potrzebujemy. O co zapytamy: jaki to program i w jakiej wersji, co ma się z nim łączyć, jakie dane i w którą stronę mają płynąć.

  1. W płatnym etapie rozpoznania sprawdzamy, jak program przyjmuje i oddaje dane: import i eksport plików, baza danych, komunikacja z serwerem. Czasem oznacza to reverse engineering, który robimy zgodnie z licencją i regulaminem usługi oraz z prawem.
  2. Na koniec rozpoznania pokazujemy działający fragment, np. odczyt zamówień albo zapis jednego dokumentu.
  3. Dopiero wtedy wyceniamy całość i dzielimy ją na etapy, z których każdy daje efekt sam w sobie.
  4. Każdy etap testujemy na kopii danych, zanim dotknie prawdziwych.

Na co uważać przy integracji bez API

  • Zapis bezpośrednio do bazy programu z pominięciem jego logiki może zepsuć dane. Jeśli się da, wybieramy import z pliku albo sam odczyt.
  • Licencja i regulamin mogą ograniczać sposób dostępu do danych. Sprawdzamy to przed startem, a nie po wdrożeniu.
  • Rozwiązanie zależy od wersji programu. Dlatego dokumentujemy, na jakiej wersji działa i co sprawdzić po aktualizacji.

Co dostajesz po rozpoznaniu

  • odpowiedź, czy i jak da się podłączyć program, z działającym fragmentem
  • wycenę reszty na piśmie, etapami
  • połączenie z dokumentacją, które zostaje u Ciebie

Kiedy to się opłaca, a kiedy nie

Opłaca się, gdy przez brak połączenia ktoś codziennie przenosi dane ręcznie, a zmiana programu byłaby droższa albo ryzykowna.

Nie opłaca się, gdy producent programu oferuje gotową integrację w rozsądnej cenie albo gdy dane przenosi się raz w miesiącu.

Ile kosztuje integracja bez API

Złożona integracja, także z programem bez gotowego połączenia (API): rozpoznanie 1 500–2 500 zł, potem wycena całości etapami. Zobacz w cenniku.

Pytania o integrację bez API

Czy to legalne?

Robimy to tylko w zakresie, na który pozwala licencja programu, regulamin usługi i prawo. Jeśli licencja na coś nie pozwala, piszemy to wprost i szukamy innej drogi.

Ile kosztuje rozpoznanie?

Etap rozpoznania kosztuje 1 500–2 500 zł. Całość takiej integracji to zwykle od 5 000 zł, etapami.

Robicie też większe zmiany w procesach?

Tak. W małych i średnich firmach szukamy też większych optymalizacji procesów. Takie zlecenia wyceniamy indywidualnie po dokładniejszych ustaleniach na piśmie.

Czy to nie zepsuje mojego programu?

Pracujemy na kopii danych i testowym środowisku. Do prawdziwego programu podłączamy się dopiero po testach i zwykle tylko do odczytu.

Co, jeśli producent zaktualizuje program?

Aktualizacja może zmienić sposób zapisu danych. Wtedy połączenie zgłosi błąd, a poprawka jest wyceniana jak szybka naprawa albo osobno, jeśli zmiana jest duża.

Czy podpiszecie umowę o poufności?

Tak, jeśli jej potrzebujesz. Do rozpoznania często wystarczą też dane z zamienionymi nazwami i kwotami.

Co, jeśli rozpoznanie pokaże, że się nie da?

Wtedy dostajesz opis tego, co sprawdziliśmy i dlaczego to nie zadziała, oraz alternatywy, np. uporządkowany import z pliku. Płacisz tylko za etap rozpoznania, bez zamawiania całości.

Opisz, jak to wygląda u Ciebie.

Kilka zdań i przykładowy plik wystarczą. W dni robocze odpowiadamy w ciągu kilku godzin.