Çarşamba, Haziran 27, 2012

SharePoint Online İle İşinize Hızlı ve Ucuz Çözüm


Bulut Bilişimin çok fazla önem kazandığı günümüzde her geçen gün verisini ve servislerini buluta taşıyan firma sayısı artıyor. Yurt dışında oldukça popüler olan verinin bulutta durma fikri ülkemizde de yoğun olarak ilgi görmeye başladı ve pek çok firma yatırımlarını buluta kaydırmaya başladı. Fikir ilk başta biraz garip ve farklı geliyor. Nasıl farklı gelmez ki; Sunucu size ait değil, ortam size ait değil hatta verinizin nerede durduğunu bile biliyorsunuz. Biraz düşünüp olayın içine girmeye başlayınca aslında bulut bilişim ile ilgili oluşan bu soru işaretlerinin her birinin size avantaj olarak geri döndüğünü görüyorsunuz.

Sunucu size ait değil, evet ait değil bu sebeple sunucunun tamamının parasını ödemiyorsunuz ya da gelecekte kullanmayı planladığınız devasa alanın parasını ilk günden ödemiyorsunuz. Sistemlerin 365 gün 24 saat her zaman ayakta olması sizin probleminiz değil, siz sadece hizmet alıyorsunuz hizmet aldığınız firma istediğiniz alanı ve istediğiniz performansı size sunmak zorunda, nasıl mı sunuyor? Bu da sizin probleminiz değil siz sadece talep ediyorsunuz firma bunu en iyi şekilde gerçekleştirmeye çalışıyor. Sistem odası ısındı, klimalar çok ses yapıyor, güç kaynağı patladı, sistem odasını su bastı gibi sorunların hiç biri sizi ilgilendirmiyor, veriniz buluttaysa bunlar artık sizin probleminiz değil. Sistem yönetimi ile ilgili sorunlarınızı çözmek için çalışan sayınızı artırmanıza gerek kalmıyor, hatta sistem odası kurmak ve sistem odasının bakımı ile uğraşmak zorunda kalmıyorsunuz. Gördüğünüz gibi bulut bilişime geçme fikri firmanızı bir anda maddi açıdan oldukça avantajlı duruma geçirmeye başladı, buradan ettiğiniz karın bir bölümü ile de bulut çözümü kiraladığınızı varsayarsak aslında bulut bilişim ucuzun ötesinde neredeyse bedava bir hale gelebiliyor.

Dünyanın bulutu tercih etmeye başlaması ile birlikte büyük firmalar bulutta servis sağlama yarışına girdiler. Microsoft, Office 365 ile bu yarışta yine en önde olan firmalardan bir tanesi. Office 365 üzerinden kiralayacağınız lisanslar ile bir saat içerisinde firmanızın Active Directory’sini, Exchange Server’ını, Lync’ini ve SharePoint’ini oluşturmuş oluyorsunuz, hatta bunlara ek olarak kurumunuzun web sitesi de size hazır olarak sunuluyor. Nasıl? Yeterince hızlı bir çözüm değil mi? Sunucu, network, hat, personel maliyetlerini bir kenara bırakıyorum sadece Active Directory konfigürasyonunu bile bu kadar hızlı sürede gerçekleştiriyor olmanız mümkün değil. Office 365 üzerinde ihtiyacınıza göre hizmet satın alıp istediğiniz özellikleri kullanabiliyorsunuz. Her şeyi satın alabileceğiniz gibi sadece size gerçekten lazım olan ürünleri, kullanacak kullanıcı sayısı kadar aylık olarak satın alıyorsunuz. Gelecekte şirket ne kadar büyür? Ne kadarlık data alanına ihtiyacım olur? Yedeklerimi nereye alacağım? Gibi soruları düşünmek zorunda değilsiniz, bırakın Microsoft bunları sizin için düşünsün ve %99 uptime garantisi ile datanızı sizin için 5-10 futbol sahası büyüklüğündeki veri merkezlerinde saklayıp size hızlı ve kaliteli hizmeti versin.

Office 365’in lokomotiflerinden bir tanesi de SharePoint. Yıllardır değişik platformlarda SharePoint’in ne olduğunu, nerelerde kullanılabileceğini ve kuruma ne şekilde faydalar sağlayabileceğini anlatıyoruz. Belli bir boyutunu üzerideki firmalar hemen kendi sunucularında bir yer açıp SharePoint’in nimetlerinden faydalanmaya başlayabiliyorlar ama pek çok firmadan Lisans ve Sunucu maliyetleri ile ilgili sorular alıyoruz. Maalesef yeterli kaynak olmaması veya maddi anlamda bütçe ayrılamaması nedeni ile gerçekleştirilemeyen proje fikirleri ile karşılaştığımız oluyor. Aslında bu cümlenin zamanını geçmiş zamana kaydırıp “oluyordu” diyebiliriz.  SharePoint Online ile birlikte SharePoint kullanmak isteyen her firmanın bu amacına kolaylıkla ulaşabileceğine inanıyorum. Özellikle Amerika’daki firmalar bu nimetten uzun zamandır faydalanıyorlar. Bu senenin başlarından itibaren de Türkiye’de demo hesabı açabiliyoruz. Eğer hala bir demo hesabınız yoksa http://www.microsoft.com/tr-tr/office365/online-software.aspx adresinden bir kullanıcı oluşturup Office 365 dünyasında girebilirsiniz. Güzel haber: Yakında satın almaya da başlıyor olacağız. Gerekli alt yapı çalışmalarının tamamının bittiğini biliyorum artık Türkiye’deki 5 çalışanı olan bir firmanında SharePoint’i olabilecek. Peki SharePoint Online yani Office 365 üzerindeki SharePoint neler içeriyor? Gelin biraz daha detaylı olarak SharePoint Online’a göz atalım.
SharePoint Online tek başına iki derdinize çözüm oluyor. Bunlardan ilki Intranet. Kurumunuzun Intranet’ini kolay ve hızlı bir şekilde oluşturacağınız bir ya da bir kaç Site Koleksiyonu üzerine kurgulayabilirsiniz. Dokümanlarınızı hemen SharePoint Online üzerinde saklamaya başlayabilir ve birlikte çalışma platformuzu oluşturabilirsiniz. SharePoint Online’nın çözüm sunduğu bir diğer konu ise kurumunuzun web sitesi. Kurumunuzun web sitesini dakikalar içerisinde oluşturup, size sağlanan şablonlar ve araçlar ile isteğine göre kişiselleştirebilirsiniz.  Temelde bu iki çözümü sağlayan SharePoint Online’ın ana yönetim ekranı aşağıdaki şekilde görüldüğü gibidir. Alışık olduğumuz Central Administration Site’ın oldukça basit hali olan bu ekrandan SharePoint Online’ın içerdiği servisleri de görebiliyorsunuz.


Yukarıdaki resimden de görüleceği üzere; SharePoint Online üzeride Site Koleksiyonu düzeyindeki standart işlemleri, InfoPath formları yayınlama ve kullanma, Kullanıcı Profil bilgilerinin yönetimi, kurumunuza özel terim setleri oluşturma ve yönetme işlemlerini, dış veri kaynaklardan veri alıp dış veri kaynaklarına veri gönderme işlemlerini gerçekleştirebilirsiniz. Bu sevislerin nasıl kullanıldığı ve her birinin ne amaçla kullanıldığı detayına bu yazımızda deyinmeyeceğiz. Bu servisler ilgili yeterli kaynakları MSDN ve sharepoint.microsoft.com üzerinden elde edebilirsiniz. Servislere göz attığınızda aslında bir şirket için gerekli olan minimum özelliklerin SharePoint Online üzerinde yer aldığını göreceksiniz. Burada site koleksiyonu yönetimi kendi sunucunuza kurduğunuz SharePoint’ten biraz daha farklıdır.

SharePoint Online Site Koleksiyonu Yönetimi


SharePoint Online’nın sağladığı avantajları temelde Intranet ve Internet olarak ikiye bölmüştük.
Sizlerinde tahmin ettiği gibi burada en az iki site koleksiyonundan bahsetmek durumundayız.


Yukarıdaki resimde SharePoint Online’ın Site Koleksiyonu yönetim ekranını görüyorsunuz. Burada dikkat ederseniz Site Koleksiyonları iki ayrı gruba bölünmütür. 1 tane oluşturabileceğiniz Web Site ve 1’den fazla oluşturabileceğiniz Internal yani New tuşunda da göründüğü gibi Private Site Koleksiyonları farklı gruptadır. İstediğiniz amaca yönelik Site Koleksiyonunu oluşturup bildiğiniz şekilde SharePoint’inizi yönetmeye başlayabilirsiniz. Kurumunuzun Web Sitesini yapılandırmak istiyorsanız website başığı altındaki site kolakesiyonuna, Inranet’inzi yapılandırmak istiyorsanız da Site Collections altındaki başlıkara tıklamanız yeterli olacaktır.

SharePoint Online ve Development


İçinde development olmayan bir SharePoint projesi genellikle çok nadir görünür. SharePoint size oldukça iyi bir development alt yapısı sağlar ve siz bu alt yapıyı kullanıp Visual Studio ile hızlı bir şekilde kod yazarsınız. Eğer sunucu elinizin altındaysa ve herhangi bir kısıtınız yoksa genellikle Farm Deployment yöntemini tercih edersiniz. Yani geliştirmiş olduğunuz çözüm tüm Farm’a deploy edilebilir ve tüm Site koleksiyonları bu çözümden etkilenir. Eğer Farm Deployment yöntemi ile kod geliştime olanağı varsa herhangi bir SharePoint Developer’ı muhakkak bu yöntemi tercih eder çünkü hem kod yazması kolaydır, hem de çok fazla kısıt yoktur. SharePoint Online’da ise maalesef size sunucu yönetimi verilmez, hatta siz WebApplication yöneticisi bile olamazsınız. SharePoint Online’da sizin elde edebileceğiniz en üst seviye yetki Site Koleksiyonu Yöneticisi’dir. Bu sebeple kod yazma gereksiniminiz olduğunda Farm Deployment yöntemini tercih edemezsiniz. Sizin yazdığınız kodlar sadece sizin Site Koleksiyonunuzu etkileyebilecek ve onun kaynak havuzu içerisinde çalışabiliyor olacaktır. SharePoint 2010 ile birlikte böyle bir kod geliştirme yöntemi de developer’lara sunuldu. Bu yöntemin adı Sandboxed Solutions’tır. Bu yöntem ile tabir caizse sadece kendi çöplüğünüzde ötüyorsunuz ve sizin yazdığınız kodda oluşacak bir problemden diğerleri etkienmiyor. Tabi yazmış olduğunuz kodu sadece Site Koleksiyon düzeyinde yayınlayabildiğiniz için diğer yönteme göre çok fazla kısıt olduğunu da vurgulamakta fayda var. Sonuç olarak SharePoint Online üzerinde development yapmak zor ama imkansız değil.

Büyük ihtimalle kafanızı kurcalayan bir soru daha var SharePoint Designer? SharePoint Designer ile SharePoint Online’a bağlanıp pek çok işlemi gerçekleştirebiliyorsunuz. Biz denemelerimizde Public WebSite’ın MasterPage’ini değiştirip tamamen farklı bir görünüm elde etmeyi bile başardık J

Görüleceği üzere SharePoint Online ile kendi sunucunuza kurduğunuz bir SharePoint’le gerçekleştireceğiniz temel işlemlerin çoğunu gerçekleştirebiliyorsunuz. Bulut’a geçmeyi ya da dokümanlarnızı buluta taşımayı planlıyorsanız Office 365 ve SharePoint Online’ı incelemenizde fayfa olacağını düşünüyorum. Demo hesabı açmak için www.Office365.com 'a girebilir ya da herhangi bir Microsoft Cloud Partner’ı ile iletişime geçebilirsiniz.

Cuma, Nisan 06, 2012

Nedirtv Seminerleri - 6.Yıldönümü Etkinliğinde Buluşalım

14 Nisan Cumartesi günü, NedirTV'nin 6. yaşını yine seminerlerle kutluyoruz. Microsoft Türkiye'de gerçekleştireceğimiz seminerlere davetlisiniz.

Bu yılki seminerlerde Office 365 konusunu ele alıyor olacağım. Office 365 bildiğiniz gibi Active Directory, Lync, Exchange ve SharePoint ürünlerini kapsıyor. Tahmin edeceğiniz üzere seminerde SharePoint Online konusu üzerinde duruyor olacağız.

Birbirinden ilginç beş konunun ele alındığı seminerlerimizin programı şöyle; Kayıt için acele edin derim :)

Nedirtv Seminerleri - 6.Yıldönümü Etkinliği

Geleneksel hale gelen nedirtv?com'un yıldönümü etkinliklerinin altıncısını 14 Nisan 2012 Cumartesi günü saat 10:00 ile 16:00 arasında Microsoft Türkiye İstanbul Ofisinde gerçekleştiriyoruz. Etkinlik ücretsizdir ve kayıt olan herkes katılabilir. Etkinlik programı ve kayıt için gerekli bilgiler aşağıda yer almaktadır.

Program:
10:00 Bankacılık Uygulamaları ve SOA
11:00 SCRUM ile Çevikleşiyoruz
12:00 Windows Phone ve Windows 8
13:00 Herkes için Office 365
13:45 WindowsRT - Bir C# Developerın Perspektifinden Windows Runtime
14:30 Söyleşi

Konuşmacılar
Arda Çetinkaya
Burak Batur
Burak Selim Şenyurt
Ercan Bozkurt
İlkay İlknur
Uğur Umutluoğlu

Etkinlik tarihi: 14 Nisan 2012 Cumartesi

Kontenjan: 75 kişi

Yer: Microsoft Türkiye İstanbul Ofisi, Bellevue Residence Levent Mahallesi, Aydın Sokak. No:7 Levent İstanbul
Kroki için tıklayın

Kayıt için tıklayın


Çarşamba, Ocak 18, 2012

SharePoint İş Akışları (Workflows)

İş akışları, belirlenen bir anda çalışan ve bir sürecin adımlarının otomatik olarak işlemesine olanak tanıyan yapılardır. Günlük hayatımızda da çok fazla kullandığımız iş akışları, iş dünyasının olmazsa olmazlarıdır. Evden çıkıp işe gidiş yolunuzu gözünüzün önünde canlandırın, ilk koşul özel araçla mı yoksa toplu taşıma ile mi gideceğinizdir. Bu koşullardan size ya da yol durumuna uygun olanı ile sürece başlarsınız, toplu taşımayı tercih ettiğiniz senaryoda önünüzde otobüs, dolmuş, minübüs ve taksi tercihleri olduğunu düşünelim. Bunlardan hangisini seçeceğinizin de belli parametreleri vardır; zaman, hız ve para bunlardan bazılarıdır. İlgili koşullara göre seçiminizi yapıp yolunuza devam eder ve son adım olarak iş yerine ulaşırsınız. Eğer yolda kaza gördüyseniz ya da başınıza ilginç bir olay geldiyse arkadaşlarınıza yok eğer işe geç kaldıysanız patronunuza raporlama yaparsınız. Gördüğünüz gibi her gün düzenli olarak günde bir kere tekrarladığımız bir iş akışını modelledik. İş dünyasında ise iş akışlarına örnek verilecek en basit senaryo, izin senaryosudur. Yıllık izin hakkınız varsa izin talebinde bulunursunuz, yöneticiniz ekip üyelerinin durumuna ve yoğunluğa göre talebinizi onaylayıp bir üst makama iletir ve gerekli onayların ardından izne çıkabilirsiniz. Bu da yılda bir kaç defa tekrarlanan bir iş akışı modelidir. Bu iki örnek üzerinden iş akışlarını tekrar inceleyecek olursak aslında hiç de yabancı olmadığımız ve günlük hayatta çok sık kullandığımız yapılar olduğunu fark etmişsinizdir.

Günlük hayatta kendi ihtiyaçlarımız doğrultusunda otomatik olarak tetiklenen ve çalışan iş akışlarının kurumlarda ele alınıp bir sistem tarafından yönetilmesi ve raporlanması gerekmektedir. Bir kurum içerisinde yer alan izin talepleri, satın alma talepleri, masraf formları, yeni işe giren çalışanın gerçekleştirmesi gereken işlemler, bir ürünün demirbaşa eklenmesi, bir ürünün bir kişiye zimmetlenmesi, bir dokümanın yayınlanmadan önce onaylanması, web sitesi sayfalarının onaylanıp yayına verilmesi gibi örnekleri çok fazla arttırılabilecek işlemlerin tamamı iş akışıdır. Hemen hemen her kurumda bu tarz iş akışlarının oluşturulması, yönetilmesi ve raporlanması için sistemler mevcuttur. SharePoint'in Doküman Yönetimi bölümü içerisinde de şirketler için bir iş akışı alt yapısı sağlanmaktadır.  Microsoft .NET Framework'ün bir bileşeni olan WorkFlow Foundation üzerine kurulan SharePoint iş akışlarının kullanımı ve geliştirmesi oldukça kolay ve esnektir. 

SharePoint size üç farklı tipte iş akışı sunmaktadır;
  • SharePoint Built-in iş akışları
  • SharePoint Designer iş akışları
  • Visual Studio iş akışları
Bahesdilen iş akışlarından en kolay kullanılanı SharePoint'i kurduğunuzda karşınıza hazır olarak gelen ve bir kaç mouse tıklaması ile kullanmaya başlayacağınız iş akışlarıdır. Kullanımı çok basit olmasına rağmen eğer yönlendirilecek olan kişiler sabitse çok fazla işinize yarayacaktır. SharePoint Designer ile oluşturulan iş akışları ise size biraz daha parametrik bir yapı sunmaktadır, burada da pek çok işlemi kod yazmadan kolaylıkla modelliyebilirsiniz. SharePoint Designer iş akışları ile çözülemeyen arka planda ciddi ve çok fazla parametrik bir modelin çalıştığı iş akışlarında ise Visual Studio yardımınıza yetişecektir. Aklınıza gelen hemen hemen her iş akışını Visual Studio ile tasarlayabilirsiniz. Bunlara ek olarak 3rd party çözümlerde mevcuttur, dilerseniz bu çözümleri de kullanıp daha az kod yazarak işin içinden çıkabilirsiniz tabi ki bunların ek maaliyet getirdiğini unutmamak gerekir.

Bu gün başladığımız yazı dizimizde yukarıda bahsedilen tipteki iş akışlarını teker teker ele alıp örnekliyor olacağız. Bir sonraki yazımızda SharePoint ile birlikte hazır olarak gelen iş akışlarına deyiniyor olacağız.  

Salı, Ocak 10, 2012

AçıkAkademi Yayında!

Yaklaşık 1,5 senedir yoğun çaba harcadığımız Açık Akademi projesi bu gün duyuruldu. Microsoft Türkiye'nin büyük bir özveri ile ülkemize hediye ettiği Açık Akademi portalından, ülkemizin her köşesindeki yazılım meraklılarının çok fazla faydalanacağını düşünüyorum. İlk günden itibaren oldukça yoğun ilgi odağı olan AçıkAkademi'ye ilgi artarak devam edecektir. Bir şekilde bilişim eğitimi almak isteyen ancak gerek uzaklık gerek farklı nedenler yüzünden bu eğitimlerle tanışamamış olan herkesi tek bir platformda buluşturacak olan AçıkAkademi ile Türkiye çok farklı bir noktaya gelecektir. İlk gününden itibaren bu amaçla projenin içinde yer alıyor olmak TCM olarak bizleri oldukça gururlandırıyor.
AçıkAkademi sadece sunmuş olduğu kaliteli ve Türkçe eğitimlerden oluşmuyor. Haftalık olarak canlı sunulacak olan webinerler ve devamlı aktif olarak sorularınıza cevap bulacağınız güncel tartışma grupları ile gerçek bir sınıfa yakın deneyimi size kazandırıyor olacak.
Türkiye'nin önünü açacak olan bu büyük projeyi Türkiye'ye hediye eden Microsoft Türkiye'ye, elektronik eğitimleri ve portalı hazırlayan E-Nokta'ya ve A'dan Z'ye tüm içerikleri hazırlayan değerli TCM Ekibine teşekkür ediyorum. Bu arada ASP.NET tarafında benimde ufak bir katkım olmadı değil. :)

Eğitime hemen başlamak için: www.acikakademi.com adresini tıklayabilirsiniz...

Pazartesi, Ocak 09, 2012

Nedir?Tv Webinerlerinde Buluşalım

Nedir?Tv olarak düzenlediğimiz webinerlerimiz bütün hızıyla devam ediyor, 2011 yılının ikinci yarısında yoğun olarak katılım gösteremediğim seriye 2012'de yeniden katılıyor olacağım. Bu akşam saat 9'da SharePoint Yetkilendirme Teknikleri isimli webinerime sizleri de beklerim. Webinere katılmak için buraya tıklayabilirsiniz. Bu ayki diğer Nedir?Tv Webinerlerleri şu şekilde:

Nedirtv - Ocak Ayı Webinerleri

- Facebook etkinliğine kaydolmak ve webinerlerden haberdar olmak için etkinliğimize "Katılıyorum" bu sayfadan diyebilirsiniz.
- Webinerleri Outlook ajandanıza kaydetmek için en kısa sürede www.nedirtv.com adresinde webiner linkleri oluşturulacaktır.

Konu: ASP.NET Programcısının Windows Phone 7.5 Macerası
Tarih: 7 Ocak 2011 Cumartesi 21:00
Konuşmacı: Uğur UMUTLUOĞLU
Link:
https://www.livemeeting.com/cc/mvp/join?id=HD342B&role=attend

Konu: SharePoint 2010 Yetkilendirme Teknikleri
Tarih: 9 Ocak 2011 Pazartesi 21:00
Konuşmacı: Burak BATUR
Link:
https://www.livemeeting.com/cc/mvp/join?id=99T4D2&role=attend

Konu: Roslyn: Derleyicinin Yeniden Keşfi
Tarih: 13 Ocak 2012 Cuma 21:00
Konuşmacı: Fatih BOY
Link:
https://www.livemeeting.com/cc/mvp/join?id=2H9C27&role=attend

Konu: HTML 5
Tarih: 16 Ocak 2011 Pazartesi 21:00
Konuşmacı: Cemil UZUN
Link:
https://www.livemeeting.com/cc/mvp/join?id=4H5SDN&role=attend

Konu: Entity Framework - Code First Development
Tarih: 23 Ocak 2011 Pazartesi 21:00
Konuşmacı: Burak Selim ŞENYURT
Link:
https://www.livemeeting.com/cc/mvp/join?id=Q647HF&role=attend

Konu: Silverlight 5 ile Gelen Yenilikler
Tarih: 30 Ocak 2011 Pazartesi 21:00
Konuşmacı: Görkem SEZGİN
Link:
https://www.livemeeting.com/cc/mvp/join?id=3BHK2Z&role=attend

Perşembe, Aralık 15, 2011

SharePoint Summit İstanbul'un Ardından

SharePoint Summit Istanbul geçtiğimiz hafta 700'ün üzerinde bir katılım ile gerçekleştirildi. İki gün boyunca alanında uzman pek çok konuşmacının yer aldığı etkinlik tam anlamıyla süperdi.  6-7 Aralık tarihlerinde gerçekleştirilen etkinlikte ben de bir sunum ile yer aldım. Sunumda Infopath, BCS ve Visio ile SharePoint iş akışlarının entegrasyonu üzerinde durdum. Oldukça yoğun bir katılımcı kitlesi ve konusunun uzmanı kişilerin karşınında konuşmak oldukça keyifliyli bir deneyimdi, sunuma katılan herkese teşekkür ediyorum. Sunuma katılamayanları da unutmadık, sunumların videolarını http://www.sharepointsummitistanbul.com/tr/Sayfalar/Program.aspx adresinden izleyebilirsiniz. Sunum süresince zamanın el verdiği ölçüde pek çok uygulama gerçekleştirmeye çalıştım, sunumda tasarladığımız uygulamaları SkyDrive üzerinden indirebilirsiniz.



SharePoint Summit Istanbul'da TCM olarak da yerimizi aldık. Etkinliğin ilk Altın Sponsoru olan TCM'in benim sunumum ile birlikte üç oturumu vardı, sunum süresinde mümkün olduğu kadar müşterilerimizle bir araya gelip sorunlarına çözüm olmaya çalıştık ve Microsoft teknolojileri ile gerçekleştirdiğimiz hayal edilmesi bile güç olan ürünlerimizi tanıttık. Etkinlik sürecinde bizi yanlız bırakmayan değerli TCM ekibine de buradan teşekkürlerimi sunuyorum.


Summit'teki ekibimizin bir kısmı.

Kinect ile kumanda edilen arabamız :)


Pazartesi, Ekim 31, 2011

Eskişehir Gökkuşağı Cafe

Geçtiğimiz haftasonu Eskişehir'de gittiğim bir Cafe'deki izlenimlerimi sizlerle paylaşmak istiyorum. Eskişehir Tepebaşı Belediyesi tarafından hizmete açılan Gökkuşağı Cafe'nin çalışanları genellikle görmeye alışık olduğumuz çalışanlardan biraz daha farklılar. Gökkuşağı Cafe'nin garsonları zihinsel engelli bireylerden oluşuyor. Kurumun işletmecisi ve yemekleri yapan kişiler dışındaki diğer çalışanların tamamı zihinsel engelli bireyler.
Cafe'ye ilk gittiğinizde bir garson elinde bir tane menü, adisyon ve kalemle yanınıza geliyor. Seçimi adisyona kendiniz işaretleyip garsona iletiyorsunuz ve ardından yemekleriniz size servis ediliyor. Bir itirafta bulunmam gerekirse sparişlerimiz masaya gelirken bir kazaya uğrayacağıp üzerime döküleceğinden korktum ama daha sonra gözlemlerim beni yanılttı ve bu şekilde düşündüğüm için kendimden utandım. Garsonlar işlerini neredeyse mükemmel şekilde gerçekleştiriyorlar ve problemsiz bir şekilde işlerini yapıyorlar. Diğer yerlerde görmeye alışık olduğumuz garsonlar gibi hepsi tek tip giyinip, aynı şekilde servis yapmaya özen gösteriyorlar tek fark konuşmakta biraz zorlanıyorlar ama aralarında gayet güzel muhabbet edenleri de var.
Eğer bir gün yolunuz Eskişehir'e düşerse Gökkuşağı Cafe'ye uğramadan geçmeyin derim. Özellikle öğle yemeği vaktinde gidip yemek yerseniz pişman olmayacağınıza da eminim. Yemeklerin tamamı doğal ve oldukça lezzetli, özellikle mantısını denemenizi şiddetle öneririm.
Engelli bireylere iş imkanı sağlayan ve topluma kazandırılması yolunda çok önemli bir adım adan Eskişehir Tepebaşı Belediyesi'ne bu girişiminden dolayı teşekkür ederim. Vatandaş olarak biz de bunun gibi projelere destek verirsek Türkiye'deki yaşam standartlarını arttıracağımızı düşünüyorum.

Pazartesi, Ekim 17, 2011

SharePoint Summit Istanbul | 6-7 Aralık Swissotel

Avrupa ve Orta Doğu bölgelerinde SharePoint teknolojilerinin anlatıldığı en kapsamlı etkinlik olan SharePoint Summit Istanbul, 6-7 Aralık 2011 tarihlerinde Swissotel'de gerçekleştiriliyor.
Bu etkinlikte bende konuşmacı olarak yer alıyor olacağım. Etkinliğin ilk günü saat 14:30'da, SharePoint 2010 ile BCS Kullanarak İş Süreçlerini Otomatikleştirme konusunu ele alacağız. Aynı gün saat 16:50'de başlayacak olan Excel, Visio ve PerformancePoint Hizmetleri ile Gelişmiş İş Karneleri ve Panolar konulu konuşmayı da sevgili dostum Osman Çokakoğlu anlatıyor olacak.
Etkinlik süresince sizlerle TCM'in standında da bir araya geleceğiz. Ücretli olan etkinliğe 1 Kasım'dan önce kayıt olduğunuzda indirimlerden faydalanabiliyorsunuz. 
SharePoint Summit Istanbul'da görüşmek üzere...

Kayıt ve detaylı bilgi için:
http://www.sharepointsummitistanbul.com  

Çarşamba, Ekim 12, 2011

SharePoint 2010 Nasıl Yapılır? - Anonim Kullanıcılardan Sistem Sayfalarını Gizlemek

SharePoint 2010 ile birlikte SharePoint Internet Sitelerinde yoğun olarak tercih edilmeye başladı. SharePoint for Internet Sites sürümü ile lisanlama anlamında firmalara büyük kolaylıklar sağlanıyor ve firmalar oldukça uygun fiyatlara Internet sitelerini SharePoint alt yapısı ile tasarlayabiliyor. Dünyada SharePoint alt yapısı ile tasarlanan pek çok site bulunmaktadır, Türkiye'de de SharePoint alt yapısını kullanan siteler gün geçtikçe artıyor, bu sitelere örnek olarak hepinizin çok iyi bildiği bir GSM operatörü olan Turkcell'in sitesini örnek olarak gösterebiliriz. www.turkcell.com.tr yazdığınızda aslında SharePoint'e erişiyorsunuz, yine bir Turkcell Group şirketi olan Global Bilgi'nin, proje aşamasında bizim de içinde bulunduğumuz, www.globalkariyerin.com sitesi de SharePoint alt yapısını kullanıyor.  Her iki siteye de dikkat ettiğinizde oldukça iyi tasarım yükseletmesi yapılmış durumdadır ve pek çok son kullanıcı aslında arka planda SharePoint olduğunu anlamıyor. Bu iki sitenin bir ortak özellikleri de sitelerin doğal olarak anonim kullanıcıya açık olmasıdır.

Anonim kullanıcılar sizin izin verdiğiniz bölümleri görebilmektedir, içerikleri düzenlemek ya da kısıtlı içerikleri görüntülemek için sisteme giriş yapmak durumundasınız. Buradaki en önemli noktalardan bir tanesi sistem sayfalarını anonim kullanıcılardan gizlemek olmalıdır. Sistem ve Uygulama sayfalarını biraz tanımlamak gerekirse, Site Actions üzerinden gittiğiniz Site Settings sayfası, tüm site içeriğini görüntülediğiniz sayfa, bir listenin tüm öğelerini listelediğinizi allitems sayfası SharePoint'in özel sayfalarıdır. Tasarım giydirmesi yaptığınız public bir sitede bu gibi sayfaları anonim kullanıcılardan gizlemek isteriz.  Bu işlem için SharePoint'te ViewFormPagesLockdown adında bir Feature vardır. Varsayılan olarak pasif durumda gelen bu Feature aktif hale getirildiğinde sistem sayfaları son kullanıcılardan gizlenmiş olacaktır. ViewFormPagesLockdown gizli bir Feature olduğu için site ayarları sayfasından değil STSADM aracı üzerinden aktif ya da pasif etmek gerekir, Feature'ı aktif etmek için:



stsadm.exe –o activatefeature –url [Site Collection URL] -filename ViewFormPagesLockdown\feature.xml
Pasif Hale getirmek için:

stsadm.exe –o deactivatefeature –url [Site Collection URL] -filename ViewFormPagesLockdown\feature.xml

komutları kullanılabilir. SharePoint'te anonim erişime sahip kullanıcıların yetki seviyesi Limited Access olarak belirlenmiştir. Özelliği aktif ederek Limited Access yetki seviyesinden View Application Pages ve Use Remote Interface yetkilerini çıkarmış oluyorsunuz. 

Cuma, Eylül 30, 2011

SharePoint Güvenlik Tipleri

SharePoint'in güvenlik tipleri üzerinde konuşmadan önce ilk olarak kimlik denetimi (Authentication) ve yetkilendirme (Authorization) kavramları üzerinde durmak lazım. Authentication yani kimlik denetimi veri tabanında kullanıcının olup olmadığı ve eğer varsa doğru parolayı bildirip bildirmediği ile ilgilenmektedir. Eğer kullanıcı doğru bilgileri vermedi ise sisteme giremez. Kullanıcı sisteme girdikten sonra ne yapacağı ise Authorization ile belirtilmektedir. Kelime anlamından da anlaşılacağı gibi Authorization kullanıcının sisteme girdikten sonra sistemde hangi bölümlere erişeceğini belirtir. SharePoint'e bu bilgiler çerçevesinden bir kez daha baktığımızda göreceğiz ki SharePoint'in arayüzü üzerinden gerçekleştirmiş olduğumuz güvenlik ayarlarının tamamı yetkilendirme ayarlarıdır. Peki kimlik denetimi tarafını nasıl çözüyoruz? Kimlik denetiminde iki yöntem söz konusudur bunlar ASP.NET'te de olan Windows tabanlı güvenlik ve Forms tabanlı güvenliktir.

SharePoint 2010'la birlikte bu güvenlik modlarının kullanımı ve isimlendirmesi de biraz değiştirildi. Temel anlamda yine iki farklı güvenlik modu bulunmaktadır. Bunlar;

  • Claims Based Authentication
  • Classic Mode Authentication

Olarak isimlendirilmektedir.

Classic Mode Authentication sadece Windows tabanlı güvenliğe destek verir ve makinenin yerel kullanıcıları ve yerel grupları ile dahil olunan domain içindeki kulllanıcılar ve gruplar kullanılabilir. Classic Mode Authentication seçili ise kullanıcıların Authenticate olması için genellikle çok fazla ayar yapmanıza gerek kalmamaktadır. Kullanıcı eklerken SharePoint domaini tarayıp kullanıcıları sizin için arayacaktır. Kullanıcılar Authenticate olurken ise iş henüz SharePoint'e devredilmeden IIS devreye girer ve kimlik denetimini gerçekleştirir. Windows tabanlı güvenlik Form tabanlı güvenliğe göre daha yüksek seviye bir koruma sağlıyor olacaktır. Windows tabanlı güvenliğin içerisinde de güvenlik seviyeleri alt kırılımlara ayrılmaktır bu alt kırılımlar ve detayları için IIS güvenlik makalelerini takip etmenizi öneririm.

Claims Based Authentication yönteminde ise kullanıcıların kimliklerini ister Windows Tabanlı güvenlik ile isterseniz de Form tabanlı güvenlik ile denetleyebilirsiniz. Eğer isterseniz bir Web Application için her iki yöntemi de tercih edebilirsiniz. Kullanıcılar ne taraftan Authenticate olmaları gerektiğini kendileri seçip doğru kullanıcı adı ve parola belirttikten sonra sisteme gireceklerdir. Form tabanlı güvenliği tercih ettiğiniz senaryoda ise kullanıcı yönetimi üstlenecek olan bir tane Membership, rollerin yönetimini üstlenecek olan bir tane de Role sağlayıcısı belirtmek zorundasınız. Burada ASP.NET'in Membership ve Role Provider'ını tercih edebileceğiniz gibi kendiniz de yeni bir Provider geliştirebilirsiniz. Benim önerim, eğer kullanıcılar ve roller sıfırdan oluşturulacaksa ASP.NET Membership Provider'ı kullanmanız olacaktır çünkü kullanıcıların yönetimi bu provider'da oldukça profesyonel bir şekilde ele alınmıştır ve yine kullanmak için sizin yapmanız gereken ayarlar dışında fazla bir şey yoktur. Kullanıcıları daha önce var olan tamamen özel bir veri tabanında saklıyorsanız ya da kullanıcıların var olan domain'e girerken kullandıkları kullanıcı adı ve parolaları ile sisteme girmesini istiyorsanız mutlaka yeni bir Provider yazmak durumundasınız. Her iki çözüm için de MSDN üzerinde oldukça yeterli makaleler mevcuttur. Bu konuları özellikle ASP.NET sitelerinde ararsanız daha fazla sonuca ulaşırsınız.

SharePoint 2010'da güvenlik ayarlarını gerçekleştirirken karşılaştığımız bir problemi de sizlerle paylaşayım: Güvenlik modu Classic mode olarak ayarlanmış bir WebApplication'un güvenlik modunu Claims Based güvenliğe döndürmek için arayüz üzerinden destek maalesef sağlanmıyor ve bu sıklıkla bizim karşımıza çıkıyor. Bunun nedeni daha önce Forms Authentication desteğine gerek görülmeyen bir WebApplication'un Classic modda oluşturulmasından kaynaklanmaktadır. Çözüm olarak SharePoint PowerShell üzerinden aşağıdaki komutu çalıştırmanız gerekiyor. Aşağıdaki kodları SharePoint'in Management Shell'i üzerinde çalıştırdığınıza web uygulamanız artık Claims Based güvenliği kullanıyor olacaktır ve yukarıda açıkladığımız her şey artık bu WebApplication için de geçerlidir.

$w = Get-SPWebApplication "http://<server>/"
$w.UseClaimsAuthentication = 1
$w.Update()
$w.ProvisionGlobally()

Cuma, Temmuz 01, 2011

SharePoint 2010 Service Pack 1 Yayınlandı!

Microsoft SharePoint 2010 ürünlerinin Service Pack 1'leri yayınlandı. Service Pack'leri http://technet.microsoft.com/tr-tr/office/ee748587.aspx adresinden indirebilirsiniz.

Service Pack 1'i SharePoint'e yüklemek için aşağıdaki yolu takip edebilirsiniz.
  1. İlk olarak SharePoint Foundation 2010'un Service Pack'ini yükleyin.
  2. SharePoint 2010 Foundation Dil Paketinin Service Pack'ini yükleyin (Eğer Sistemde varsa).
  3. Microsoft SharePoint Server 2010'un Service pack'ini yükleyin.
  4. SharePoint Server Dil Paketi'nin Service Pack'ini yükleyin (Eğer sistemde varsa).
Microsoft tarafından yapılan açıklamaya göre Service Pack Nisan ayına kadar olan güncellemelerin bütününü içeriyor, Haziran ayında yayınlanan güncelleme paketi Service Pack 1 içerisinde yer almıyor. Service pack 1'in kurulumunun ardından Haziran güncellemelerinin de sisteme kurulması önemle önerilmektedir.

Konu hakkında detaylı bilgi için SharePoint'in resmi bloğunda yer alan http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=984 adresindeki posta göz atmanızda fayda var. 

Pazartesi, Haziran 27, 2011

SharePoint 2010 Service Pack 1 Geliyor...

Microsoft SharePoint bloğunda Temmuz ayı içerisinde SharePoint 2010'un Service Pack 1'inin yayınlanacağı duyuruldu. Service Pack bu güne kadar yayınlanmış olan update pack'lerin yanı sıra SharePoint'e ek özelliklerde getiriyor olacak. Şimdilik belirtilmiş olan yeni özelliklerden bazıları; Site Recycle Bin, Shallow Copy ve StorMan.aspx'in geri getirilmesi.

Site Recycle Bin özelliği ile silinmiş olan Site Collection'ların ve site'ların geri dönüşüm kutusundan kolaylıkla geri getirilmesi sağlanıyor olacak. Bu özellik ile hatayla yok edilen bir siteyi ya da site koleksiyonunu geri dönmek için yedekten dönmeye gerek kalmayacak.

Shallow Copy özelliği ile SiteCollection'ların taşınması sırasında binary dosyaların taşınması daha kolay hale gelecek.

StorMan.aspx ile sitelerimizin kotalarını ne şekilde kullandığımızı yeniden görüntülüyor olacağız. SharePoint'in eski versiyonlarını kullandıysanız bu sayfanın daha önce olduğunu ancak SharePoint 2010'la birlikte ortadan kaybolduğunu fark etmişsinizdir. Açık konuşmak gerekirse bu özelliğin kaldırılmasına anlam verememiştim, yeniden ekleniyor olması güzel.

Daha detaylı bilgi için http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=973 adresini ziyaret edebilirsiniz...

Cuma, Haziran 24, 2011

SharePoint 2010 Nasıl Yapılır? - Anket'lerde Dallanma Mantığının Kullanımı (Branching Logic)

SharePoint varsayılan olarak kullanıcılara Anket listesi sağlamaktadır. Anket listelerinde site yöneticileri hızlı bir şekilde dinamik olarak anketler oluşturup çalışanlarla paylaşabilmektedirler. Anket oluşturmak için yeni öğe ekleme menüsünden anketi(Survey) seçmek yeterli olmaktadır. Bu seçimin ardından anketin adı ve diğer ufak tefek ayarları yapıp anketi kolaylıkla oluşturabilirsiniz. Anket oluşturulduktan sonra sistem ankette kullanıcılara soracağınız soruları oluşturmanıza olanak tanımaktadır. Soruların hepsini size sağlanan sihirbaz araılığı ile oluşturabileceğiniz gibi, daha sonra anket ayarlarından soru ekleme bölümünden de oluşturabilirsiniz. Bu işlemin aslında listeye sütun eklemekten daha farklı bir işlem olmadığını kolaylıkla anlıyor olacaksınız. Peki; soruların kullanıcının vereceği cevaplara göre belli bir mantık çerçevesinde hangi sıra ile sorulacağına nasıl karar veriyoruz? SharePoint anket listelerinde varsayılan olarak bu özelliğe de destek vermektedir. Bu postumuzda anket listelerinde dallanma mantığının nasıl uygulandığını adım adım gerçekleştiriyor olacağız.

Anket listesini oluşturduktan sonra hiç soru oluşturmadan sihirbazı vazgeç tuşu ile sonlandıralım ve soruları daha sonra anket ayarlarından teker teker ekliyor olalım. Dallanma mantığını daha iyi örnekleyebilmek için aşağıdaki soruları sıra ile ekliyor olalım. Parantez içlerinde sütunların tiplerini ve verilebilecek cevapları
da listeliyorum.
  1. Medeni Durumunuz (Seçim Listesi: Evli, Bekar)
  2. Çocuğunuz var mı? (Seçim Listesi: Var, Yok)
  3. Kaç çocuğunuz var? (Sayı:Kullanıcı sayı girebilecek)
  4. Yaşadığınız Şehir. (Tek Satır Metin: Kullanıcı şehri direkt yazacak.)



Yukarıdaki soruları sıra ile herhangi bir dallanma mantığı uygulamadan direkt anketimize ekliyor olalım. Sorular eklendikten sonra ayarlardaki soru bölümünde anket aşağıdaki gibi görünüyor olacaktır.


Sorular incelendiğinde 1. ve 2. sorulardan sonra kullanıcının vereceği cevaba göre kullanıcının karşına farklı soruların çıkarılacağı sonucu ortaya çıkmaktadır. 1. soruda kullanıcı Bekar dediğinde direkt yaşadığı şehir sorusuna yönlendirilmelidir. 2. soru da da var cevabı verildiğinde 3. soruya yok cevabı verildiğinde ise yine yaşadığınız şehir sorusuna yönlendirilmelidir. Kaç çocuğunuz var sorusundan sonra ise direkt son soru olan yaşadığınız şehire yönlendirilmelidir.

Bahsedilen işlemleri yapmak için yine anketin ayarlar sayfasından yukarıda da resmini gördüğünüz sorular bölümüne geçiyoruz. Dallanma mantığını uygulamak istediğimiz sorunun üzerine tıkladığımızda en altta ilgili ayarı yapabileceğiniz bölümü görüyor olacaksınız. Aşağıdaki resimde ilk sorunun dallanma mantığı ayarlarını görüyorsunuz, ayarları kaydettikten sonra bu soru artık istenilen şekilde dallanıyor olacaktır. Benzer işlemleri diğer sorular içinde yapıp anketi tamamlıyoruz.



Tüm sorular üzerinde gerekli ayarları yaptıktan sonra ayarlar sayfasında sorular bölümü aşağıdaki gibi görünüyor olmalıdır. Bu adımdan sonra anketi doldurup gerekli testleri yapabilirsiniz ve verdiğiniz cevaplara göre farklı sorulara yönlendirildiğinizi fark ediyor olacaksınız.

Çarşamba, Mayıs 04, 2011

TCM Microsoft Teknolojileri Seminerinde Buluşalım

5 Mayıs 2011 günü Microsoft Türkiye'de gerçekleştirecek olduğumuz seminerlere sizleri de bekleriz. Sabah saat 09:30'da başlayacak olan seminer dizisi saat 16:45'e kadar beş farklı oturumla devam ediyor olacak. Seminerler kapsamında ben de SharePoint ile Proje Geliştirmek konusunu ele alıyor olacağım ve SharePoint 2010'un sağlamış olduğu avantajlarla bunların proje içerisinde kullanımı konusuna deyineceğim.

Seminer hakkında detaylı bilgi ve kayıt olmak için http://www.tcm.com.tr/MayisSeminer.htm  adresini ziyaret edebilirsiniz...

Çarşamba, Şubat 02, 2011

TCM'den SharePoint eğitimi hediyeli, Microsoft Office Eğitimi Kampanyası!

TCM, 1 Şubat - 1 Mart 2011 tarihleri arasında düzenlenecek olan Microsoft Office eğitimlerinde, çok özel fiyatların sunulduğu yeni bir kampanya başlatıyor.

Firmanıza özel 3 günlük MS Office sınıf eğitimi alana 1 günlük SharePoint 2007 veya SharePoint 2010 Son kullanıcı sınıf eğitimi veya MS 10174 : Configuring and Managing Microsoft SharePoint 2010 eğitimine 1 kişilik katılımı hediye ediyoruz.


Kampanya detayları için tıklayınız...

Pazar, Aralık 19, 2010

SharePoint 2010 Nasıl Yapılır? - SharePoint Designer ile External Content Type Oluşturmak

Daha önceki bir kaç postumda SharePoint 2010 ile hayatımıza giren External Content Type, External List ve Business Data Connectivity Services hakkında bilgiler vermeye çalışmıştım. Daha önceki postlara aşağıdaki linklerden erişebilirsiniz.
Bu yazımızda SharePoint'e SharePoint Designer aracılığı ile yeni bir External Content Type'ı nasıl eklediğimizi tartışacağız. Daha önceki yazılardan hatırlanacağı üzere External List'ler; verilerin direkt istenilen veri tabanından okunup yine aynı veritabanına yazılmasına olanak tanıyordu. İşlemleri biraz daha hızlandırmak adına bu işlem SharePoint Designer aracılığı ile kod yazmadan hızlıca gerçekleştirilebilmektedir. İşe ilk olarak veritabanımızı hazırlayarak başlayalım; aşağıdaki kodlardaki sorgu çalıştırıldığında istenilen tablo oluşturulacaktır.

CREATE TABLE [dbo].[Personel]([KisiID] [int] IDENTITY(1,1) NOT NULL,[Ad] [nvarchar](50) NOT NULL,[Soyad] [nvarchar](50) NOT NULL,[SicilNo] [char](10) NOT NULL,CONSTRAINT [PK_Personel] PRIMARY KEY CLUSTERED ([KisiID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]
Veritabanı hzırlandıktan sonra SharePoint Designer'ı açıp External List oluşturmak istenilen siteye bağlanalım. SharePoint Designer üzerinde site objelerinin görüntülenmiş olduğu bölümde External Content Types dikkatinizi çekecektir. Bu bölümden var olan External Content Type'ları düzenleyebilir ya da yenisini ekleyebilirsiniz.



External Content Types bölümüne tıkladıktan sonra daha önce oluşturulmuş olan tipler burada listelenmektedir. Yenisini eklemek için Ribbon'da yer alan (En üstte en solda) Create External Content Type düğmesi ile yeni bir tip eklemenin ilk adımını gerçekleştirebiliriz. İlgili tuşa tıkladıktan sonra aşağıdaki ekran karşınıza gelecektir. Bu ekrandan oluşturulacak olan External Content Type'ın adı, açıklaması gibi bilgileri girdikten sonra veri detayları için Click here to discover external data sources and define opearitions linkine tıklayıp ilgili ekrana geçiyoruz.



External Content Type'ın içeriğini belirlemek için linke tıkladıktan sonra ilk olarak bağlantı seçilmesi gerekmektedir. Burada daha önce kodlarını paylaştığımız tabloyu oluşturduğumuz veritabanını seçiyor olalım. Veritabanı seçildikten sonra düğümler genişletilerek ilgili tablonun üzerinde operasyonlar tanımlanmalıdır. Bunlar sizin de tahmin edeceğiniz gibi, veri ekleme, silme, güncelleme ve görüntülemedir. Hepsini teker teker tanımlayabileceğiniz gibi tabloya aşağıdaki şekilde de görüldüğü üzere sağ tıklayıp hepsini tanımla denebilir.


Create All Operations seçildikten sonra açılan sihirbaz aracılığı ile tüm operasyonlar oluşturulabilir. Bu örnek için next , next ve finish işinizi görecektir çünkü her şeyi varsayılan ayarlarla tanımlamak istiyoruz. Finish'e tıkladıktan sonra sihirbaz kapanacak ve oluşturulan operasyonlar size görüntüleniyor olacaktır.

Herhangi bir problem yoksa oluşturmuş olduğumuz tipi kaydedip; External List oluşturup kullanmaya başlayabilirsiniz. Çok kolay değil mi? External List'i nasıl oluşturulacağın daha önceki postlarda anlatmaya çalışmıştım, yukarıdaki linklerden tıklayarak tekrar hatırlayabilirsiniz.

Not: SharePoint Designer üzerinden de External List ekleyebilirsiniz!

Pazartesi, Aralık 13, 2010

Microsoft ve TCM İşbirliğiyle Üniversiteler SharePoint ve Business Intelligence Öğreniyor!

Microsoft Akademik ile gerçekleştirmiş olduğumuz işbirliği çerçevesinde 11 üniversitede SharePoint ve Business Intelligence seminerleri gerçekleştiriyoruz.
Seminer katılımcıları arasından seçilecek 16 kişiye TCM tarafından SharePoint 2010 ve Business Intelligence eğitimi verilecektir. Microsoft tarafından sağlanacak sınav kuponları ile eğitim sonunda katılımcıların sertifika almalarına olanak tanınıp, eğitim katılımcıları iş ve staj yeri bulma konusunda desteklenecektir.
Siz de seminerlerde yerinizi almak için üniversiteniz MSP'lerinin duyurularını takip edin! 

Şu ana kadar seminer programı kesinleşmiş üniversiteler ve seminer saatleri şu şekilde:

Bahçeşehir Üniversitesi
Tarih: 14.12.2010
Saat:  18:30 - 20:30


Yeditepe Üniversitesi
Tarih: 15.12.2010
Saat:  17:00 - 19:00


Yıldız Teknik Üniversitesi
Tarih: 17.12.2010
Saat:  16:00 - 19:00


Sakarya Üniversitesi
Tarih: 23.12.2010
Saat:  14:00 - 17:00


Marmara Üniversitesi
Tarih: 27.12.2010
Saat:  14:00 - 17:00




Pazar, Aralık 12, 2010

SharePoint 2010'da Kişisel Site (My Site) Oluşturma Problemi

MySite'lar (Türkçe dil paketi kurulu olan SharePoint çözümlerinde Sitem olarak adlandırılır.) SharePoint'te kullanıcıların kendi kişisel sitelerini oluşturmalarına olanak tanıyan yapılardır. Problemsiz bir konfigürasyon gerçekleştirildikten sonra SharePoint 2010'a oturum açan kullanıcılar MySite tuşuna tıklayarak kendi sitesini oluşturabilir, kişisel dokümanlarını kendi alanında SharePoint üzerinde saklayabilir eğer isterse Blog yayını da yapabilir. 
Sistemde konfigürasyon problemi varsa kullanıcılar MySite tuşuna tıkladığında bir hata mesajı görüntülenir ve MySite oluşturulamaz, bunun çok farklı nedenleri olabilir ancak ilk olarak aşağıda açıklamaya çalıştığım maddeleri gözden geçirirseniz problem büyük ihtimalle çözülecektir;
  1. MySite'ları saklamak için yeni bir WebApplication oluşturun.
  2. İki tane yönetilebilir yol ekleyin. (Managed Path)
    -usersite (Explicit inclusion)
    -personel (Wildcard inclusion)
  3. /usersite yoluna yeni bir Site Collection oluşturun. Template olarak Enterprise bölümünde yer alan MySite Host'u seçin.
  4. Root'a (/) bir tane SiteCollection ekleyin. Zaten dolu ise bir şey eklemenize gerek yok ancak WebApplicatinon'ın Root'undan muhakkak bir Site Collection yer alıyor olmalıdır.
  5. Self Service Site Creation özelliğini aktive edin. Bu ayar Web Application düzeyinde bir ayardır ve Central Administration > Application Management > Manage Web Applications > Click on Web Application created above > Ribbon > Self-Service Site Creation > On > OK yolunu kullanarak aktif hale getirebilirsiniz.
  6. Central Administration > Application Management > Manage service applications > User Profile Service Application > Setup My Sites  yolunu kullanarak My Site Host alanını http://WebApplicationAdı/usersite şeklinde doldurun. Burada usersite bölümünü 2. adımda oluşturduğumuzu hatırlayalım.

Cumartesi, Aralık 11, 2010

nedirtv?com - Aralık Ayı Webinerleri

Nedir?Tv.com Aralık Ayı Webinerleri tüm hızıyla devam ediyor, 21 Aralık akşamı ben de Yazılımcılar için SharePoint 2010 yeniliklerini anlatıyor olacağım... Nedir?Tv.com Aralık Ayı Webinerleri'nin genel programı şu şekilde:



Konu: WCF Öğreniyorum-03:Bağlayıcılar(Bindings)
Tarih: 8 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link: http://nedirtv.com/webiner/20

Konu: Microsoft CRM 2011 - Programlama Yenilikleri
Tarih: 14 Aralık Salı 21:00
Konuşmacı: Barış Kanlıca
Link:
http://nedirtv.com/webiner/23

Konu: WCF Öğreniyorum-04:İstemci Tarafını Geliştirmek
Tarih: 15 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link:
http://nedirtv.com/webiner/24

Konu: ASP.NET MVC 3 RC Sürümüne Bakış
Tarih: 17 Aralık Cuma 21:00
Konuşmacı: İbrahim Atay
Link:
http://nedirtv.com/webiner/25

Konu: SharePoint 2010 - Yazılımcılar İçin Yenilikler
Tarih: 21 Aralık Salı 21:00
Konuşmacı: Burak Batur
Link:
http://nedirtv.com/webiner/26

Konu: WCF Öğreniyorum-05:Instance Management
Tarih: 22 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link:
http://nedirtv.com/webiner/28

Konu: Silverlight ve Web Dünyasına Getirdiği Yenilikler
Tarih: 24 Aralık Cuma 21:00
Konuşmacı: Görkem Sezgin
Link:
http://nedirtv.com/webiner/30

Pazartesi, Kasım 08, 2010

Nerede Kalmıştık! Nedir?Tv Kasım Ayı Webinerleri...

Uzunca bir aranın ardından Nedir?Tv Webinerlerine yeniden başlıyoruz!
Yaklaşık bir yıllık aradan sonra yine NedirTv ile sahalara dönüyorum. Daha önce MOSS ile ilgili bilgileri paylaşma fırsatı bulduğum NedirTv'de bu sefer de SharePoint 2010 ile ilgili yenilikler hakkında konuşuyor olacağız. Kasım ayının içerisinde bayram olmasına rağmen 6 farklı konuda sizlerle bir araya geliyoruz.
Webinerlere kayıt olup webiner detaylarına ulaşmak için http://www.facebook.com/home.php?#!/event.php?eid=167616929932997 linkine tıklayabilirsiniz.

Perşembe, Ekim 14, 2010

23 Ekim'de Yazgeliştir Gönüllüleri Toplantısında Görüşelim!

Türkiye’de yazılım geliştirme alanında çalışanların paylaşım noktası olan Yazgeliştir’i takip eden herkesi 23 Ekim Cumartesi günü düzenleyeceğimiz Yazgeliştir Gönüllüleri etkinliğine bekliyoruz. Bu etkinlikte Yazgeliştir editörleri ile tanışıp, Yazgeliştir ile ilgili son gelişmeler ve gelecek planlarından haberdar olacaksınız. Ayrıca Yazgeliştir ekibi olarak görüş ve önerilerinizi dinliyor olacağız.
Tüm bunların yanısıra etkinlikte yazılım geliştirme alanındaki son yenilikler içerikli bir sunum da olacak. Microsoft İstanbul ofisinde saat 13:00’te başlayacak etkinliğimizin program detaylarını aşağıda bulabilirsiniz:

Tarih:
23 Ekim 2010 Cumartesi, 13:00 – 17:00

Program:

  • 13:00 – 14:00 Yazgeliştir yönetimi ile tanışma

  • 14:00 – 15:00 Son gelişmeler ve 2011 planları

  • 15:00 – 15:45 Açık tartışma

  • 16:00 – 16:45 Yazılımcılar İçin Yenilikler – Tamer Öz

    Yer:
    Microsoft İstanbul Ofisi
    Bellevue Residence Levent Mahallesi
    Aydın Sokak. No:7
    Levent,
    34340 İstanbul/Türkiye

    Katılım için lütfen adınızı, soyadınızı yazgelistir@yazgelistir.com adresine mail atınız.
  • Cuma, Ekim 08, 2010

    Türk Telekom ve Microsoft'tan Dev İşbirliği

    Uzun zamandır TCM | Teknoloji Çözümleri Merkezi olarak bizim de yoğun çaba sarf ettiğimiz kampanya bu gün basına duyuruldu. Kampanya kapsamında Türk Telekom KOBİ ve esnaf müşterileri, Microsoft Office Ev ve İş 2010'u Türk Telekom faturalarında 36 ay için aylık 8,99 liraya ve 24 ay için aylık 12,49 liraya satın alabilecekler.

    Office 2010 satın alanlar paketlerin yanında hediye olarak verilen ek uygulamar CD'sine de ücretsiz sahip olabilecekler. CD'de Türk Telekom, Windows 7, Office 2010 ve TTNET İşyerim hakkındaki katalogların yanında Wirofon Outlook Eklentisi ve TCM tarafından geliştirilen Kobi-Soft Müşteri Takip Uygulaması da yer alıyor.

    Kampanyadan yararlanmak için Türk Telekom bayi ve ofislerine uğramanız veya KOBİ Satış Kanalı bayilerinin sizi ziyaret etmesi yeterli olacaktır.

    Kampanya hakkındaki detaylı bilgilere aşağıdaki linklerden erişebilirsiniz:

    Çarşamba, Eylül 29, 2010

    ASP.NET ve SharePoint'teki Güvenlik Açığı İçin Yama Yayınlandı (Microsoft Security Advisory (2416728))

    Daha önceki postlarımızda ASP.NET tarafında doğal olarak SharePoint'i de etkileyen 2416728 kodlu güvenlik açığından bahsedip geçici bir çözüm önerisinde bulunmuştuk. Microsoft bu açığı kapatmak için .NET Framewotk tarafında bir yama yayınladı güvenlik bültenini okumak ve yamayı indirmek için http://www.microsoft.com/technet/security/bulletin/ms10-070.mspx adresini ziyaret edebilirsiniz. 

    Salı, Eylül 21, 2010

    ASP.NET ve SharePoint'te Güvenlik Açığı (Microsoft Security Advisory (2416728))

    ASP.NET'te SharePoint'i de etkileyen bir güvenlik açığı duyuruldu. Bu güvenlik açığı ile ViewState verisi elde edilebiliyor ya da sitede bulunan web.config gibi dosyaların içeriği görüntülenebiliyor. Güvenlik açığının detay bilgilerine buraya tıklayarak erişebilirsiniz.


    Güvenlik açığından kurtulmak için; sitenin Custom Errors modunu "On" olarak ayarlayıp site içerisinde hata oluşması durumunda kullanıcıyı kendi tasarladığınız custom bir hata sayfasına yönlendirmeniz yeterli oluyor. SharePoint için yapılması gereken işlemleri maddeler halinde SharePoint'in resmi bloğunda olduğu şekilde açıklıyorum;


    1. SharePoint'i yüklemiş olduğunuz dizinde %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\template\layouts klasörüne geçin.

    2. Klasörde error2.aspx adında bir dosya oluşturup içeriğini aşağıdaki hale getirin:


    3. %SystemDrive%\inetpub\wwwroot\wss\virtualdirectories dizinine geçin.


    4. Her alt klasör için aşağıdaki işlemleri tekrarlayın:


         1. web.config'i açın. 
         2. custom Errors düğümünü bulup aşağıdaki gibi düzenleyin;
              default Redirect="/_layouts/error2.aspx" />
         3. Değişiklikleri Kaydedin. 
         4. Run iisreset /noforce

    Daha fazla bilgi için:

    Microsoft Security Advisory (2416728) - Vulnerability in ASP.NET Could Allow Information Disclosure


    Security Advisory 2416728 Released – Microsoft Security Response Center Blog


    Understanding the ASP.NET Vulnerability – Microsoft Security Research & Defense Blog


    Important: ASP.NET Security Vulnerability – Scott Guthrie’s Blog


    Frequently Asked Questions about the ASP.NET Security Vulnerability – Scott Guthrie’s Blog