21
Kurumsal RIA Uygulamalarından Uygulamalarından Ne Bekliyoruz? Bilal Akçay

Kurumsal RIA

Embed Size (px)

DESCRIPTION

2008 yılında RIA konferansında yapılan sunum...

Citation preview

Page 1: Kurumsal RIA

Kurumsal RIA

Uygulamalarından Uygulamalarından

Ne Bekliyoruz?

Bilal Akçay

Page 2: Kurumsal RIA

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.

Page 3: Kurumsal RIA

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.

Page 4: Kurumsal RIA

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

Page 5: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Kurumsal yazılımlar nereye?

Page 6: Kurumsal RIA

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ı

Page 7: Kurumsal RIA

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

Page 8: Kurumsal RIA

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

Page 9: Kurumsal RIA

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

Page 10: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Page 11: Kurumsal RIA

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

Page 12: Kurumsal RIA

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

Page 13: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Performans

Performans öncelikli davranış şeması

Kaynak: webperformancematters.com

Page 14: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Ölçeklenebilme

� Response time

� Dikey/yatay ölçeklenebilme

Kaynak: webperformancematters.com

Page 15: Kurumsal RIA

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

Page 16: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Güvenlik

Page 17: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Veri Bütünlüğü

� Đstemci tarafı veritabanı

− Offline çalışabilme

− SenkronizasyonSenkronizasyon

− Güvenlik ve şifreleme

Page 18: Kurumsal RIA

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

Page 19: Kurumsal RIA

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

Page 20: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

Kurumsal RIA Çözümleri

Page 21: Kurumsal RIA

Bilal Akçay

Kurumsal RIA Uygulamalarından Ne Bekliyoruz?

TeşekkürlerTeşekkürler

[email protected]