Historia Claris FileMaker
2017: FileMaker 16, JSON i pierwsze Data API
FileMaker 16 z 2017 roku otworzył ważny etap integracji. Natywne narzędzia JSON oraz próbne Data API ułatwiały wymianę informacji z innymi aplikacjami.
Data wydarzenia:
JSON i REST stają się częścią warsztatu FileMaker
Dokumentacja FileMaker Pro 16 wprowadza funkcje odczytu, tworzenia i modyfikacji JSON oraz uprawnienie umożliwiające dostęp przez FileMaker Data API. Rozwinięto także krok Insert from URL o obsługę opcji cURL, wykorzystywanych do komunikacji z usługami internetowymi.
Data API w tej generacji było funkcją próbną. Archiwalne informacje producenta określają termin zakończenia tego programu testowego; stałą wersję interfejsu rozwinięto w kolejnym wydaniu. Nie należy więc używać dokumentacji tej próby jako instrukcji dla obecnego serwera.
Integracja powinna określać zasady wymiany danych
W praktycznym projekcie zaczynamy od kierunku przepływu danych. Inne wymagania ma pobieranie statusu przesyłki, a inne utworzenie zamówienia w drugim systemie. Trzeba ustalić, który system jest źródłem prawdy oraz jak rozpoznać ponowienie tej samej operacji.
Przykładowo chwilowy brak odpowiedzi nie musi oznaczać, że zamówienie nie zostało zapisane. Projekt integracji powinien przewidywać sposób sprawdzenia wyniku, obsługi błędu i ponownej próby bez tworzenia duplikatów.
Dopiero na tej podstawie dobieramy konta techniczne, zakres uprawnień i informacje zapisywane w dzienniku. JSON jest formatem wymiany danych, a działające połączenie jest początkiem integracji. O jej jakości decyduje również przewidywalne zachowanie w sytuacjach, które odbiegają od poprawnego scenariusza.