Kurumsal RIA
Uygulamalarından Uygulamalarından
Ne Bekliyoruz?
Bilal Akçay
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
En fazla 10 Kelimede Kurumsal Yazılım
� Extraneous, Needless, Terrible, Elephantine, Resource-hungry Products Reducing Innovative Solutions
� Far too expensive software that ships with its own salespersonsalesperson
� You have no idea what changing some code will break
� Enterprise software is a massive collection of feature requests.
� Overpriced proprietary software under development with support, implemented by non-techies.
� If it has a Dashboard view, it’s Enterprise Software.
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal yazılımlar nereye?� Trend kolay ulaşılabilir merkezi “bilgi çalışma alanları” oluşturma yönünde
� En çok kullanılan arayüzler kurumsal portallar ve Microsoft Office uygulamaları
� RIA uygulamaları gelecekte kurumsal portalların ve � RIA uygulamaları gelecekte kurumsal portalların ve Office’in yerini alacak.
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal yazılımlar nereye?
� Kullanıcılar klasik web uygulamaları yerine gerçek zamanlı güncellenen RIA uygulamalarını tercih ediyor.
� RIA Đş süreçleri Yönetimi için aranan çözüm
� Finansal uygulamalarda kişiye özel veri görselleştirme
� Đş zekası uygulamalarında RIA ile yetenekli analiz araçları
� RIA ve ROI
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal yazılımlar nereye?
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal RIA Uygulamaları Neden Farklıdır?
� Büyük veritabanları
� Bilgiyi görselleştirme ihtiyacı� Bilgiyi görselleştirme ihtiyacı
� Verimli arayüz tasarımları
� Büyük ölçekli dağıtım
� Karmaşık süreçler ve uygulamalar
� Güvenlik sorunları
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal RIA’dan Beklentiler
� Arayüz yetenekleri
� Performans
� Ölçeklenebilme
� Güvenlik
� Veri Bütünlüğü
� Mimari
� Yerelleştirme
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Arayüz
� Bilgi panosu (dashboard) için gerekli bileşenleri içermeli
� Sürükleyip bırakabilme
� Kolay bilgi giriş ekranları, sihirbazlar
� Arkaplanda güncellenen bilgiler
� Anında veri doğrulama
� Browser ile, ayrı ve widget olarak çalışabilme
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Grafik bileşenleri
Duyuru ve uyarı
güncellemeleri Yer
Anlık güncellenen istatistikler
Kişiselleştirilmiş bilgiler
güncellemeleri Yer değiştirebilir paneller
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Performans� Gerektiği zaman, gerektiği kadar bilgi
� Lazy loading
� Önyükleme
� Just In Time yükleme� Just In Time yükleme
� Drill-down detaylandırma
� Önbellekleme
� Đstemci tarafı fonksiyonlar
� Periyodik/Đsteğe bağlı yenileme
� Otomatik tamamlama / anında önerme
� Otomatik form doldurma
� Canlı arama
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Performans
� Đstemci tarafı filtreleme ve sıralama
� Sayfalama yerine sınırsız kaydırma
Đstemci/sunucu yük dengeleme� Đstemci/sunucu yük dengeleme
� Erken hata kontrolü− Yerinde veri doğrulama
− Doğrusunu önerme
− Yazım ipuçları
− Karakter sayma
− Önizleme
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Performans
Performans öncelikli davranış şeması
Kaynak: webperformancematters.com
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Ölçeklenebilme
� Response time
� Dikey/yatay ölçeklenebilme
Kaynak: webperformancematters.com
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Güvenlik
� Sunucu tarafında tehditler aynı
� Sandbox modeli
Same origin policy ve cross domain erişimi� Same origin policy ve cross domain erişimi
� Đletilen verinin güvenliği
− SSL, TLS
− Đşlemlere ID takibi
− JSON yerine XML
− eval() is evil
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Güvenlik
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Veri Bütünlüğü
� Đstemci tarafı veritabanı
− Offline çalışabilme
− SenkronizasyonSenkronizasyon
− Güvenlik ve şifreleme
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Mimari
� MVC
� Sunucu tarafı ekosisteme uyumluluk
Geliştirici desteği-SOA-Web servisleri� Geliştirici desteği-SOA-Web servisleri
Sunucu temelli MVC RIA MVC
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Yerelleştirme
� Unicode
Şablon kullanımı� Şablon kullanımı
� Dinamik menü ağacı
� Dil dosyaları
� Format ve birimler
Kaynak: IASA
Bilal Akçay
Kurumsal RIA Uygulamalarından Ne Bekliyoruz?
Kurumsal RIA Çözümleri