


Netloji Framework, uygulamaların üzerine oturduğu motor. Netloji.Vision üretiyor, bu taşıyor. Her projede yeniden yazılan ne varsa — kullanıcı ve yetki, veri erişimi, günlük kaydı, önbellek, yönetim ekranları — motorun içinde geliyor. Çok kiracılı çalışacak şekilde kurulduğu için aynı sistem birden fazla müşteriye tek kurulumdan hizmet verebiliyor.
Veri tabanındaki tablo ile ekrandaki nesne aynı şey değildir. Motorun ayrımı şu:
Veri tabanı şemasına doğrudan bağlı model. Yalnız veri erişim katmanı içinde kullanılır, dışarı çıkmaz.
İş katmanının modeli. Yabancı anahtar bağlantıları ve hesaplanmış alanlar burada durur.
Arayüzün ve API'nin gördüğü nihai model. Geliştirici bunu genişletir, alttaki iki katman bozulmaz.
Kimlik doğrulama, yetkilendirme ve oturum yönetimi motorun içinde. Kimin neyi görebileceği proje başında tanımlanır, her projede yeniden kurgulanmaz.
Stored procedure tabanlı veri erişim mimarisi. Sorgu veri tabanında durduğu için ağır işler uygulama sunucusuna taşınmıyor.
Loglama, önbellekleme ve ortak altyapı bileşenleri. Bir sorun çıktığında bakılacak yer her projede aynı.
Yönetim ekranlarının iskeleti hazır gelir, projeye özel ekranlar bunun üzerine eklenir.
Veri servisi ham veri tabanı işini, temel servis standart kayıt işlemlerini ve kiracı korumasını üstlenir. Geliştirici yalnız kendi iş mantığını yazar.
Ödeme geçidi (farklı sağlayıcılar için ortak soyutlama), SMS gönderimi, CDN, OCR, LLM geçidi ve barındırma tarafı ayrı servisler olarak bağlanır. Projede gerekmeyeni kurmuyoruz.
Bugünkü durumu: Yayındaki projelerimiz motorun güncel sürümüne taşındı; geliştirme sürüyor.