Ç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 :)