Profesyonel Yazılım Mimarisi Oluşturma Eğitimi

Eksiklerinizi tamamlama vakti!

Engin Demiroğ’un sunumuyla tüm yönleriyle kurumsal yazılım mimarisi oluşturulacak olan dolu dolu bir içeriğe sahip bir eğitim. 4 tam gün (toplam 24 saat) boyunca yazılım projelerine bakış açınızı değiştirecek veya yeni bakış açıları kazandıracak bir içerik sunuyor.

• Kurumsal yazılım modeli oluşturmak
• Asp.NET(MVC veya Web Forms), Windows Forms, WPF, Silverlight, Android, Java gibi arayüz uygulamalarının tümü için bir backend oluşturmak.
• SOA güdümlü, Client – Server mimarisini baz alan (Detaylı WCF çalışmasıyla beraber)
• Nesne yönelimli model tasarımı
• Tasarım Desenleri destekli(GOF, OOP Principles(% 100 Solid))
• Çok Katmanlı (DAL,BLL, Business Objects,Service Layer, Cross Cutting Concerns)
• Kurumsal framework çalışmaları için CORE katmanı oluşturmak
• Aspect Oriented Programming Temelli(Loglama,Cache,Security,Validation, Exception Handling için tasarım geliştirmek)
• Test güdümlü bir model oluşturmak

Sonuç olarak ortaya tamamen çalışır bir altyapı çıkarmak.

Yaklaşık 12 kişilik bir katılımcı kabul edilecek olan bu eğitime katılmak istiyorsanız, sınıf müsaitliği için engindemirog@gmail.com adresine katılmak isteğinizi adınızla beraber belirtmeniz gerekiyor.

 

Eğitim Yeri: İstanbul(Avrupa Yakası)
Eğitim Tarihi: 4-5-11-12 Ocak 2014
Eğitim Ücreti : 950 TL

 

Kaynak : http://app.mailerlite.com/m6i4f3/143327110/a5d2/1457449794

Reklamlar

Visual Studio 2012’de Entity Framework CodeGenerationStrategy ve WCF Sorunu

Visual Studio 2012 ile çalışırken EntityFramework ve WCF ‘i bir arada kullanıyorsanız muhtemelen birkaç sorun ile karşılaşacaksınız. Ben bu sorun ile silverlight uygulaması geliştirirken bir şekilde tanışmış oldum. Öncelikle senaryomuzdan bahsetmek istiyorum.

Sorunun Tespiti;

Visual Studio 2012 ile bir silverlight uygulaması geliştirmek için gerekli projeyi oluşturdum. Projeyi .Net Framework 4.0 ve Silverlight 5 versiyonlarını kullanarak geliştirmek üzere ön ayarlamalarını yaptıktan sonra projemiz planlandığı gibi visual studio 2012 ile oluşturuluyor. Elimizde ilişkili tablolar bulunan bir SQL veritabanı mevcut. Ardından ASP.NET projemize ADO.NET Entity Data Model (EF) ekliyoruz. Modelimiz veritabanından ilişkilendirilmiş tablolarımızı okuyarak ilgili kod üretme işlemini gerçekleştiriyor. ASP.NET projemize silverlight uygulamamız ile veri alışverişinde bulunmak üzere bir WCF servisi ekliyoruz. İlişkili herhangi bir tablodan veri okuyan basit bir metot ekliyoruz. Ardından silverlight uygulamamıza WCF servisimizi Service Reference olarak ekliyoruz. Silverlight uygulamamızdan ilgili metodu çağırdığımız da servis cevabı alınamadığına dair bir hata ile karşılaşacağız. (Bu hata ilişkisiz bir tablodan veri okurken değil ilişkisi bulunan bir tablodan veri okurken meydana geliyor.)

Projenin Oluşturulması

Silverlight Projesinin Ayarlanması

ADO.NET Entity Data Model Eklenmesi

WCF Servisinin Eklenmesi

Silverlight Uygulamasına WCF Servis Eklenmesi ve Kodlama

Silverlight Uygulamasının Çalıştırılması

The remote server returned an error: NotFound.

Oluşan hata şekilden de görüldüğü gibidir. “The remote server returned an error: NotFound.

 

Sorunun Çözümü;

Yukarıda anlattığım  proje adımlarını Visual Studio 2010 ile gerçekleştirdiğinizde böyle bir sorun ile karşılaşmıyorsunuz. Projeniz sağlıklı bir şekilde çalışıyor.

  1. İlk düşündüğüm, Visual Studio 2012 ile gelen Entity Framework ‘ün versiyonunun yükselmiş olmasından kaynaklandığını düşündüm. Visual Studio 2012 üzerindeki projemdeki Entity Framework versiyonunu düşürmeye çalıştım. Bu sonucu etkilemedi.
  2. İkinci düşündüğüm, WCF servisi için yeni bir güncelleme  ya da versiyon yayınlanmış olabileceği ve benim bunu yüklemememden kaynaklı olabileceği idi. Araştırmalarım beni “WCF Data Services 5.2 RTM Tools for Visual Studio 2010/2012” ‘ye yönlendirdi. WCF servis ile ilgili bazı hataları gideren bu Tools’u yükledim. Sorunun çözümüne yaklaştığımı ve sonunda olduğunu düşünürken, tekrar aynı hata ile karşılaşmak çok can sıkıcıydı. Bu da sonucu etkilemedi.
  3. Üçüncü düşündüğüm, Entity Framework’ün ürettiği kod ‘dan şüphelenmem sonucunda oldu. Visual Studio 2012 üzerinde eklediğim ADO.NET Entity Data Model nesnesi ile projeye bir sürü yeni dosya eklendiğini fark ettim. Ayrıca üretilen koddaki miras alınan nesne de farklıydı. Neyden farklıydı diye sorduğunuzu tahmin ediyorum, Visual Studio 2010’da eklediğim ADO.NET Entity Data Model nesnesinden farklı birçok dosya ve kod söz konusuydu. Düşündüm ki eğer Visual Studio 2010 ‘daki kod sorunsuz çalışıyor ise, visual studio 2012 ‘de üretilen kod’a karşı WCF servisi gerekli tepkiyi gösteremiyor. Benim yapmam gereken Visual Studio 2012’de Visual Studio 2010’daki gibi ADO.NET Entity Data Model nesnesinin kod üretmesini sağlamak olmalı !! Bu sefer araştırmamı bunun üzerinde gerçekleştirdim. Ulaştığım bir yazıya buradan ulaşabilirsiniz. Ardından çözüme daha da çok yaklaştıran yazıya da buradan ulaşabilirsiniz. Tabii ki yapılacakları kısaca burada açıklayacağım.

Öncelikle sorun;

ADO.NET Entity Data Model nesnesinin kod üretme şeklinde(bu kesinleşti)

  • Visual Studio 2012 ‘de ADO.NET EF Modelinizi çift tıklayarak designer’ı açın.
  • Designer’da boş bir yere tıklama yaptığınızda “Properties” pencerenizde ilgili özellikler gelecektir.

image

  • Properties penceresindeki “Code Generation Strategy” özelliğinin değerini “Default” olarak değiştirin.

image

  • Ardından Solution Explorer’da Model’inize ait “*.tt” uzantılı dosyaları silin.

image

  • Modelinizin bulunduğu projenizi “Rebuild” ile yeniden derleyin.

image

  • Projenizi F5 ile çalıştırdığınızda WCF servisinizin sorun vermeden çalıştığını göreceksiniz.

 

Çözüm basit görünüyor. Sorunun tespitinde baya bir uğraştığımı ve farklı senaryolar düşündüğümden farklı noktalara gittiğimi farketmişsinizdir. Burada kolayca okuduğunuz bu sorun beni 3-4 gündür oyalıyordu. Açıkçası işimi Visual Studio 2010 üzerinden götürdüm fakat sorunu çözmem beni çok sevindirdi. Sizin içinde aynı şekilde hissettireceğiniz düşünüyorum.

 

#amenities

Trakya Üniversitesi Bilgisayar Mühendisliği Yazılım Şenliği

Yoğun bir Yazılım haftası bizleri bekliyor. Fakat ben Ankarada olacağımdan bu fırsatları kaçırmış olacağım. Sanki özellikle bu haftaya hepsi sıkıştırılmaya çalışılıyor gibi.. Anladım anladım bu bana inat yapılıyor Dil çıkaran gülümseme Hiç kaçırmayı istemediğim bir sürü etkinlik bu haftasonu olacak. Dün duyurduğum INETA etkinliğinden sonra bugünde size Trakya Üniversitesinin Yazılım Şenliğini duyurmak istiyorum. Ben katılamayacağım için sorun olmayacak ama katılacak arkadaşlar hangisine gideceği konusunda gerçekten zor bir karar vereceğe benziyor. İki etkinliğinde içeriği çok güzel ve dolu dolu.. Zor bir karar sizleri bekliyor. Ben ise oturup ağlasam mı bilmiyorum Üzgün gülümseme

image

Burak Selim Şenyurt’tan – Entity Framework ile Gerçek Hayat Örnekleri Webinerleri

Mutlaka planlamanızı tavsiye ederim. Bir Burak Selim Şenyurt fanatiği olarak ben takvimime ekledim. 🙂

Entity Framework ile Gerçek Hayat Örnekleri Webinerlerim.

Entity Framework ile Gerçek Hayat Örnekleri Webinerlerim

Etkinlik – Yazılımcılar İzmir’de Buluşuyor!

ineta_izmir_gif

Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Dünyası ile Servis Yaklaşımı Etkinliği Bitti

Yorucu bir eğitimin ardından öğrendiklerinizi pekiştirmek gibisi yoktur. 🙂 Burak Selim Şenyurt ‘un harika anlatımı ile WCF dünyasına “öncesinden” bugününe doğru bir giriş yapıp, gelen yenilikleri anarak, güzel basit bir kaç örnek ile  tamamladık. 2 Saat olan etkinlik 3.5 saat kadar sürdü. Fakat buna kimsenin bir itirazı olmadı. Çünkü gerçekten anlatılan konu çok geniş bir konu. Fakat bir türlü giriş yapamadığım bu denli büyük bir teknolojiye, 3.5 saat ‘te giriş yaptım. Bu da bana yetti ve arttı. En Microsoft binasından çıkarken saatime baktığımda, saat 23:00 ‘olmuştu. Hafta içi olmasına rağmen yorucuda olsa çok faydalı bir etkinlikti.

Microsoft Teknoloji Günleri Akşam Sınıfı 3 – WCF Dünyası

20 Temmuz Salı günü, WCF ile tanışmak isteyen herkese tavsiye ederim. Bende heyecanla bekliyorum. 🙂

Microsoft Teknoloji Günleri Akşam Sınıfı 320 Temmuz 2010 Salı: WCF ile Servis Yaklaşımı: (2 Saat) .Net 3.0 ile birlikte duyurulan ve tek bir servis geliştirme metodolojisi sunarak daha önceki dağıtık mimari geliştirme tiplerini (Xml Web Services, .Net Remoting, MSMQ vb…) bir çatı altında birleştiren Windows Communication Foundation konulu eğitimdir. Eğitimde özellikle .Net 4.0 ile birlikte gelen yeniliklere de değinilmekte olup asıl amaç WCF ile uygulama geliştirme şekillerinden bir kaçını göstermek ve tanıtmaktır.

Kayıt olmak için tıklayınız…