0

Recent News

Microsoft MVP Global Summit was amazing this year. New contacts and friends, latest news about incoming Microsoft products, a lot of know-how. Everything was amazing. Here is a picture of mine taken by Cenk CAGLAR in Microsoft Corporate Campus, Seattle. On the other hand, I have been re-awarded the Microsoft MVP award for the 3rd time. I would like to...

0

Makale 14: Remoting Uygulamalarının “Performance Counter”lar ile İzlenmesi

.NET içerisinde bulundurduğu hazır class’lar sayesinde uygulamanızın Windows Performans Monitor ile son derece kolay bir şekilde etkileşim kurabilmesini sağlamaktadır. Performans Monitor, Control Panel içerisinde bulunan “Administrative Tools” klasörü içinde “Performance” isimli shortcut’a tıklayarak ulaşılır ve ilk açıldığında aşağıdaki görüntüye sahiptir. Performans Monitor üzerinde yeni bir monitör ekranı açmak istendiğinde “New Counter Set” butonuna tıklanır. Yeni counter set’inde hiçbir counter bulunmaz....

0

Makale 13: Remoting Uygulamalarında Hata Ayıklanması ve Dağıtım

Giriş “Uygulama çok yavaş çalışıyor!” cümlesi bir developer’ın en son duymak isteyeceği cümledir. Bir şekilde duyduysak da artık uykusuz gecelere hoşgeldin demenin vakti gelmiş demek oluyor. Fakat uykusuz gecelerin sebebi sanıldığı gibi yavaşlıkların sebebinin bulunması değil, optimizasyonların yazılması. Peki nasıl oluyor da yavaşlıkların ve performans kayıplarının bulunması bu kadar olabiliyor diye düşünenler için cevap çok net, Windows’un sunmuş olduğu “Performance...

0

Makale 12: Sunucu Uygulamasındaki Bir Methodun Senkronize Olarak Çağırılması

Remote object’in instance’ının Remoting server’ı üzerinde oluşturulup Remoting client’a gönderilmesinin ardından Remoting client’ı üzerinde referansı tutulan object Remoting client üzerinde aynen local bir object gibi kullanılabilir. Remoting server’da bulunan ve Remoting client’ında sadece referansı tutulan bu object’lerin herhangi bir method’u call edildiğinde bu işlem tamamiyle Remoting server’ı üzerinde çalışacaktır. Öncelikle daha önceki makalelerde yazmış olduğumuz Remoting server’ın host ettiği MyRemotableType...

0

Makale 11: İstemci Uygulamalarının Konfigürasyon Dosyası İle Yapılandırılması

Remoting client’ları da aynen Remoting server’larında olduğu gibi, gerekli configuration dosyalarını okumaları sağlanarak da configure edilebilirler (ör: machine.config). Yeni bir Visual Studio projesi oluşturup, proje tipi olarak “Console Application” seçeneğini seçelim ve proje ismini de “ConfigCliAppConfigFile” olarak verelim. Solution içerisine “Class Library” tipinde yeni bir proje daha ekleyelim. Bu class library projesinin ismini “ConfigCliAppCFile.RemObjects” olarak verelim. Oluşturduğumuz class library projesine...

0

Makale 10: İstemci Uygulamalarının Çalışma Zamanında Yapılandırılması

Remoting client’larının programmatic configuration’ları Remoting server’lar ile büyük bir oranda benzerlik gösterirler. Ancak kullanılan bazı methodlar değişecektir. Örneğin Remoting server’ın programmatic configuration’ı sırasında kullanılan ve Remotable Type’ın register edilmesini sağlayan RemotingConfiguration.RegisterWellKnownServiceType method’u Remoting client’larında RemotingConfiguration.RegisterWellKnownClientType şeklinde kullanılmaktadır. Client-Server farkı bağlamında değişen bu methodlar haricinde channel, formatter gibi configuration bilgileri her iki taraf için de aynı şekilde tanımlanmaktadır. Remoting server’larının programmatic...

0

Makale 9: Bir istemci uygulamasının oluşturulması ve yapılandırılması

Giriş Daha önceki makalelerde Remoting server’larını nasıl configure ettiğimizi, Remotably Type’ları nasıl host ettiğimizi ve bir Remoting server’ını build edip sonrasında da bu uygulamanın nasıl çalıştırıldığını öğrendiniz. Bu chapter’da ise çalışmakta olan Remoting server’a bağlanacak ve Remoting server üzerinde host edilen Remotable Type’ların instance’larını create ederek remote object’leri kullanacak olan Remoting client’ları üzerine bilgiler edineceğiz. Bu chapter sonunda aşağıdaki konular...

0

Microsoft Sharepoint Conference 2008

The Microsoft Sharepoint Conference 2008 Istanbul is the third and final of three global SharePoint conferences, following Seattle and Dubai. This world-class, two-day conference, to be held at the Swissotel, Istanbul from April 10-11, will showcase the lates innovations, features and functionality for the 2007 SharePoint prodcuts and technologies. The Microsoft SharePoint Conference 2008 Istanbul will provide an unprecedented opportunity...

0

Makale 8: Bir Sunucu Uygulamasının Derlenmesi – Bölüm 3

Remoting Server’ın Çalıştırılması 1.     Start menüsü içerisinde bulunan “Run” kısayoluna tıklayın ve karşınıza çıkan ekrana “cmd” yazarak OK butonuna tıklayın. 2.     Açılan ekranda command prompt’a cd command’ını kullanarak MyFirstRemotingServer project’inizin bulunduğu klasöre, oradan da sırasıyla “bin” ve “Debug” klasörlerine girin. 3.     İlgili klasörlere girdikten sonra command prompt’a “MyFirstRemotingServer.exe” yazarak ENTER tuşuna basın. 4.     Bilgisayarınızda herhangi bir firewall uygulaması yüklü olması...

0

Makale 7: Bir Sunucu Uygulamasının Derlenmesi – Bölüm 2

Bu işlemler sonrasında New Project ekranı aşağıdaki şekilde görünür: NOT Location property’sinde yazmakta olan “C:\Path\to\Your\Project” path’i seçmiş olduğunuz path’e göre değişiklik gösterektir. 1. OK butonuna tıklayın. 2. Karşınıza “Program.cs” isimli bir dosya açık olacak çıkar. 3. Bu dosyanın ismini Solution Explorer penceresi yardımı ile “MyRemotingServer.cs” olarak değiştirin. 4. Visual Studio “Program.cs” dosyasının ismini değiştirdikten sonra bu dosya içerisindeki “Program” isimli...