1. Özet
MetaUI; KVKK uyumlu, on-premise kurulum gerektiren Türk kurumları ve yazılım şirketleri için form tasarımı (low-code), süreç otomasyonu (BPM) ve rapor dizaynını tek bir platformda entegre şekilde sunan bir çözümdür.
MetaUI = Hız + Esneklik + Bağımsızlık + AI Hazırlığı + Süreç Entegrasyonu + Yazılım Kalite Bileşenlerine tam uyumluluk
2. Problem: Neden MetaUI?
Modern kurumsal yazılım geliştirmede en büyük maliyet kalemlerinden biri, tekrar eden form ve ekran geliştirme süreçleridir. Her proje için aynı TextBox, ComboBox, Grid ve validasyon kodlarını yeniden yazmak; hem zaman hem de bakım maliyeti açısından sürdürülebilir değildir.
3. Çözüm: Metadata-Driven Yaklaşım
MetaUI, Web ve Desktop’a yönelik bir Low-Code UI Framework‘üdür. Temel fikir:
Geliştirici ekran yapmakla uğraşmamalı, ekranın NE olduğunu tanımlamalıdır. MetaUI bu tanımı (JSON) okuyarak ekranı otomatik render eder, veritabanı işlemlerini otomatik yürütür ve validasyonları otomatik uygular.
Geliştirici, bu otomatize edilmiş akışın içine hook adı verilen yöntemle kendi metodlarını ekleyebilir, akışı özelleştirebilir veya ek işlemler yapabilir.
Metadata-driven mimarinin sağladıkları:
- Geliştirici olmadan ekran tasarımı ve değişikliği mümkündür
- Yapay zeka ile ekran üretimi doğal bir uzantı olarak yer alır
- WorkflowEditor & BPM ile entegrasyon sayesinde uçtan uca süreç yönetimi sağlanır
- Hiçbir üçüncü parti bileşen bağımlılığı olmadığından uzun vadeli sürdürülebilirlik garantilenir
4. Ürün Ailesi ve Mimari
MetaUI, birbirini tamamlayan üç ayrı ama tam entegre üründen oluşur:
| Ürün | Rolü |
|---|---|
| MetaUI Designer (Web & Desktop) | Ekran/form tasarımı, render motoru |
| MetaUI.Web MetaUI Client WorkflowEditor & BPM | Kullanıcıların kullanacağı Web Uygulaması Kullanıcıların kullanacağı Desktop Uygulaması Süreç (iş akışı) tasarımı ve yönetimi |
| Report Designer | Rapor tasarımı, Report Server üzerinde saklama ve yayınlama |
Not: MetaUI Web Designer ve MetaUI Desktop Designer, farklı iki yazılımdır; ancak her ikisi de WorkflowEditor & BPM ve Report Designer ile tam entegre çalışır. WorkflowEditor & BPM ayrı bir üründür fakat MetaUI ile mükemmel şekilde entegredir. Designer lar ile yapılan tüm çalışmalar otomatik olarak Web ve Desktop Client uygulamalarına yansır.
Uçtan Uca Kullanım Akışı
- Süreç tasarımı: WorkflowEditor & BPM’de süreciniz 5-10 dakika içinde tasarlanır.
- Ekran bağlama: MetaUI Designer’da (Web veya Desktop) oluşturduğunuz form/ekranı, sürecin ilgili adımına veya menüye bağlarsınız.
- Rapor tasarımı: Report Designer’da raporunuz 10 dakika içinde tasarlanır, Report Server’da saklanır, test/önizleme yapılır ve MetaUI Designer’da bir linke veya menüye bağlanarak web uygulamanızda çalıştırılır.
5. Özellikler (Kategorilere Göre)
5.1 Form ve Ekran Tasarımı
- Kodlama ve derleme/syntax testlerini Designer içinden yapabilme
- Mevcut aktif formu Doğrulama özelliği.
- Ezilebilir (hook) metodları şablon olarak kod penceresinde görüntüleme ve doğrudan müdahale edebilme
- Ters Şablon özelliği ile DB tablosundan otomatik form üretme.
- PageCode test Özelliği ile hook (ezilebilir) metodlarını formu çalıştırmadan test edebilme
- Tüm formların alan bağlantı hatalarını araştıran Proje Sağlığı özelliği
- Kod değişikliklerinin web sitesini yeniden başlatmadan anında etkili olması
- Aynı formda birden fazla tabloya ait kayıtlarla hem form hem Grid olarak çalışabilme
- Hook metodları hariç temel işlemler için kodlama bilgisi gerektirmez
- Hook Console ekranı ile hook metodlarının çalışmasını debug edebilme..
- Tarayıcı tarafında (client-side) otomatik validasyon ve kontrol
- Tema desteği
- Responsive Web / Mobil tasarım (CSS Media Query)
- Tasarlanan web sayfasının önizlemesi
- Grid’lerde export özelliği ve tüm kontrol bileşenlerinin kolonlarda kullanılabilmesi
5.2 Otomasyon Motorları (Engine Katmanı)
- CRUDEngine — Otomatik veritabanı işlem motoru
- ValidationEngine — Otomatik form validasyon motoru
- MetaUI CSS — Bağımsız, tema destekli CSS katmanı
5.3 Veritabanı ve Altyapı
- MS SQL , MySQL, PostGreSQL , Oracle veritabanı desteği
- Designer’a entegre DB Manager ile veritabanı yönetimi
- Web tarafında performans için Cache (önbellek) yönetimi
5.4 Süreç Yönetimi (BPM / Workflow)
- Süreç, 10 dakika içinde tasarlanabilir; form yapılıp hemen çalıştırılabilir
- Süreç formlarında değişiklik olduğunda otomatik versiyonlama yapılır; eski süreçler kendi versiyonlarıyla görüntülenir
- Süreç durumlarını görsel olarak takip edebilme
- Süreç içinde e-posta bilgilendirme mesajları
- Süreç formlarında dosya yükleme ve sürecin her aşamasında görüntüleyebilme
5.5 Yapay Zeka / Machine Learning Desteği
MetaUI Designer, MetaUI Desktop Designer ve Report Designer’da yerleşik ML desteği bulunur:
| Model | Kullanım Senaryosu | Örnek |
|---|---|---|
| Regression | Tahmin / öngörü | “Önümüzdeki ay satış tahmini” |
| Forecasting (SSA) | Zaman serisi tahmini | “6 aylık trend projeksiyonu” |
| Anomaly Detection | Anormallik tespiti | “Bu ay harcama normalden %40 fazla” |
| Clustering | Gruplama / segmentasyon | “Müşterileri davranışa göre grupla” |
| Classification | Kategorileme | Yüksek / orta / düşük risk sınıflandırması |
| Recommendation | Öneri sistemi | “Bu müşteriye benzer profiller” |
Ayrıca doğal dil ile ekran tasarımı desteklenir: ne yapmak istediğinizi yazmanız, sistemin ilgili ekranı otomatik tasarlaması için yeterlidir.
5.6 Mobil Uygulamalar
- iOS / Android için native mobil uygulamalar
- Mobil Team Admin: Dashboard, Kullanıcılar, Ayarlar, Süreçler, Loglar
- Mobil Kullanıcı Uygulaması
5.7 Entegrasyon ve API
- REST API desteği — diğer uygulamalarla bağlantı ve veri alışverişi
- API’yi veya belirli bir endpoint’i açma/kapama kontrolü
- WebHook entegrasyonu — bir uygulamada belirli bir olay (ör. yeni sipariş, ödeme alınması, forma yeni kayıt girilmesi) gerçekleştiğinde başka bir uygulamaya otomatik ve anlık bildirim gönderme
- LDAP ve Active Directory entegrasyonu
5.8 Yönetim ve Güvenlik
- Yetki yönetimi (web sayfası ve sayfadaki bileşenlere erişim izni)
- Menü yönetimi
- Organizasyon şeması yönetimi
- Kullanıcı yönetimi
- Yazılım lisans yönetimi
- Proje Yönetimi ve Görevlerim..
- KVKK uyumlu Audit Log desteği
5.9 Dil ve Erişilebilirlik
- Türkçe ve İngilizce dil desteği
- Responsive tasarım (web ve mobil)
6. Development-Test-Production için Deployment Package oluşturma export ve import özellikleri
7. Birlikte çalışma için Conflict Management ve Uyarılar (Formlar için)..Aktif ve Pasif yapabilme.
8. Proje Yönetimi Uygulaması: MetaUI DevBoard ile MetaUI.Web veya metaUI Designer veya MetaUI Desktop Designer dan Proje Yöneticisi olarak görevleri atayarak takip etme ve geliştiricilerin de MetaUI Designer da bu atanan görevleri görerek ve yaparak durumu güncelleyip PM ile iletişimde kalınmasını sağlayan tamamen MetaUI Workflow BPM ile yapılan ve tam entegre uygulama.
9. Veri Madenciliği ve Analiz Uygulaması Entegrasyonu
10. CONFIG MANAGEMENT Entegrasyonu
11. API POLICY Entegrasyonu
12. API de Rate Limit ve Audit Log (Tamamen kendi middleware imiz ile çalışır. 3.party kullanılmaz)
13. Neden MetaUI? (Değer Önerisi)
- Hız: Süreç ve rapor tasarımı dakikalar içinde tamamlanır
- Bağımsızlık: Üçüncü parti bileşen bağımlılığı yok → uzun vadeli sürdürülebilirlik
- Uçtan uca entegrasyon: Form (MetaUI) + Süreç (WorkflowEditor & BPM) + Rapor (Report Designer) + Proje Yönetimi tek platformda
- KVKK uyumluluğu: On-premise kurulum ve audit log desteğiyle kurumsal veri güvenliği
- AI hazır altyapı: ML modelleri ve doğal dil ile ekran üretimi built-in olarak gelir
14. Mimari

*** Resimlerin üzerine tıklayın tam ekran görün !






















































