Makale Özeti

Bu yazımızda SharePoint 2010 ile gelen yenilikleri ve hiyerarşik yapısına göz atmaya çalışıyoruz.

Makale

Sharepoint 2010 ‘u kısaca açıklayın denirse vereceğimiz cevap şu şekilde olacaktır. Uygulama pratikleri çok iyi şekilde analiz edilmiş, çok hızlı arama tekniklerine sahip ve tarayıcı uyumluluğu olan çok iyi bir üründür.

Microsoft, geçmiş zaman dilimi içerisinde 2010 yılında çıkarmış olduğu ürünleri parça parça kullanıma açmaya başladı. Bu ürünlerin en önemlilerinden ve üzerinde sağlam değişiklikler ile kullanıcıların, geliştiricilerin karşısına çıkmış olanı Sharepoint 2010 ‘dur. Daha önceleri SharePoint 14 kod adı ile bildiğimiz ürün çıkışı ile birlikte SharePoint 2010 adı ile hayatımızda ki yerini aldı. Bu süreç sonrasında ise kurumlar ve geliştiriciler çok hızlı bir şekilde projelerini SharePoint 2010 üzerine taşımaya başladılar. Şimdi biz SharePoint 2010 ile gelen ve en etkili 10 yeni özelliğini incelemeye çalışıyor olacağız.

1. Yeni SharePoint sürümleri: Microsoft, SharePoint ürün ailesinin daha sık kullanılması amacıyla sürümlerinde büyük değişiklikler yaptı. Bilindiği üzere önceleri SharePoint ailesi, Wındows SharePoint Server (WSS) ve Microsoft Office SharePoint Server (MOSS) olarak iki üründen oluşmaktaydı. 2010 ailesinde ise, WSS ‘in ücretsiz sürümü olan SharePoint Foundation çıkartılırken MOSS ‘ta SharePoint Server 2010 olarak değiştirilmiştir. Ayrıca SharePoint Server ailesinin intranet, internet ve extranet gereksinimlerine göre Standart ve Enterprise seçenekleri de yer almaktadır. (Kendi içerlerinde uygulama geliştiricek ya da kişisel denemeler yapacak olan geliştiricilere Sharepoint Foundation ‘ı öneriyorum. Çünkü hem RAM kullanımı hem de işlemci kullanımı açısından Server ailesinde ki ürünlere göre çok daha optimistiktir ve ücretsizdir.)

2. Yeni Donanım Gereksinimleri: Diğer Microsoft Server ürün ailesi gibi SharePoint Server 2010 ‘da yalnızca x64 sistemlerde çalışmaktadır. Yükseltme ya da yeni kurulum işlemleri yapılırken bu kritik detaya çok dikkat edilmesi gerekmektedir.

3. Yeni Yazılım Gereksinimleri: Yeni donanım ihtiyaçları ile birlikte yazılım ihtiyaçları da kendisini güncellemiştir. Server teknolojisi olarak Windows Server 2008 ya da R2, veri tabanı teknolojisi olarak ta SQL Server 2008 & 2005 gerekmektedir. Uygulama geliştirmek isteyenler için de Windows 7 ve Windows Vista işletim sistemlerinde de kullanabilmek mümkündür.

4. SharePoint Pratik Analizi: SharePoint 2010 içerisinde yaşanan sorunların ve problemlerin daha rahat çözümlenebilmesini kolaylaştıracak bir araçtır.

5. FAST Search: Microsoft arama ve transfer firmasının Norveç merkezli bir firmadan alınan FAST Search teknolojisi SharePoint 2010 içerisinde entegre olacaktır. FAST Search, SharePoint ‘e özgü arama seçeneklerini bir üst kademeye çıkararak daha etkili ve son kullanıcı dostu, yüksek seviye de ölçeklendirilebilir özellikler sunmaktadır.

6. Rapor ve Log Kullanımı: SharePoint 2010 içerisinde yapılan işlemleri veri tabanında gerekli olan tablolara eklenir ve sonrasında hem raporlama hem de loglama olarak tutulmaktadır. Ayrıca üçüncü parti araçlar yardımı ile bu verilerden yararlanarak çok özel raporlar oluşturulabilmesi mümkündür.

7. Visio Servisleri: Visio Servisleri sayesinde SharePoint 2010 içerisinde hazırlanan diyagramların ve tasarımların görüntülenmesi mümkün olacaktır. Ayrıca Visio dosyalarının görüntülenebilmesi için internet pencerisinde yapılan gösterilmeye benzer bir yapı ile SharePoint 2010 içerisinde de görüntülenmesi mümkün olacaktır.

8. Gelişmiş İşbirliği (Enhanced collabration): SharePoint 2010 bünyesinde blog yazma, mesajları resimleri videoları etiketleme gibi özellikleri destekler. Yeni grup yetkilendirilmesi ile ise daha zengin içerikli Wikilerin oluşturulması mümkündür. Ayrıca SharePoint 2010 içerisinde yer alan takvimin Microsoft Exchance Server ile entegre çalışması daha da geliştirilmiştir.

9. İnternet Tarayacısı Desteği: SharePoint 2010, yeni nesil tarayıcıların tamamına sorunsuzca çalışabilmektedir. Tasarımı XHTML 1.0 ile yapıldığından tarayıcıların bu formatı desteklemesi yeterli olacaktır. Internet Explorer (IE) 8.0 ve IE 7.0, Firefox, Chrome ve Safari bu tarayıcılar arasında yer almaktadır. IE 6.0 bu teknolojiyi desteklemediği için tasarımların görüntülenmesinde ve sistemin stabil çalışmasında sorunlar çıkartabilmesi olasıdır.

10. SharePoint Designer: SharePoint Server 2010 içerisinde yapılan değişikler ile SharePoint Designer ürünü de kendisini yenilemiştir. SharePoint 2010 ‘un Office 2007 ‘de ki gibi Ribbon stiline geçmesi ile SharePoint Designer ve geçmemiş olan diğer bütün Office ürünleri de bu tasarıma geçmiştir. Ayrıca SharePoint içerisine eklenmiş olan yeni tablı arayüz ve etiketleme olanakları SharePoint Designer içerisinden de sorunsuzca yapılabilmesi mümkündür.

SharePoint 2010 ile uygulama geliştirmeye başladığımızda bünyesinde kullanmış olduğu terminolojiyi bilmemiz gerekmektedir. Hangi nesne neyin içerisinde, ihtiyacımız olan katmana nasıl ulaşabiliriz şekilden sorular aklımızı kurcalayabilir. Bu sebepten ötürü aklınıza bu tür bir soru takılırsa aşağıda yer alan şemadan yararlanarak SharePoint 2010 ‘un terminolojisi hakkında bilgi edinebilirsiniz.



Sharepoint 2010 ile portal icerisinde ki listelere erisebilmemiz mumkundur. Bunu gerceklestirebilmek icin SPSite SPWeb SPList hiyerarsisini izlemek yeterli olacaktir. Portal icerisinde yer alan siteleri listeleyen ufak kod parcasi asagidaki gibidir.

using System;
using Microsoft.SharePoint;

namespace TestConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string urlSite = "http://turhal-pc";
            using (SPSite sc = new SPSite(urlSite))
           {
               SPWeb site = sc.RootWeb;
               foreach (SPList list in site.Lists)
              {
                  if (!list.Hidden) //sakli olan listelerin bilgisi
                  Console.WriteLine(list.Title);
              }
           }
       }
   }
}

Umarım sizler için yararlı olabilmiştir.

Turhal Temizer

info@turhaltemizer.com
www.turhaltemizer.com