Integracje bazodanowe
Głęboki dostęp wymaga jasno określonych granic
Bezpośrednia praca z bazą danych może być uzasadniona, gdy aplikacja nie ma wystarczającego API albo wymaga wydajnej synchronizacji. Preferujemy udokumentowane widoki, dedykowane procedury i tabele wymiany. Nie traktujemy niekontrolowanej modyfikacji tabel produkcyjnych jako domyślnego sposobu integracji.
Projekt określa zakres odczytu i zapisu, sposób identyfikacji zmian, transakcje, blokady oraz zachowanie podczas niedostępności. Uwzględniamy wersjonowanie schematu, rejestrowanie operacji i możliwość wycofania wdrożenia. Jeżeli ryzyko jest zbyt wysokie, proponujemy warstwę pośrednią, API lub kontrolowaną wymianę plikową.
Od warsztatu do utrzymania
Prace rozpoczynamy od diagramu procesu i katalogu danych. Następnie tworzymy specyfikację, środowisko testowe i scenariusze odbiorowe. Po uruchomieniu integracja trafia pod monitoring, a dokumentacja opisuje konfigurację, zależności, procedury serwisowe oraz sposób bezpiecznego wdrażania zmian.
Integracje dotyczące danych pacjenta, obrazów i systemów klinicznych mają osobny zakres na stronie integracje medyczne.