SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Sandbox Çözümlerle Sharepoint Geliştirme Özellikleri Evren Ayan Danışman Ceviz Bilgi Teknolojileri evren@evrenayan.net
Gündem Sandbox Çözümler Genel Özellikleri Sandbox İçerisinde Kod Çalıştırma Sandbox Çözüm Geliştirme Sandbox Kaynak İzleme
Sharepoint 2007 Geliştirme Süreci Özel çözümleruygulama geliştiricitarafından hazırlanır Uygulama yöneticilerisadece CAS yardımıylakod güvenliğini sağlar
Sharepoint 2010 Yaklaşımı Özel çözümleruygulama geliştiricitarafından hazırlanır Site koleksiyonuyöneticisi yaygınlaştırma,aktivasyon ve özelleştirmeyapar Uygulama yöneticisikaynak kullanımlarınıdenetler
Sandboxed Çözümler Enterprise İçin Önemli Sandboxed çözümler önemli, çünkü; Kurumsal ortamlarda Sharepoint hosting sorununu çözüyor. Hosted ortamları yönetmek daha kolay Özel çözümleri deploy etme zamanı azalıyor Kodun IT tarafından denetlenmesi ve yaygınlaştırılması süreci kısalıyor. Sharepoint sunucularının stabilitesi artıyor Kötü performanslı kod site koleksiyonundan ayrılıyor.
Sandbox Nedir? Kodun partially trusted ortamda çalışmasını sağlar Kod özel bir servis proses tarafından çalıştırılır CAS’ın bir alt konusudur Her çözüm kendi site koleksiyonunda izole edilmiştir.
Site Koleksiyonu Yönetimi Solution Gallery -- _catalogs/solutions Site koleksiyonu yöneticisinin gücünü artırır
Sandboxed Çözümler Yaşam Döngüsü
Çözüm Yönetimi Central Administration Çözümleri Blokla Kota Templateleri
Nesne Modeli Alt Kümesi Genel SPSite ve altındaki yapılar SPSecurity kullanılamaz SPSite constructor kullanılamaz Genel bazı namespaceler kullanılamaz Microsoft.Sharepoint.Administration Microsoft.Sharepoint.WebControls
Ayrılmış Proses Kullanıcı Kodu Servisi SPUCHostService.exe Sandbox Worker Process SPUCWorkerProcess.exe Sandbox Worker Process Proxy SPUCWorkerProcessProxy.exe
Sandbox ve CAS (Code Access Security) AspNetHostingPermission, Level=Minimal SharePointPermission, ObjectModel=true SecurityPermission, Flags=Execution Sandbox My.dll wss_usercode.config User Code Other.dll System DLL SharePoint DLL Full Trust Framework Code SharePoint OM
Sandboxing Mimarisi Front end Back end Host Service ExecutionManager Worker Process Untrusted Code Subset Object Model Full Object Model
Sandbox Çözüm Prosesi 2 1 5 6 7 4 3 Per-WFE AssemblyCache RootSPWeb of SPSite <siteguid>ompany.intranet.webpart.wspoo.dll Solution gallery Web Part gallery Sandboxed Worker Process WebParts.wsp
Sandbox Çözüm Desteği
Sandbox Sınırları Bağlantılar, http, web servisleri, etc ADO.net Enterprise özellikler(Search, BCS, etc.) Threading P-Invoke IO Diğer siteler x x x x x x x
Sandbox Çözüm Geliştirme Demo
Sandbox Çözümleri İzleme Nasıl Çalışıyor Site koleksiyonu kotası aracılığıyla günlük ne kadar kaynağın kullanılacağına ilişkin katı kurallar koyulabilir. Site koleksiyonunda bulunan çözümler üzerinde toplam kaynak ölçümleri yapılabilir. Tüm çözümler için CPU kullanımı gibi Site koleksiyonunda Sandbox çözümlerimn kullanabileceği maximum kaynak miktarı saptanabilir.
İzlenen Kaynaklar
SharePoint 2010 BT UzmanlarıTechNet http://MSSharePointITPro.com GeliştiricilerMSDN http://MSSharePointDeveloper.com Herkes için http://SharePoint.Microsoft.com
Office 2010 Hakkında Her Şey!! http://www.officeheryerde.com/
İletişim Bilgileri Evren Ayan – evren@evrenayan.net
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Weitere ähnliche Inhalte

Ähnlich wie Sharepoint 2010 Sandboxed Çözümler

Xsteel odev-sitesi
Xsteel odev-sitesiXsteel odev-sitesi
Xsteel odev-sitesi
sersld85
 
Xsteel sitesi
Xsteel sitesiXsteel sitesi
Xsteel sitesi
sersld85
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
guest0b15d1
 
SAP INSIDE TRACK 2015 - SAP Splash & Build
SAP INSIDE TRACK 2015 - SAP Splash & BuildSAP INSIDE TRACK 2015 - SAP Splash & Build
SAP INSIDE TRACK 2015 - SAP Splash & Build
Serkan Özcan
 

Ähnlich wie Sharepoint 2010 Sandboxed Çözümler (20)

OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
12factor apps
12factor apps12factor apps
12factor apps
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?
 
Virtualization 360 Final
Virtualization 360 FinalVirtualization 360 Final
Virtualization 360 Final
 
IBM Yazılım Akademisi 2011 - Ender MERT
IBM Yazılım Akademisi 2011 - Ender MERTIBM Yazılım Akademisi 2011 - Ender MERT
IBM Yazılım Akademisi 2011 - Ender MERT
 
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
 
Xsteel odev-sitesi
Xsteel odev-sitesiXsteel odev-sitesi
Xsteel odev-sitesi
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
Dspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik IntegrationDspace Migration and Dspace Piwik Integration
Dspace Migration and Dspace Piwik Integration
 
Xsteel sitesi
Xsteel sitesiXsteel sitesi
Xsteel sitesi
 
Yazılım Yetekenleri İle Teknik SEO Dünyasında Harikalar Yaratın
Yazılım Yetekenleri İle Teknik SEO Dünyasında Harikalar YaratınYazılım Yetekenleri İle Teknik SEO Dünyasında Harikalar Yaratın
Yazılım Yetekenleri İle Teknik SEO Dünyasında Harikalar Yaratın
 
Dijital Ajansınızda WordPress'in Yeri
Dijital Ajansınızda WordPress'in YeriDijital Ajansınızda WordPress'in Yeri
Dijital Ajansınızda WordPress'in Yeri
 
Web Programlama
Web ProgramlamaWeb Programlama
Web Programlama
 
Eticaret akademi Yazılım ve IT süreçleri
Eticaret akademi Yazılım ve IT süreçleriEticaret akademi Yazılım ve IT süreçleri
Eticaret akademi Yazılım ve IT süreçleri
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
.Net Core sunum
.Net Core sunum.Net Core sunum
.Net Core sunum
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
SITIST 2015 Dev - SAP Splash & Build
SITIST 2015 Dev - SAP Splash & BuildSITIST 2015 Dev - SAP Splash & Build
SITIST 2015 Dev - SAP Splash & Build
 
SAP INSIDE TRACK 2015 - SAP Splash & Build
SAP INSIDE TRACK 2015 - SAP Splash & BuildSAP INSIDE TRACK 2015 - SAP Splash & Build
SAP INSIDE TRACK 2015 - SAP Splash & Build
 

Sharepoint 2010 Sandboxed Çözümler

  • 1. Sandbox Çözümlerle Sharepoint Geliştirme Özellikleri Evren Ayan Danışman Ceviz Bilgi Teknolojileri evren@evrenayan.net
  • 2. Gündem Sandbox Çözümler Genel Özellikleri Sandbox İçerisinde Kod Çalıştırma Sandbox Çözüm Geliştirme Sandbox Kaynak İzleme
  • 3. Sharepoint 2007 Geliştirme Süreci Özel çözümleruygulama geliştiricitarafından hazırlanır Uygulama yöneticilerisadece CAS yardımıylakod güvenliğini sağlar
  • 4. Sharepoint 2010 Yaklaşımı Özel çözümleruygulama geliştiricitarafından hazırlanır Site koleksiyonuyöneticisi yaygınlaştırma,aktivasyon ve özelleştirmeyapar Uygulama yöneticisikaynak kullanımlarınıdenetler
  • 5. Sandboxed Çözümler Enterprise İçin Önemli Sandboxed çözümler önemli, çünkü; Kurumsal ortamlarda Sharepoint hosting sorununu çözüyor. Hosted ortamları yönetmek daha kolay Özel çözümleri deploy etme zamanı azalıyor Kodun IT tarafından denetlenmesi ve yaygınlaştırılması süreci kısalıyor. Sharepoint sunucularının stabilitesi artıyor Kötü performanslı kod site koleksiyonundan ayrılıyor.
  • 6. Sandbox Nedir? Kodun partially trusted ortamda çalışmasını sağlar Kod özel bir servis proses tarafından çalıştırılır CAS’ın bir alt konusudur Her çözüm kendi site koleksiyonunda izole edilmiştir.
  • 7. Site Koleksiyonu Yönetimi Solution Gallery -- _catalogs/solutions Site koleksiyonu yöneticisinin gücünü artırır
  • 9. Çözüm Yönetimi Central Administration Çözümleri Blokla Kota Templateleri
  • 10. Nesne Modeli Alt Kümesi Genel SPSite ve altındaki yapılar SPSecurity kullanılamaz SPSite constructor kullanılamaz Genel bazı namespaceler kullanılamaz Microsoft.Sharepoint.Administration Microsoft.Sharepoint.WebControls
  • 11. Ayrılmış Proses Kullanıcı Kodu Servisi SPUCHostService.exe Sandbox Worker Process SPUCWorkerProcess.exe Sandbox Worker Process Proxy SPUCWorkerProcessProxy.exe
  • 12. Sandbox ve CAS (Code Access Security) AspNetHostingPermission, Level=Minimal SharePointPermission, ObjectModel=true SecurityPermission, Flags=Execution Sandbox My.dll wss_usercode.config User Code Other.dll System DLL SharePoint DLL Full Trust Framework Code SharePoint OM
  • 13. Sandboxing Mimarisi Front end Back end Host Service ExecutionManager Worker Process Untrusted Code Subset Object Model Full Object Model
  • 14. Sandbox Çözüm Prosesi 2 1 5 6 7 4 3 Per-WFE AssemblyCache RootSPWeb of SPSite <siteguid>ompany.intranet.webpart.wspoo.dll Solution gallery Web Part gallery Sandboxed Worker Process WebParts.wsp
  • 16. Sandbox Sınırları Bağlantılar, http, web servisleri, etc ADO.net Enterprise özellikler(Search, BCS, etc.) Threading P-Invoke IO Diğer siteler x x x x x x x
  • 18. Sandbox Çözümleri İzleme Nasıl Çalışıyor Site koleksiyonu kotası aracılığıyla günlük ne kadar kaynağın kullanılacağına ilişkin katı kurallar koyulabilir. Site koleksiyonunda bulunan çözümler üzerinde toplam kaynak ölçümleri yapılabilir. Tüm çözümler için CPU kullanımı gibi Site koleksiyonunda Sandbox çözümlerimn kullanabileceği maximum kaynak miktarı saptanabilir.
  • 20. SharePoint 2010 BT UzmanlarıTechNet http://MSSharePointITPro.com GeliştiricilerMSDN http://MSSharePointDeveloper.com Herkes için http://SharePoint.Microsoft.com
  • 21. Office 2010 Hakkında Her Şey!! http://www.officeheryerde.com/
  • 22. İletişim Bilgileri Evren Ayan – evren@evrenayan.net
  • 23. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.