İçeriğe geç

Yetkili veri kaynağı olmadan entegrasyon çalışmaz

Aynı kaydı iki sistem ‘doğru’ kabul ediyorsa sorun bağlantı değil, tanımsız yetkidir. Entegrasyon bu karardan sonra gelir.

· TankDev Mühendislik

Kopuk sistemler çoğu zaman ‘API yok’ diye anlatılır. Asıl kırılma daha geridedir: aynı müşteri, sipariş veya stok kaydı birden fazla yerde yazılır ve hangisinin yetkili kaynak olduğu söylenmemiştir.

Bu, sistem sınırları teşhisindeki tanımdır. Sınır çizilmeden bağlanan her yeni sistem, çelişen kaydı çoğaltır.

Yetkili kaynak nedir

Yetkili kaynak, bir kaydın belirli bir gerçek için tek yazılabilir kopyasıdır. Diğer sistemler o kopyayı okur veya tanımlı bir akışla güncelleme talep eder. İki sistem aynı alanı bağımsız yazıyorsa yetkili kaynak yoktur; senkronizasyon vardır. Senkronizasyon, çelişkiyi gecikmeli taşır.

  • Hangi varlık hangi sistemde doğar?
  • Hangi alan başka bir sistem tarafından değiştirilemez?
  • Güncelleme talebi reddedilirse operasyon ne yapar?

Entegrasyon neden sonra gelir

Sistem entegrasyonu veri akışının yönünü, sözleşmesini ve yeniden denemesini kurar. Yön, yetkili kaynak belli değilse çizilemez. Sözleşme, hangi alanın kime ait olduğu yazılmadan imzalanamaz.

Bu yüzden entegrasyon notu ayrı durur: sistem entegrasyonu sözleşmeyle yapılır. Sözleşmenin ilk maddesi yetkili kaynaktır.

Ne kurulur

Önce varlık listesi çıkarılır. Her varlık için bir yazma hakkı atanır. Okuma ve olay bildirimi ayrı tutulur. Çelişen kayıt durdurulur; sessizce üzerine yazılmaz. Operasyon, reddedilen güncellemeyi görebilmelidir — aksi halde görünürlük kaybolur.

Bu çalışma çoğu zaman özel bir kayıt katmanı ister. Hazır ürün her varlığı kendine ait sanır. O noktada özel yazılım yetkili kaynağı tutan sistem olur; diğerleri ona bağlanır.

Yetkili kaynağı netleştirmek için mevcut sistemlerin hangi kaydı yazdığını paylaşmak yeter. Kapsamı konuşun.

İlgili notlar

WhatsAppDoğrudan iletişim