Kesintisiz veri göçüyle legacy ERP modernizasyonu
Yıllarca yama üzerine yama alarak büyümüş bir ERP sistemi, veri kaybı olmadan modern bir mimariye taşındı.
Durum
Perakende ve dağıtım alanında faaliyet gösteren firmanın, on yılı aşkın süredir kullandığı ERP sistemi artık yeni özellik eklemeye kapalı hale gelmişti. Sistem üzerinde çalışan geliştiriciler değişmiş, dokümantasyon eksik kalmış, veritabanı şeması yıllar içinde tutarsızlaşmıştı. Buna rağmen sistem, firmanın tüm stok, fiyatlandırma ve indirim geçmişini barındırıyordu — kapatıp yeniden başlamak seçenek değildi.
Çözüm
Önce mevcut sistemin kapsamlı bir envanterini çıkardık: veritabanı şeması, iş kuralları, indirim/fiyat mantığı ve entegrasyonlar tek tek belgelendi. Bu envanter üzerine kademeli bir migrasyon planı kurduk:
- Yeni sistem, eski sistemle paralel çalışacak şekilde devreye alındı
- Veri göçü modüller bazında, doğrulama raporlarıyla birlikte kademeli olarak yapıldı
- Fiyat/indirim yapıları ve stok geçmişi ayrı script'lerle çapraz kontrol edildi
- Son aşamada, planlı bir bakım penceresinde kesin geçiş yapıldı
Sonuç
- Sıfır veri kaybıyla tam geçiş sağlandı
- Kesinti süresi planlanan bakım penceresiyle sınırlı kaldı
- Yeni sistem, Docker ve Jenkins tabanlı bir CI/CD hattıyla düzenli olarak güncellenebilir hale geldi
- Ekip, artık yeni özellik taleplerini haftalar içinde karşılayabiliyor