Herkeze Merhabalar;
Bu yazı dizisinde visual studio ile sharepoint uygulamaları geliştirmeye bir giriş yapacağız ve ilerleyen yazılarda da bunun devamı gelecek.
Sharepoint ile uygulama geliştirmeyen arkadaşlar için belirtmekte fayda var ki sharepoint development dediğimiz olay aslında C# class librarylerini sharepoint’in classlarından türeterek bunları tekrar sharepoint’e deploy etmekten ibarettir. Görsel herhangi bir yanı yoktur.İlk başlarda sadece class library’yi alıp kodumuzu yazıyor ve deploy etmek için çok efor ve çaba sarfediyorduk. Sanki sharepoint ile Visual Studio birbirinden ayrı gibi çalışıyordu.Bir çok işlem ve ayar manual olarak yapılıyordu ve dolayısıyla bu durum yazılım geliştirici açısından oldukça sabır isteyen bir hal almıştı.Derken Microsoft daha fazla uğraştırmayıp imdadımıza “Visual Studio Tools for Sharepoint” ile yetişti.
Visual Studio Extensions For Sharepoint (1.2v)
Peki Nedir Visual Studio Extensions For Sharepoint? Visual studio tools for sharepoint aslında bir Visual Studio extension’ı dır. İki parça halinde gelir.İlki Visual Studio’ya bir sharepoint template grubu ekler diğeri ise Solution Generator adında bir Windows uygulamasıdır.Bu sharepoint template grubunun içinde ;
- Web Part
- Site Definition
- List Definition
- List Instance
- Empty Project
templateleri yer alır.Bununla birlikte Deploy ve Debug yapabilme özelliği ve Sharepoint XML için intellisense özelleğide gelmektedir.Bunun dışında en önemlisi deployment artık bir problem değildir

Senaryo :Bir ASP.NET Application’ımız olsun .Bu ASP.NET applicationda ürün isimleri ve özellikleri giriliyorolsun.Bununla beraber bu datayı dışarı açan Products adında bir WCF web servisimiz ve bu web servisine bağlı GetProducts() adında bir operation’ımız olsun.Bu ASP.NET applicationını sharepoint’e entegre etmeliyiz.Sharepoint’de bir Custom List’imiz olsun ve bu Custom List’e bağlı Custom Data Type’ımız olsun ve birisi bu listeye bir data eklediğinde bir listener mantığı ile çalışan, bizim visual studio da yazacağımız sharepoint event handler devreye girip bir takım işlemler yapsın. Bu custom listimiz bir ürün listesi olabilir ve ürünler hakkındaki bilgiler buraya girilebilir. Custom Event Handler’ımızda bu ürün listesine göre her kayıt’a değişik işlemler yapabilir.
Uygulama :
1.Adım : Sharepoint ‘de boş bir sayfa oluşturalım.Ardından Design Mod’a geçelim. “Add Web Part ” butonuna tıklayıp.Page View Webpart’ı seçelim.Page View Webpart sharepoint sayfası dışında herhangi bir iis üzerinde çalışmakta olan sayfayı sharepoint içerisinde görüntüler ve işlevselliğe imkan sağlar.Şimdi sayfamıza web part’ımızı ekledik. Edit Menüsünden Modify WebPart’a tıklayalım.Ve radio buttonlardan Web Page ‘in seçili olduğuna emin olduktan sonra Link kısmına ASP.NET Application’ımızın IIS üzerinde ki adresini girelim ve Ok diyelim. Ardından da design Mod’dan çıkalım. BÖylelikle Senaryomuzun birinci adımını gerçekleştirmiş yani ASP.NET application ‘ımızı Sharepoint içerisine entegre etmiş olduk.
Bu örnek oldukça basit ve nasıl kolayca entegrasyona yapabileceğimizi göstermiştir.
Yazımızın ikinci bölümünde görüşmek üzere.
Son Yorumlar