YazGeliştir Zirvesi 2010 Sonrası

YazGeliştir Zirvesi  İçeriğinde her konunun yer aldığı bir etkinlik daha sona erdi. Gönül istiyor ki her oturuma katılabilmek ama paralel oturumlar olduğundan en çok ilgimi çeken, ilgilendiğim oturumları seçmek zorunda kaldım. Fakat oturumlar kaydedildiği için, giremediğim otumlarıda izleyebilirim diye düşünüyorum. Tabii oturumlar paylaşılırsa.. 🙂 Zirve içeriğini tekrar hatırlatmak gerekirse aşağıdaki gibiydi. Katıldığım oturumları kırmızı olarak işaretledim.


Salon 1
Salon 2
Salon 3
12:45 – 13:30
Visual Studio 2010 Yeni Özellikler, Cengiz Han
SQL Server R2 Yeni Özellikler, Selçuk Uzun
Yeni Nesil Veri Programcılığı: WCF RIA Servisleri, Emre Coşkun
13:40 – 14:25
ASP.NET 4 Web Formları Yeni Özellikler, Uğur Umutluoğlu
SharePoint 2010 – Visio Servisleri, Atakan Kesler
SharePoint 2010 – PerformancePoint Servisleri, Osman Çokakoğlu
14:35 – 15:15
Silverlight ile RIA’da kullanıcı istatistikleri nasıl yakalanır?, Daron Yöndem
Windows Phone 6.5 için Uygulama Geliştirme, Ekin Özçiçekçiler
WPWE400: Windows Embedded için Silverlight, Hasan Aytış
15:25 – 16:10
ASP.NET MVC 2 İle Gelen Yenilikler, Emrah Uslu
TFS 2010 Yeni Özellikler,  Kerem Özsü
Microsoft Dynamics CRM 4.0 için Programlama Teknikleri, Volkan Korkmaz, Barış Kanlıca

Otumlardan en etkileyici olanı Daron Yöndem ’in sunduğu “Silverlight ile RIA’ada kullanıcı istatistikleri nasıl yakalanır” oturumu idi. Gerçekten ihtiyacım olan bir konuydu.Tek kelime ile “Silverlytics” diyorum. 😉 

YazGeliştir Zirvesi 2010

Bunun dışında Volkan Korkmaz ve Barış Kanlıca ’nın sunduğu “CRM 4.0” oturumu idi. Bu oturumda da CRM 4.0 üzerinde WF yapısının ve diğer ekranların nasıl kolaylaştırıldığına tanık oldum. CRM 3.0 ile 1 yıl uğraşmış biri olarak etkileyici olduğunu düşünüyorum. Hatta CRM 5.0 ile ilgili ufak ipuçlarıda bizlerle paylaşarak merak ve heyecanı daha üst seviyeye çıkardılar. 🙂

Atakan Kesler ve Cengiz Han ‘ın oturumunda ise biraz bildiğim konular olmasına rağmen güzel detaylar öğrendim. Cengiz Han ‘ın sunumunu aşağıdan izleyebilirsiniz.

YazGeliştir ‘e teşekkürler.. 🙂

CRM – The underlying connection was closed: Unable to connect to the remote server

Eğer CRM üzerinde çok fazla web service çağrıları yapan bir kodunuz varsa ve şu şekilde bir hata alıyorsanız; birde aşağıdaki işlemleri deneyebilirsiniz..

The underlying connection was closed: Unable to connect to the remote server.

  1. CRM Server da regedit ile registery açılır.
  2. HKLM\Software\Microsoft\MSCRM .Right click, select New. Create a new Reg DWORD value called OLEDBTimeout.Right click and modify to change the value to 0x240.
  3. Navigate to HKLM\System\CurrentControlSet\Services\Tcpip\ParametersRight click, select New. Create a new Reg DWORD value called MaxUserPort. Right click and modify to change the value to 0xfffe.
  4. Navigate to HKLM\System\CurrentControlSet\Services\Tcpip\ParametersRight click, select New. Create a new Reg DWORD value called TcpTimedWaitDelay. Right click and modify to change the value to 0x2.

CRM – Attribute Display Names

Microsoft Dynamics CRM 3.0 içinde bulunan Entity’lerin Attribute’larını ve bu Attribute’ların AttributeName , DisplayName gibi değerlerini elde edebilmeniz için OrganizationUI tablosunda bulunan FieldXml kolonundaki her bir entity için oluşturulmuş XML yapısından yararlanmanız ve XML içinden o entity ‘e ait Attribute’ların AttributeName ve DisplayName değerlerini çekmeniz gerekir.

Bu program ile belirttiğiniz bir CRM Server’a bağlanarak, server’da bulunan OrganizationUI isimli tablodan AttributeName ve bu AttributeName’e ait DisplayName’leri okuyarak oluşturulan bir tabloda saklamanızı sağlar.

Programı çalıştırdıktan sonra;

1) CRM Server Configuration sağlanır ve Connect butonu ile database’e bağlanılır.
2) CREATE ile AttributeDisplayName tablosu oluşturulur.
3) GENERATE ile CRM –> OrganizationUI –> FieldXML içindeki her bir entity ‘e ait attribute’lar AttributeDisplayName tablosuna insert edilir. Buradan istenilen yerde kullanılır.

CLEAR : AttributeDisplayNames tablosundaki verileri temizler.
DELETE : AttributeDisplayNames tablosunu geçerli database’den kaldırır.

Sağ tarafta bulunan AttributeDisplayNames ve OrganizationUI isimli butonlar ile tablolar listelenebilir ve görüntülenebilir.

Program çalışırken oluşan tüm hatalar Computer(Bilgisayarım) –> Manage(Yönet) –> EventViewer(Olay Görüntüleyici) –> Application(Uygulama) altında tutulmaktadır.

Kaynak kodu ile beraber programı indirmek için tıklayınız