706f737473

MS SQL Transactional Bütünlüğü

SORUN Bilgilendirme Uygulamanın veri katmanı MS SQL veritabanı üzerine kurulmuştur.Bu noktada veri katmanı ve veri erişim katmanı arasındaki haberleşme Stored Procedures ler tarafından sağlanmaktadır. Tanım Veri katmanı ile veri erişim katmanının haberleşmesini sağlayan stored procedureler içerisinde kullanılan transactionların transaction bütünlüğüne uymaması sebebi ile deadlocklar oluşmakta ve oluşan bu deadlocklar sistem içerisinde fatal olarak sınıflandırılabilecek hatalara […]

0 comments
indir-1

Hashable Nesneler

SORUN Uygulama içerisinde kullanıcılara ait veriler herhangi bir değişikliğe uğramadan veritabanında saklanmaktadır.Bu noktada saklanan verilerden bazılarına ait içerikler paylaşılması veya saklanması yönünden hassas içerik olarak adlandırılmaktadır.Buda hassas verilerin olduğu gibi , değişikliğe uğramadan saklanması güvenlik sorunlarına sebep olmaktadır. Örnek : Kullanıcıların sisteme giriş yaparken kullandıkları şifreler giriş sırasında karşılaşılabilecek herhangi bir  hata durumunda veritabanında bulunan […]

0 comments
indir

Gerçek Hayattan Örneklerle Tasarım Desenleri : Factory Method

Bildiğiniz üzere tasarım desenleri yazılım geliştirme yaşam döngüsü içerisinde sıkça karşılaşılan sorunlara getirilen ortak çözümleri içerisinde barındırmaktadır.Bu yazımda Factory Method tasarım deseninin gerçek hayattan bir kullanım örneği ile nasıl çalıştığını anlatmaya çalışacağım. SORUN Bilgilendirme Backend servislere request olarak gelen json formatlı bir döküman ile sql sorguları üretilmektedir.Bu döküman içerisinde,ilgili sorguya ait bütün bileşenler bulunmaktadır.İlgili döküman içerisinde […]

0 comments
connector-xml-logo

Xml Builder

.NET platformunda geliştirilen uygulamalarda xml formatlı döküman oluşturabilmek adına genellikle system.xml namespace’i altındaki nesnelerden yararlanılmaktadır.Bunun dışında xml formatlı döküman oluşturabilmek için servicestack.text gibi third-party providerlar yada open-source xml generatorlar kullanılmaktadır.Bu yazımda özelleştirilmiş bir xml üreticisi geliştireceğiz.Geliştirme aşamasına geçmeden evvel bu çözüme neden olan sorunu inceleyelim. SORUN Projemizde bulunan bir çok iş parçacığında system.xml namespace i […]

0 comments
images

Custom Bridge Layer (Köprü Katmanı)

Merhabalar, Bu yazımda özelleştirilmiş bir köprü katman nasıl geliştirilebilir buna değineceğim.Bu noktada,öncelikle bu geliştirmeye sebep olan sorunu ve bu sorunun çözümü için geliştirilen yapıyı inceleyeceğiz. Sorun Bilgilendirme Web tabanlı projemiz iki farklı teknolojiyi bir araya getirmektedir.Frontend için AngularJs kullanılmaktadır.Backend servisleri ise WCF teknolojisi üzerinde geliştirilmiştir.Bu noktada projemizin iş katmanı üzerinde farklı işler için özelleştirilmiş bir çok […]

0 comments