Birçok kurumsal entegrasyon hâlâ dosya alışverişiyle yürür: tedarikçi her gece fiyat listesini bir sunucuya bırakır, banka ekstre dosyası gönderir, büyük müşteri sipariş dosyasını paylaşır. Bu dosyaların elle indirilip işlenmesi yerine otomatik bir akış kurulabilir.
FTP ve SFTP farkı
- FTP: Eski bir protokoldür; kullanıcı adı, parola ve veriler şifrelenmeden iletilebilir. Güvenlik açısından önerilmez.
- SFTP: SSH üzerinden çalışır; bağlantı ve veriler şifrelenir. Anahtar tabanlı kimlik doğrulamayı destekler.
- FTPS: FTP'nin TLS ile şifrelenmiş sürümüdür.
Yeni entegrasyonlarda SFTP veya API tercih edilmelidir.
Tipik akış
- Zamanlanmış görev belirlenen saatte çalışır. Bkz. zamanlanmış görevler.
- SFTP sunucusuna bağlanır ve yeni dosyaları listeler.
- Dosyayı indirir ve doğrular: format, sütunlar, satır sayısı.
- Verileri işler: fiyat güncelleme, sipariş oluşturma, ödeme eşleştirme.
- İşlenen dosyayı arşiv klasörüne taşır.
- Sonucu kayıt altına alır ve gerekirse bildirim gönderir.
Dosya doğrulama
Dosyalar her zaman beklendiği gibi gelmez: eksik sütun, farklı tarih formatı, yanlış karakter kodlaması, yarım kalmış dosya. Doğrulama yapılmadan işlenen hatalı bir fiyat listesi, tüm ürünlerin yanlış fiyattan satılmasına yol açabilir. Bu yüzden:
- Beklenen başlıklar ve veri türleri kontrol edilmeli.
- Olağandışı değişiklikler (örneğin fiyatların bir anda yarıya düşmesi) onaya düşmeli.
- Aynı dosyanın iki kez işlenmesi engellenmeli.
Güvenlik
- Parola yerine SSH anahtarı kullanın; anahtarı güvenli saklayın.
- Bağlanılan sunucunun parmak izini doğrulayın.
- Hesaba yalnızca gerekli klasörlerde yetki verin.
- Kişisel veya finansal veri içeren dosyaların saklama süresini belirleyin. Bkz. KVKK.
API mümkünse API
Karşı taraf API sunuyorsa, dosya aktarımı yerine API entegrasyonu genellikle daha hızlı ve hataya daha az açıktır. Bkz. REST API nedir.
Sık sorulan sorular
Dosyalar e-postayla geliyorsa otomatikleştirilebilir mi?
Evet; belirli bir posta kutusuna gelen ekleri okuyup işleyen otomasyonlar kurulabilir. Ancak SFTP veya API daha güvenilirdir.
Hangi dosya formatları işlenebilir?
CSV, Excel, XML, JSON ve sabit genişlikli metin dosyaları gibi yaygın formatların tamamı işlenebilir.
Sonuç
Dosya tabanlı entegrasyonlar eski görünse de hâlâ yaygın. Doğru doğrulama ve güvenlikle, sessiz ve güvenilir bir otomasyona dönüşür. Kurulum için iletişime geçebilirsiniz.