SharePoint 2013 ‘teYazılım GeliştirmeTeknikleriİbrahim Ersoy
Ajanda• SharePoint için Uygulama Geliştirme Yöntemleri• App Modeli ve Çalışanlara Getirileri• Uygulama Geliştirme Senaryol...
SharePoint için Uygulama Geliştirme Yöntemleri• Farm Solution• Sandboxed Solution• APP
App Modeli ve Çalışanlara Getirileri• Yeni bir Deployment Modeli• Bulut Tabanlı• SharePoint Store desteği• Client tabanlı ...
App Modelinin Bilgi Çalışanlarına Getirileri• Bilgi Çalışanları için alışkın oldukları bir uygulama modelidir• Uygulamalar...
App Modelinin Geliştiricilere Getirileri• Tekerleği yeniden icat etmiyorsunuz.Web Geliştiriciliğinde  kullandığınız tüm te...
App Modelinin IT Yöneticilerine Getirileri• SharePoint sunucusundan ayrı olarak çalışacağından ötürü  uygulamaların yüksel...
App Modelinin GeliştiricilereGetirileri Bir geliştirici açısından bakacak olursak, App;  SharePoint üzerinde görüntülenen...
App Modelinin Artıları+ Uygulamalar Azure bulut servisinde barındırılabiliyor.+ Remote Deployment ve Debugging yeteneği+ Y...
App Modelinde 3 seçenek1. SharePoint-Hosted2. Provider-Hosted3. Auto-Hosted
SharePoint-Hosted AppSharePoint sunucusu üzerinde barındırabileceğiniz Appçeşididir.Çalıştırabilmek için 2 servise ihtiyaç...
Provider-Hosted AppDedicated Server veya Hosting hizmeti alınan yerlerdebarındırabileceğimiz App çeşididir.Tüm App çeşitle...
Auto-Hosted AppBu App çeşidi Azure üzerinde barındırılır.Windows Azure ve SQL Azure hizmetlerine REST,OAuthveya CSOM ile b...
OData’nın SharePoint’teçalışma prensibi                  HTTP   Client.svc web service                                    ...
Uygulama Geliştirme Senaryoları• Deployment Seçenekleri• Development Seçenekleri• Development Araçları
Deployment Seçenekleri• On-Premise install• Hosted install• Office 365
Development Seçenekleri• Farm Solution• Sandboxed Solution• Sharepoint-Hosted Apps• Developer-Hosted Apps• Azure-Hosted Apps
Development Araçları• Tarayıcı• SharePoint Designer 2013• Visual Studio 2012
Office 365 ve NAPA• Napa Office 365 üzerinde App geliştirmenize yarayan Visual  Studio tadında ve tabanında bir uygulama g...
SharePoint Storehttp://officepreview.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspxAdresinde bulunmaktadır
Sorular?
Kaynaklar- SharePoint Server 2013: to app or not to app?- Getting Started with SharePoint 2013 Apps- SharePoint 2013 Apps
Teşekkürler!
Upcoming SlideShare
Loading in …5
×

Sharepoint 2013 te Yazılım Geliştirme Teknikleri

1,508 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,508
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sharepoint 2013 te Yazılım Geliştirme Teknikleri

  1. 1. SharePoint 2013 ‘teYazılım GeliştirmeTeknikleriİbrahim Ersoy
  2. 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
  3. 3. SharePoint için Uygulama Geliştirme Yöntemleri• Farm Solution• Sandboxed Solution• APP
  4. 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. 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. 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. 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. 8. App Modelinin GeliştiricilereGetirileri 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. 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.
  10. 10. App Modelinde 3 seçenek1. SharePoint-Hosted2. Provider-Hosted3. Auto-Hosted
  11. 11. SharePoint-Hosted AppSharePoint sunucusu üzerinde barındırabileceğiniz Appçeşididir.Çalıştırabilmek için 2 servise ihtiyaç duyulur: AppManagement Service(Central Administration üzerinden)ve Subscription Settings Service ApplicationProxy(Powershell scripti ile oluşturulur)Site elemanlarına(listeler,dosyalar ve WebPartlar)erişebilir.
  12. 12. Provider-Hosted AppDedicated Server veya Hosting hizmeti alınan yerlerdebarındırabileceğimiz App çeşididir.Tüm App çeşitlerinde olduğu gibi burda da SiteElemanlarına erişebilir.REST ve CSOM kullanarak verilerle çalışılabilir.
  13. 13. Auto-Hosted AppBu App çeşidi Azure üzerinde barındırılır.Windows Azure ve SQL Azure hizmetlerine REST,OAuthveya CSOM ile bağlanabiliriz.
  14. 14. OData’nın SharePoint’teçalışma prensibi HTTP Client.svc web service Server Object ContentClient Side AppClient Side App Model Database XML SharePoint
  15. 15. Uygulama Geliştirme Senaryoları• Deployment Seçenekleri• Development Seçenekleri• Development Araçları
  16. 16. Deployment Seçenekleri• On-Premise install• Hosted install• Office 365
  17. 17. Development Seçenekleri• Farm Solution• Sandboxed Solution• Sharepoint-Hosted Apps• Developer-Hosted Apps• Azure-Hosted Apps
  18. 18. Development Araçları• Tarayıcı• SharePoint Designer 2013• Visual Studio 2012
  19. 19. Office 365 ve NAPA• Napa Office 365 üzerinde App geliştirmenize yarayan Visual Studio tadında ve tabanında bir uygulama geliştirme ortamı
  20. 20. SharePoint Storehttp://officepreview.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspxAdresinde bulunmaktadır
  21. 21. Sorular?
  22. 22. Kaynaklar- SharePoint Server 2013: to app or not to app?- Getting Started with SharePoint 2013 Apps- SharePoint 2013 Apps
  23. 23. Teşekkürler!

×