İçeriğe atla
W3 Bilişim
Çözüm · ModernizasyonWeb Yazılım Geliştirme
Çalışan sistemi durdurmak zorunda değilsiniz.

Mevcut Sistemini Modernize Etmek İsteyen Şirketler İçin Web Yazılım Geliştirme

Yıllardır işi yürüten bir sisteminiz var; artık değiştirmesi zor, bakımı pahalı ve bilgi tek kişide. Yeni modülleri eskisinin yanına kuruyor, trafiği kademe kademe taşıyor ve her adımda geri dönüş noktası bırakıyoruz.

  • Her kademede geri dönüş noktası
  • Veri doğrulama ve çift yazma dönemi
  • Kural envanteri yazılı teslim
  • Kaynak kod ve dokümantasyon sizde
Eski sistemin sessiz maliyeti

Sistem bozulmuyor; değiştirilemez hâle geliyor.

Modernizasyon ihtiyacı genellikle çöken bir sistemden değil, giderek yavaşlayan bir organizasyondan doğuyor. Yenileme konuşmalarının neredeyse hepsinde karşımıza çıkan işaretler:

← Görseli yana kaydırın →
Yaklaşım

Yıkıp yeniden kurmak yerine, yanına kurup devralıyoruz

Strangler-fig olarak bilinen yaklaşımda eski sistem çalışmaya devam eder: yeni modüller yanına kurulur, bir yönlendirme katmanı trafiği kademeli taşır ve eski parça ancak devri tamamlandığında emekliye ayrılır.

← Görseli yana kaydırın →
  1. Envanter ve risk haritasıEkranlar, iş kuralları, entegrasyonlar ve veri modeli çıkarılır; hangi parçanın kaç kişiyi etkilediği ve hangisinin en kırılgan olduğu görünür olur.TeslimKural envanteriBağımlılık haritasıRisk sıralaması
  2. Emniyet ağıGünlükleme, hata izleme, yedek tatbikatı ve kritik akış testleri kuruluyor. Değişikliğin sonucunu ölçemeden değişiklik yapmıyoruz.Teslimİzleme ve uyarıYedek geri yükleme tatbikatıKritik akış testleri
  3. Yönlendirme katmanıEski ve yeni sistemin önüne bir yönlendirici konuyor; hangi kullanıcının hangi ekranı nereden göreceği yapılandırmayla belirleniyor. Geri almak tek ayar değişikliği.TeslimYönlendirme kurallarıOturum köprüsüGeri alma anahtarı
  4. Modül modül devirEn yüksek etkili ve en düşük bağımlılıklı modülden başlıyoruz. Her modül bir süre eski sistemle paralel çalışıyor, veri iki tarafta karşılaştırılıyor.TeslimYeni modülÇift yazma dönemiKarşılaştırma raporu
  5. Veri göçü ve kapanışGeçmiş veri doğrulanarak aktarılıyor, eski sistem önce salt okunur arşive çevriliyor, ardından planlı şekilde kapatılıyor.TeslimGöç betikleriDoğrulama raporuArşiv ve kapanış planı
İmza aracı

Eski sistem risk tarayıcısı ve kademeli geçiş planlayıcısı

Altı başlıkta size en yakın seçeneği işaretleyin; araç risk düzeyinizi, önerilen geçiş stratejisini ve ilk kademenin gündemini gösterir. Sonuç bir teşhis değil, görüşmenin gündemini çıkarmak içindir.

0 / 6 başlık yanıtlandıHer başlıkta size en yakın seçenek
Teknoloji desteğiSistemin çalıştığı sürüm hâlâ güvenlik güncellemesi alıyor mu?
Bilgi bağımlılığıSistemin iş kurallarını kim biliyor?
Veri modeliVeri yapısı ve veri kalitesi nasıl?
EntegrasyonSistem dış dünyaya nasıl bağlanıyor?
Güvenlik ve erişimErişim yetkileri ve güvenlik güncellemeleri nasıl yönetiliyor?
Yayın ve testYeni bir sürüm nasıl canlıya çıkıyor?
Risk puanı0 / 18
18 üzerinden
Başlıkları işaretleyin

Altı başlıkta size en yakın seçeneği işaretledikçe risk puanınız, önerilen strateji ve ilk kademe gündeminiz burada oluşacak.

Çıkan tabloyu mimari analizde derinleştirelim

Risk tarafında ne çıktıysa onunla başlayalım: sisteminizi birlikte inceleyip kademeli bir geçiş planı ve gerçekçi bir ilk faz kapsamı çıkaralım.

Bu tarama genel bir değerlendirmedir; yerinde inceleme, kaynak kod okuması ve veri analizi yerine geçmez. Süre ve bütçe ancak kapsam netleştikten sonra teklifte verilir.

Veri

Geçişin en kritik parçası kod değil, veri

İşler genellikle yeni ekranlarda değil, veri aktarımında zorlaşır. Bu yüzden göçü tek seferlik bir işlem değil, doğrulanan ve geri alınabilen bir süreç olarak kuruyoruz.

← Görseli yana kaydırın →
  1. ProfillemeMevcut verinin yapısı, boşlukları ve mükerrer kayıtları çıkarılır.
  2. EşlemeEski alanların yeni modeldeki karşılığı tablo hâlinde yazılır.
  3. Prova göçüAktarım test ortamında çalıştırılır, sonuç iki tarafta karşılaştırılır.
  4. Çift yazmaGeçiş döneminde kritik kayıtlar iki sisteme birden yazılır.
  5. Kesin geçişPlanlı pencerede son aktarım yapılır, geri dönüş noktası açık tutulur.

Aktarımdan önce iki tarafta kayıt sayıları, toplamlar ve örnek kayıtlar karşılaştırılır. Geçiş döneminde kritik kayıtlar iki sisteme birden yazılır; taraflar tutmadığında uyarı üretilir.

Bağlantı tarafını API geliştirme yaklaşımımızla kuruyoruz; mimari kararlarda bağımsız görüş için teknik danışmanlık, sunucu ve yedekleme için bulut sunucu kiralama hizmetimiz devrede.

Eski sistemde kişisel veri varsa göç aynı zamanda bir arınma fırsatıdır: saklama süresi dolmuş kayıtlar aktarılmamalı, aktarılanlar erişim yetkisiyle sınırlanmalıdır. Bu tarafı kendi hukuk danışmanınızla değerlendirmeniz önemlidir.

Teslimat

Modernizasyon projesinde elinize ne geçiyor?

Yeni ekranlar görünen kısım; asıl değer sistemin yeniden değiştirilebilir hâle gelmesinde. Her modernizasyon projesinde teslim ettiğimiz çıktılar:

  • AnalizKural envanteriSistemin uyguladığı iş kuralları, istisnalar ve onay eşikleri yazılı hâle getirilir.
  • MimariYönlendirme katmanıEski ve yeni sistemin önündeki yönlendirici; trafiği kullanıcı veya ekran bazında bölebilir.
  • GeliştirmeYeni modüllerDevralınan ekranlar modern arayüzle, erişilebilirlik ve mobil uyum gözetilerek yeniden kurulur.
  • VeriGöç betikleriTekrar çalıştırılabilir, sonucu doğrulanabilir veri aktarım betikleri.
  • KaliteTest paketiKritik akışları koruyan otomatik testler; sonraki değişiklikler bu ağın üzerine yapılır.
  • RiskGeri dönüş planıHer kademe için tanımlı geri alma adımları ve sorumlu kişiler.
Teknoloji kısaca

Yeni modülleri Next.js, TypeScript ve Node.js ile kuruyoruz; mevcut veritabanınız kalabilir ya da kademeli olarak PostgreSQL üzerine taşınabilir. Eski sistemin dili ne olursa olsun yaklaşım aynı: önce okunur hâle getir, sonra yanına kur.

ERP etrafındaki ekranlarda Logo ERP çözüm ortaklığı kapsamındaki deneyimimizi kullanıyoruz; kendi ürünümüz TYS tam olarak bu ihtiyaçtan doğdu: teklif ve onay süreci web tarafında, kayıt ERP tarafında.

Örnek plan

Örnek bir kademeli geçiş takvimi

Aşağıdaki plan; orta büyüklükte bir sistemin ilk iki modülünün devralındığı tipik bir faz için hazırlanmış örnektir. Sizin planınız envanter çalışması sonrasında çıkar ve sözleşmede yazılı tarihe bağlanır.

← Görseli yana kaydırın →
Örnek 13 haftalık kademeli geçiş planı ve haftalık çıktıları
HaftaNe yapılırHafta sonunda elinizde ne olur
1–2. haftaEnvanter ve risk haritasıKural envanteri, bağımlılık haritası
3. haftaEmniyet ağıİzleme, yedek tatbikatı, kabul testleri
4. haftaYönlendirme katmanıYönlendirici, oturum köprüsü, geri alma anahtarı
5–7. haftaİlk modül geliştirmeTest ortamında çalışan modül
8. haftaPilot kullanıcı grubuSınırlı trafikle canlı kullanım, karşılaştırma
9–11. haftaİkinci modül ve entegrasyonServis katmanı, çift yazma dönemi
12. haftaVeri göçü provasıDoğrulama raporu, sapma listesi
13. haftaKesin geçiş ve devirPlanlı pencere, arşiv, dokümantasyon

Kalan modüller aynı yönlendirme katmanı üzerinden iki üç haftalık paketler hâlinde devralınıyor; eski sistem ancak son modül taşındıktan sonra kapatılıyor.

SSS

Sık sorulanlar

Yenileme kararı, kesintisiz geçiş, veri güvenliği ve devir hakkında en çok sorulanlar.

Karar ölçülebilir olmalı: değişiklik maliyeti, hata sıklığı, bilgi bağımlılığı ve düzenleme riski. Dördü birlikte yüksekse yeniden inşa gündeme gelir; biri yüksekse hedefli müdahale yeterlidir. En sık uyguladığımız yol ikisinin ortası: eski sistem çalışırken yeni modülleri yanına kurmak ve trafiği kademeli taşımak.

Sisteminizin bugünkü hâlini birlikte görelim

Bize mevcut sistemi anlatın; ilk görüşmede hangi modülün ilk kademede devralınacağını ve hangi riskin önce kapatılması gerektiğini beraber belirleyelim. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.

  • Keşif görüşmesi ücretsiz
  • Kapsam netleşmeden fiyat vermiyoruz
  • Her kademede geri dönüş noktası
Modernizasyon için Web Yazılım Geliştirme

Eski sistemi durdurmadan, yenisini yanına kuralım

Envanterle başlıyor, emniyet ağını kuruyor, ilk modülü sınırlı trafikle canlıya alıyoruz. Geri dönüş noktası her kademede açık kalıyor.

Keşif görüşmesi ücretsizKapsam netleşmeden fiyat vermiyoruzHer kademede geri dönüş noktası