2. Ajanda
• SharePoint için Uygulama Geliştirme Yöntemleri
• App Modeli ve Çalışanlara Getirileri
• Uygulama Geliştirme Senaryoları
• Office 365 ve NAPA
• SharePoint Store
4. App Modeli ve Çalışanlara Getirileri
• Yeni bir Deployment Modeli
• Bulut Tabanlı
• SharePoint Store desteği
• Client tabanlı olduğundan sunucu üzerindeki yükü hafifletir.
• Online Deployment yapılabiliyor
• HTML5 teknolojisi kullanılıyor.
5. App Modelinin Bilgi Çalışanlarına Getirileri
• Bilgi Çalışanları için alışkın oldukları bir uygulama modelidir
• Uygulamalar SharePoint Store ve kurumların uygulama
kataloglarında bulunabilir.
• Uygulamaları ekleyebilir,yükseltebilir veya silebilirler.
6. App Modelinin Geliştiricilere Getirileri
• Tekerleği yeniden icat etmiyorsunuz.Web Geliştiriciliğinde
kullandığınız tüm teknikler aynen bu uygulama modelinde de
kullanılabilir.
• Yazdığınız uygulamaları SharePoint Store üzerinden
satabiliyorsunuz
7. App Modelinin IT Yöneticilerine Getirileri
• SharePoint sunucusundan ayrı olarak çalışacağından ötürü
uygulamaların yükseltilmesi işlemi kolaylaştırılır.
• Kurumsal Katalog uygulamaların yönetimini kolaylaştırır.
8. App Modelinin Geliştiricilere
Getirileri
Bir geliştirici açısından bakacak olursak, App;
SharePoint üzerinde görüntülenen ancak başka bir
yerde çalışan programlardır(IFRAME)
Sunucu tabanlı çalışmaz,bu sunucunun üzerindeki
yükü hafifleten bir etken
Verilere erişmek için REST ve CSOM kullanır.
9. App Modelinin Artıları
+ Uygulamalar Azure bulut servisinde barındırılabiliyor.
+ Remote Deployment ve Debugging yeteneği
+ Yükleme ve kaldırma hakkı
Kullanıcılar’dadır.Sandboxed ve Farm Solutionlarda
bu hak Admin yetkisine sahip kişilerde idi.
+ Marketplace. App’leri SharePoint üzerinden
satabiliyorsunuz.
11. SharePoint-Hosted App
SharePoint sunucusu üzerinde barındırabileceğiniz App
çeşididir.
Çalıştırabilmek için 2 servise ihtiyaç duyulur: App
Management Service(Central Administration üzerinden)
ve Subscription Settings Service Application
Proxy(Powershell scripti ile oluşturulur)
Site elemanlarına(listeler,dosyalar ve WebPartlar)
erişebilir.
12. Provider-Hosted App
Dedicated Server veya Hosting hizmeti alınan yerlerde
barındırabileceğimiz App çeşididir.
Tüm App çeşitlerinde olduğu gibi burda da Site
Elemanlarına erişebilir.
REST ve CSOM kullanarak verilerle çalışılabilir.
13. Auto-Hosted App
Bu App çeşidi Azure üzerinde barındırılır.
Windows Azure ve SQL Azure hizmetlerine REST,OAuth
veya CSOM ile bağlanabiliriz.