ENTERPRISE LIBRARY

21 Şubat 2011 Pazartesi

Son 20 gündür yoğun bir tecrübe dönemi yaşıyorum bu yazıya başlamadan önce Telerik Components, team foundation server, Enterprise Library, Elektronik Belge Yönetim Sistemi Uygulamaları gibi konular arasında gidip gelmeler sonucu Enterprise Library de karar kıldım.

Büyük ve orta dereceli proje geliştirenler için muhakkak bazı işlemleri sık sık projelerimizde yapmışızdır. Hatta firma bazında çalışanlar bilirler ki bu konuya çözüm bulmak için kendi frameworklerini oluşturur firmalar. Enterprise Library bu noktada devreye giriyor ve diyor ki “sizin sık kullandığınız şeyleri biz inceledik, araştırdık ve bu işleri yapan bir kütüphane oluşturduk buyurun kullanın”.Ayırıca açık kaynak kodlu olduğu için istediğiniz gibi geliştiebiliyorsunuz.

Enterprise Library 5.0 9 katmandan oluşuyor
                -Caching Application Block (Önbellek işlemleri)
                -Cryptography Application Block (Şifreleme)
                -Data Access Application Block (Veri Erişimi)
                -Exception Handling Application Block (Hata Yönetimi)
                -Logging Application Block (Loglama)
                -Policy Injection Application Block (Katmanlar arası iletişim)
                -Securtiy Application Block (Güvenlik)
                -Validation Application Block (Doğrulama)
                -Unity Application Block()

DATA ACCESS APPLICATION BLOCK
-Farklı veritabanlarına bağlantı desteği
-Hazır veri katmanı yapısı
-Kolay Strored Procedure çağırma
-Hızlı sonuç almak
-Microsoft SQLServer ilişkili özel nesneler.

CACHING APPLICATION BLOCK
-Uygulamamızın ön bellek yönetimini kontrol etmemizi sağlar. Önbelleği fazla kullanan projelerde büyük performans kazançları sağlayabiliriz.

CRYPTOGRAPHY APPLICATION BLOCK
-Şifreleme işlemlerini yapmamızı sağlar. Hash ve simetrik şifre üretip çözme de ilgili katmandır

EXCEPTION HANDLING APPLICATION BLOCK
-Hata yönetimi yapılandırmasını etkin ve verimli kullanmamızı sağlar.

LOGGING APPLICATION BLOCK
-Standart loglama işlemlerinin yapıldığı katmandır.

SECURITY APPLICATION BLOCK
-
Uygulamamızda kullanıcıları yetkilendirme, sınırlama,veri güvenliği gibi işlerin yapıldıgı classlar bulunur

VALİDATİON APPLİCATION BLOCK
Veri Doğrulama işlemlerinin yapıldığı kısımdır.

POLICY INJECTION APPLICATIoN BLOCK
Birlik inşa kesme mekanizması ile güçlendirilen bu uygulama bloğu, istisna işleme, önbelleğe alma, kayıt ve doğrulama, bir sistem genelinde gibi ortak özellikleri, uygulanması düzene durdurma politikaları uygulamak için kullanılabilir.

UNITY APPLICATION BLOCK
Bizim Uygulama config üzerinde (web ise web.config, windows ise app.config) tanımladığımız arayüzlerin ve o arayüzlere karşılık gelen sınıfların çalışma anında bir kutuya yüklenmesini ve daha sonra ihtiyaç halinde ilgili arayüz için yüklenen sınıfın istenen kişiye verilmesini sağlar. Yani yazılımcı ya da müşteri, uygulamanın konfigurasyon dosyasına sizin belirlediğiniz arayüzünüze karşılık gelecek olan sınıfın tanımını yapıyor ve buna göre o arayüz çağrıldığında size o arayüz için kullanıcının tanımladığı sınıfın örneğini yaratıp verebiliyor.

 

Enterprise Lıbrary'i indirmek için tıklayın



Adınız
Mail
Web Siteniz
Yorumunuz