“İşte Yeni Verimlilik” Lansman Etkinliği – Microsoft

Title: “İşte Yeni Verimlilik” Lansman Etkinliği – Microsoft
Location: Swissotel, The Bosphorus
Link out: Click here
Description: 11 Kasım 2009 Çarşamba günü İstanbul Swissotel’de gerçekleştireceğimiz “İşte Yeni Verimlilik” Lansman etkinliğimizde; Windows 7, Windows Server 2008 R2 ve Exchange Server 2010 ile gelen yeniliklerin, kurumunuzun iş yapış süreçlerine ve verimliliğine nasıl yepyeni bir boyut kazandıracağını anlatacağız.

“İşte Yeni Verimlilik” Lansman’ımıza katılın, bu yepyeni Microsoft çözümlerini daha yakından tanıyın!

İşte Yeni Verimlilik’ten Faydalanın

• İşinizi büyütüp geliştirirken, düşük maliyetli çözümlerden faydalanın, liderliği yakalayın
• Birlikte çalışan pratik çözümlerle, mevcut sistemlerinizden daha fazla verim alın
• Bilişim altyapınızı kolaylaştırarak, maliyetlerinizi düşürün ve uyumluluk taleplerini yönetin
• Microsoft’un tanıdık arayüzleri üzerine kurulan yeniliklerle yeteneklerinizi geliştirin
• Daha ileri çözümler sağlayarak insanların bilgiye kolay erişmesini sağlayın

Start Time: 09:30
Date: 2009-11-11
End Time: 17:30

Office 2010 Technical Preview – Excel 2010

Bir önceki Word 2010 yazısından sonra, biraz geç oldu ama Excel 2010 yazısını en nihayetinde bitirdim ve buraya ekliyorum.

Bu yazının gecikmesinin temel sebepleri arasında benim Excel kullanma bilgimin orta üzerinde olmasına rağmen, kullanma sıklığımın sıfıra yakın olmasından kaynaklanmaktadır. Bu yüzden birkaç muhasebe uzmanı, bankacı kişiye de ufak testler yaptırdım ve onlarında fikirlerini aldım.

Excel, belki de bütün Office ürününün çıkmasına, satmasına sebep olan program olabilir. Outlook ta Exchange için mecburi gözükse de, birçok firmada Exchange yokken bile Excel kurulu bulunur. Excel’i Excel yapanda bence biraz fazla gelişmiş hesaplama yeteneğidir. Şöyle söyleyim, belki tam olarak eşleniği sayılmaz ama SPSS’in yapacağı neredeyse her şeyi yapabiliyor ve SPSS yerine basit-orta seviyede Excel kullananları da gördüm. Ayrıca muhteşeme yakın bir tablolama, grafik çizme ve filtreleme yeteneği de Excel’i neredeyse her ofis için gerekli program yapıyor.

Continue reading ‘Office 2010 Technical Preview – Excel 2010’ »

Office 2010 Technical Preview – Word 2010

Office 2010 Technical Preview sürümüne resmi olarak birkaç gün önce eriştim. Zaten heveslede beklediğim bir uygulama olduğundan hemen indirdim ve öyle bıraktım. Niye diyebilirsiniz, kendisi bırakın RC olmayı daha Beta bile olmadığından gerçek makineye kurmak istemedim ve hemen Windows 7 RC (RTM daha gelmemişti) sanal makinesi hazırladım ve onun üzerine kurdum. Böylece Office 2010, Windows 7 uyumluluğunu da biraz görebilecektim. Bu arada kurduğum sanal makine 768 Ram olarak ayarlanmıştır.

Takip ediyorsanız büyük ihtimalle gelecek birçok yenilik ve değişiklikten haberdarsınızdır ama ben biraz daha günlük kullanıma yönelik olarak neler işe yarar, neler değişmiş onlardan bahsedeceğim Office 2010 da. Uygulama inceleme sırasını Word, Excel, Powerpoint, Outlook, OneNote, Access, Sharepoint Designer, InfoPath olarak yapmaya karar verdim. Açıkçası özel olarak bunu daha öncele incele dediğiniz olursa onu ön sıralara çekebilirim.

Continue reading ‘Office 2010 Technical Preview – Word 2010’ »

LINQ to SharePoint

culfa

Merhabalar,

Bir süredir yeni bir projenin Analiz – Design fazında olduğumuz için yazı ekleyemedim. Bugün bir LINQ sorgusu ile SharePoint listelerinden veri getirecek örnek yapacağız. LINQ sayesinde bütün sorgulama ve foreach loop’lar, çok daha performanslı ve kod okunabilirliği açısından daha iyi duruma gelmiştir. Uygulamamıza gelince;

Visual Studio 2008 ile yeni bir Project oluşturup, Proje Şablonlarından SharePoint -> WebPart Project seçip adını “LINQtoSharePoint” verelim. Uygulamada LINQ sorgu yazabilmek için

using System.Linq;

satırını eklememiz lazım. Bu Namespace System.Core.dll içinde bulunduğu için proje referanslarına bunu eklememiz gerekiyor. Artık kodumuzu yazabilir, derleyebilir, SharePoint’e Deploy edebiliriz.

Continue reading ‘LINQ to SharePoint’ »

Visual Studio Team Test Repository Değişimi

culfa

Visual Studio Team Test edition kurulumunda load test sonuçlarının tutulduğu database’i lokaldeki SQLExpress içerisinde tutar. Burada iki türlü sıkıntı yaşanabilir. Birincisi çoğu developer SQLExpress yerine SQLServer kullanmayı tercih eder. Bu yüzden Visual Studio kurulumunda gelen SQLExress i kurmazlar. Diğer bir sıkıntı siz load test sonuçlarınızı lokaldeki makinanız yerine bir server da tutmak isteyebilirsiniz. Her iki durum için aşağıdaki işlemleri yapmanız gerekmektedir.

1- Öncelikle Visual Studio command line’ı açmamız gerekiyor;
cd n:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

2- Daha sonra aşağıdaki komutu çalıştırıyoruz;
Sqlcmd -s SERVERNAME -u USERNAME -p PASSWORD -i loadtestresultsrepository.sql
(SERVERNAME kısmına server’ın ismi, USERNAME kısmına sql server kullanıcısı ve PASSWORD kısmına da kullanıcı parolası girilir. Sql server ınız Windows Authentication modunda çalışıyorsa username ve password kısımlarını girmeniz gerekmez.)

3- Bu işlemin ardından ilgili server da test database iniz oluşmuş olur. Daha sonra Visual Studio Team Edition’da Test menüsünün altındaki Administer Test Controllers kısmında ilgili server ve database seçilir.

Artık tüm test sonuçları seçtiğiniz test database inde tutulacaktır.

SharePoint’te Yüksek Yetki ile Kod Çalıştırma ve Impersonation

culfaHerkese merhabalar,

SharePoint’te çalışmak üzere kod yazdığımızda, bazen yüksek yetkilere (örnek: Site Yöneticisi yetkilerine) ihtiyacımız olmaktadır. Site yetkilerini düzenleme, site gruplarına kullanıcı ekleme, kullanıcı profillerine erişim yüksek yetki gerektiren işlemler arasında sayılabilir. Gelen kullanıcı her kim olursa olsun, kodun düzgün çalışması için SharePoint’te bu kodu aşağıdaki şekilde yazmamız gerekmektedir.

Continue reading ‘SharePoint’te Yüksek Yetki ile Kod Çalıştırma ve Impersonation’ »

SQL Server 2005 – Asenkron Trigger

Bir çok yazılımcı ve database admini hala daha yoğun insert, update alan tablolar üzerine triggerlar tanımlamaktadır. Trigger tanımlamak bir tablo üzerine tablonun saniyede aldığı insert ve update sayısı ile ters orantılı olmalıdır nedeni ise yazdığıız trigger insert için ya da update için onun transactionına gireceğinden tablonun locklanma süresi artacaktır. SQL Server 2000’de trigger ile yazacağımız 1 dakikada halledilebilecek bir çok şeyi application seviyesine çekmiştik ancak SQL Server 2005 SQL Broker ile işler biraz daha değişti, bu değişim bizi gene long running trigger yazacaksak asenktron yazmaya yöneltiyor. Yani tablo üzerine tanımladığımız trigger ile update,insert,ya da delete işlemi için tanımlanan triggerlar farklı transactionlara ait olabilirler. Continue reading ‘SQL Server 2005 – Asenkron Trigger’ »

SharePoint – Tips and Tricks

culfaBugün SharePoint projemizde kullandığımız birkaç faydalı fonksiyonu sizlerle paylaşmak istiyorum. Bunlardan ilki, SharePoint’e “X” isimli  listenin bulunup bulunmadığını soran bir fonksiyon. SharePoint OM’de (object model) SPWeb.Exists( ) fonksiyonu bulunmakta ama, SPList.Exists( ) fonksiyonu bulunmamaktadır. Bu işlemi aşağıdaki kod ile gerçekleştirebilirsiniz.

Continue reading ‘SharePoint – Tips and Tricks’ »

WPF ile Composite Application Library

SharePoint Anket – Progress Bar

culfa Merhabalar, bir süredir SharePoint anketleri ile ilgili bir modül üzerinde çalışmaktayım. Anket sürecine daha “user friendly” bir arayüz sağlamak için anketin neresinde bulunduğumuzu gösterecek bir Progress Bar isteği gelmişti. Bu yazımda bunu nasıl gerçekleştirdiğimizi, gerekli kodu ve kodun açıklamalarını bulabilirsiniz.

SharePoint’te Anket(Survey) bir çeşit özel listedir. Ankette her soru listeye bir Sütun(Field) olarak eklenmektedir. Diğer bir deyişle, sorularımız, anketin Author, Editor, Created, Modified vs. alanlarının yanına yeni alanlar olarak eklenmektedir. Herbir anket cevabı için Author; anketi cevaplayan, Created; cevap zamanı bilgilerini tutarken Soru Sütunu da bu soruya kişinin verdiği cevap bilgisini tutar.

Continue reading ‘SharePoint Anket – Progress Bar’ »