Salı, Temmuz 13, 2010

Microsoft® Visual Studio® 2010 Professional Türkçe Dil Paketi

Visual Studio 2010 için Türkçe Dil Paketi duyuruldu paket hakkındaki bilgiler şu şekilde;

Microsoft® Visual Studio® 2010 Professional Türkçe Dil Paketi
Dil Paketi, Microsoft® Visual Studio® 2010 Professional İngilizce sürümü için bir eklentidir ve anadilinizdeki çoğu kullanıcı arabirimini görmenize olanak tanır. Aynı zamanda sadece F1 tuşuna basarak MSDN’de Visual Studio® 2010 ve .NET Framework 4.0 için olan yerelleştirilmiş çevrimiçi yardım belgelerine erişebilirsiniz. Bunun yanı sıra karşıdan yükleyip çevrimdışı erişime sahip olabilirsiniz.
Şimdi karşıdan yükle...

Salı, Temmuz 06, 2010

SharePoint 2010 Nasıl Yapılır? - Data Validation

Bir yere veri girişi yaparken genellikle girilen verilerin doğrulanmasına ihtiyaç duyulur. Yazılım projelerinde developerlar belirttikleri formattaki ve özellikteki veri girmeye zorlayıcı çözümler geliştirirler. Eğer uygulama Microsoft SharePoint gibi bir platform üzerinde geliştiriliyorsa platformun sağladıkları ile yetinmek ya da kişiselleştirilmiş çözümler geliştirmek durumunda kalınır. SharePoint’in eski versiyonlarında listelere veri girilirken veri tipine ve platformun izin verdiği ölçüde minimum, maksimum değer sınırları belirtmek gibi olanaklar söz konusuydu ancak tamamen kişiselleştirilmiş bir çözüm geliştirmek için SharePoint üzerinde ek geliştirme yapmak gerekiyordu. SharePoint’in 2010 versiyonunda bu eksiklik giderilmiş ve tamamen platformun olanakları ile custom bir veri doğrulama algoritması yazılması için gerekli olan çözüm son kullanıcıların hizmetine sunulmuş durumda. Peki bunu nasıl yapıyoruz?

SharePoint 2010’da kullanıcıların muhtemel izne çıkış tarihlerini belirtebilecekleri bir Custom List hazırlayalım. Custom List’in toplam üç tane sütunu olsun bunlardan biri Title ama ismini değiştirip Ad Soyad olarak kullanalım, diğer ikisi de İzin Başlangıç Tarihi ve İzin Bitiş Tarihi olsun.

Bahsedilen şema şeklindeki şemaya sahip bir listede genel beklenti İzin Bitiş Tarihi’nin İzin Başlangıç Tarihi’nden büyük veya o tarihe eşit olmasıdır. Bunu sağlamak için veriyi saklayacak olan sistemin doğrulamaya kriterine uymayan verileri sistemine kabul etmemesi gerekmektedir. SharePoint 2010’da bu işlemi kolaylıkla gerçekleştirmek mümkündür. Veri doğrulama tanımlaması yapılacak olan listenin ayarlarına (List Settings) geçilir ve orada bulunan linklerden Doğrulama Seçenekleri (Validation Settings) linkine tıklanarak gerekli algoritma tanımlaması gerçekleştirilebilir.

Doğrulama kriteri belirlenirken ekranın sağ tarafında kullanılacak olan sütunlar listelenir ve bu sütunların üzerine tıklanarak ilgili sütunun formüle eklenmesi sağlanır. Bu yöntemi kullanarak biz de kendi kriterimizi oluşturduk, burada belirttiğimiz kriter tabi ki oldukça basit bir formül, buraya daha karmaşık formüllerin yazılıp veri doğrulanması için kullanılması mümkün olabilmektedir. Kullanıcılar veri girerken geçersiz veri girdiklerinde sistem bu veriyi kabul etmeyecek, bu verinin neden geçersiz olduğu da User Message bölümünde yer alan metin kutusu aracılığı ile kullanıcıya belirtilebilir.

Gerekli tanımlamalar yapıldıktan sonra sisteme veri girerken geçersiz bir veri girildiğinde aşağıdaki ekran ile karşılaşılıyor olacaktır. Daha önceki versiyonlarda zorlanarak yaptığımız bu işlemi SharePoint 2010 aracılığı ile birkaç dakika içerisinde kolaylıkla yapabildik.

Pazartesi, Temmuz 05, 2010

SharePoint 2010 Overview - Workflow

SharePoint 2010'da Workflow tarafında da oldukça yenilik ve iyileştirme görmekteyiz. Workflow tarafında göze çarpan en büyük gelişim site düzeyinde workflow tanımlamak olarak gösterilebilir. MOSS 2007'de tanımlamış olduğunuz bir workflow muhakkak listenin bir öğesine bağlı olmak durumundaydı, bu da site düzeyinde bir iş akışı oluşturulmasının önünde engel teşkil etmekteydi ancak SharePoint 2010 ile artık sitelerin üzerinde de iş akışı oluşturma senaryoları uygulanabilir. MOSS 2007 kullanan müşterilerimizin iş akışı tarafında bize gelen taleplerini göz önüne alacak olursak, bu tarz site düzeyinde işlem gerektiren iş akışlarını 3rd Party yazılımlar ile çözmek durumunda kalıyorduk ama artık hem SharePoint Designer 2010 hem de Visual Studio 2010 aracılığı ile site düzeyinde iş akışı çözümleri geliştirilebiliniyor.

İş akışı tarafında gelen yeniliklerden göze çarpanlarından bir diğeride; iş akışlarının dışarıdaki bir veri kaynağına ya da bir olayın tetiklenmesine göre geliştirilebilmesi. Bu konuda MSDN'de güzel bir örnek söz konusu; alt yapı olarak SharePoint 2010 kullanan bir elektronik ticaret sitesi tasarlanıyor. Ürün müşteri tarafından satın alındıktan sonra otomatik olarak kargolanma süreci başlatılıyor. Ancak bu süreçte kargonun o anda nerede olduğu, yerine ulaşıp ulaşamadığı gibi parametreler dış bir sistem olan kargo şirketinin uygulamasından bekleniyor. Yazılacak olan bir web servisi aracılığı ile kargo şirketinin kullanmış olduğu sistem dinleniyor ve gelen parametrelere göre iş akışı noktalandırılıyor.

Customizasyon tarafında da SharePoint 2010 iş akışları oldukça gelişmiş çözümler sağlıyor, bunlara örnek olarak; arttırılan Event'leri, eklenen yeni metodları ve yeniden kullanılabilir iş akışlarını gösterebiliriz.

Cuma, Temmuz 02, 2010

SharePoint 2010 Overview - Kurulum

SharePoint 2010'da kurulumun da daha önceki sürümlere göre kolaylaştığını görmekteyiz. Tabi burada ufak bir hatırlatma da yapmak gerekiyor, MOSS 2007'yi ister 32 bit isterseniz de 64 bit bir sisteme kurabiliyordunuz. Microsoft SharePoint 2010 sadece 64 bitlik sistemler üzerine kurulabiliyor. Bu kısıtlamanın güzel taraflarından biri kaynakların daha verimli kullanılması olarak gösterilebilir; özellikle BI çözümlerinde kaynakları daha olumlu kullanıp rapor ve göstergelerin daha hızlı bir şekilde görüntülenmesi müşteri memnuniyetini arttıracaktır. SharePoint 2010'un sadece 64 bit sistemler üzerine kurulabilmesinin olumsuz yanı ise bazı kurumların donanın yetersizliği nedeni ile bu sürüme kaynak ayıramıyor olmasıdır; bunun da SharePoint 2010'un yayılmasını yavaşlatacağını düşünmekteyim.

MOSS 2007'yi kurmadan önce IIS üzerinde ASP.NET 2.0'ın çalışması için gerekli konfigürasyonun yapılması ve MOSS kurulumu için gerekli bileşenlerin kurulması gibi işlemlerle uğraşıyorduk. SharePoint 2010'da yeni bir link ekleyip bu işlemlerin tamamının tek tıklama ile otomatik olarak gerçekleştirilmesi sağlanmış durumda, bu şekilde de zaman zaman gözümüzden kaçan ve bizi geriye döndüren ufak tefek detayları takip etmekten kurtulmuş oluyoruz, kurulumun daha zevkli bir hale dönüştüğünü söylemek sanırım abartı olmaz.

Kurulum konusunda dikkatimi çeken bir nokta da kurulum ekranlarının yenilendiği ve ekranlara çağdaş bir görünüm kazandırılmış olduğuydu. MOSS 2007'nin kurulum ekranlarının o kadar gelişmiş bir ürüne yakışmadığını pek çok yerde vurgulamıştık; yeni ürün ile daha ilk adımı atarken mutlu bir başlangıç yapıyorsunuz.