Kurumsal şirketlerde en pahalı yazılım sorunu, eksik bir yazılım değildir. Var olan yazılımların birbiriyle konuşmamasıdır.
Belirtileri tanıdıktır: Aynı siparişi biri e-ticarete, biri muhasebeye, biri depo listesine giriyor. Sahadan gelen puantaj akşam WhatsApp’tan geliyor, ertesi gün elle işleniyor. Ay sonunda hangi rakamın doğru olduğu tartışılıyor. Ve kimse bu işin ne kadar adam-saat yediğini hesaplamıyor.
Entegrasyonun asıl faydası
İnsanlar entegrasyonu “veri aktarımı” sanır. Asıl kazanç başka yerdedir:
Elle giriş biter, Aynı veriyi iki kez girmek yalnızca zaman kaybı değil, hata kaynağıdır. Elle giren her alan, bir gün yanlış girilir.
Tek doğru kaynak oluşur, Her verinin sahibi olan tek bir sistem tanımlanır. “Stok rakamı hangisinde doğru?” tartışması ortadan kalkar.
Gecikme kapanır, Sahadaki bilgi merkeze ertesi gün değil, anında ulaşır. Karar hızınız buna bağlıdır.
Kişi bağımlılığı azalır, “Bu aktarımı sadece Ayşe Hanım yapıyor” cümlesi kurumsal risktir.
Nasıl çalışıyorum
1. Akış haritası
Önce verinin şirket içinde nereden nereye gittiğini çıkarıyorum. Bu harita neredeyse her zaman herkesi şaşırtır; kimse tabloyu bütün halinde görmemiştir. Aynı adımda her veri için tek doğru kaynak belirlenir: müşteri kaydının sahibi hangi sistem, stok rakamının sahibi hangisi, fiyatın sahibi hangisi.
Bu tanım yapılmadan kurulan entegrasyon, iki sistemin birbirinin verisini ezmesiyle sonuçlanır.
2. Bağlantı yöntemi seçimi
Her sistem aynı şekilde bağlanmaz:
- API varsa en temizi budur; çift yönlü ve anlık çalışır.
- API yoksa veritabanı seviyesinde okuma veya dosya tabanlı aktarım kurulur.
- Hiçbiri yoksa aradaki katmanı biz yazarız; sistemin ekranı üzerinden çalışan otomasyon son çaredir ve kırılgandır, açıkça söylerim.
3. Hata yönetimi, asıl iş burada
Entegrasyonun kolay kısmı mutlu senaryodur. Zor kısmı şudur: karşı sistem cevap vermezse, veri formatı bozuksa, aynı kayıt iki kere gelirse ne olacak?
Her entegrasyonda standart olarak şunlar bulunur:
- Başarısız aktarımların kuyruğa alınması ve otomatik tekrar denenmesi
- Aynı kaydın iki kez işlenmesini engelleyen kontrol
- Düzelmeyen hatada sorumluya bildirim
- Hangi aktarımın ne zaman ve hangi sonuçla çalıştığını gösteren izleme paneli
Sessizce bozulan bir entegrasyon, hiç kurulmamış olandan daha tehlikelidir; çünkü herkes verinin doğru olduğunu sanır.
4. Kademeli devreye alma
Tek yönlü ve düşük riskli akışla başlarım. Veri doğrulandıkça kapsam genişler. Mevcut manuel süreç bir süre paralel çalışmaya devam eder; sayılar tuttuğunda kapatılır.
Tipik entegrasyon işleri
- E-ticaret veya pazaryeri siparişlerinin muhasebeye ve depoya akması
- Saha uygulamasından gelen puantaj ve hakediş verisinin merkeze bağlanması
- Şube kasalarının merkezi raporlamayla birleşmesi
- Otel rezervasyon kanallarının tek takvimde toplanması
- Bayi sipariş sisteminin cari ve stok ile eşitlenmesi
- Ödeme, kargo ve e-fatura sağlayıcı bağlantıları
Teknik yaklaşım
Entegrasyon katmanını, bağladığı sistemlerden bağımsız kurgularım. Yarın ERP’nizi değiştirirseniz, tüm zincirin değil yalnızca tek bir adaptörün değişmesi gerekir. Bu, bugünkü işi biraz uzatır; beş yıllık toplam maliyeti belirgin şekilde düşürür.
Kullanılan araçlar: Node.js servisleri, kuyruk yapıları (Redis / RabbitMQ), PostgreSQL veya MySQL, Docker ile paketlenmiş dağıtım, kendi sunucunuzda veya bulutta.
Sonraki adım
Hangi sistemleri kullandığınızı ve hangi veriyi elle taşıdığınızı anlatın. İlk görüşmede en çok zaman yiyen aktarımın hangisi olduğunu ve entegrasyonun kabaca ne büyüklükte bir iş olacağını söylerim.