Katmanlı Mimariler

Katmanlı mimari yazılımda belirli katmanların oluşturulmasıdır. Ve bu katmanlara göre kodların yazılmasıdır. Aslında katman yapısı temeli 3 katmandır diğerleri ise yardıncı katmanıdır diyebiliriz.
Bu 3 katman ;
Data Access Katmanı (veri tabanı ile iletişim kuran katmandır burada sadece select, insert,delete,update ,truncate gibi işlemler yapılır.)
Katmanlar ile ilgili en büyük yanlış yanlış kod yanlış katmana yazılıyor.
Business Katmanı (iş katmanıdır burada iş kuralları yazılır. Karar yapıları vs burada yönetilir Mesela Banka bir şahsa kredi verecek bu katman kişinin bilgilerini DataAccess ten ister ve genel sonuca göre business tyarafı karar verir.)
UI  Katmanı (arayüz katmanıdır. Mvc, AspNet WebForm , buarada olması gereken kod sadece kullanıcıdan birşeyler alıp kullanıcıya birşeyler vermekir. Buırada Business katmanının yapması gereken işlemleri yapmamalıyız.)
Ek olarak yardımcı katmandan bahsedecek olursak ilerde yeni arayüzler eklediğimizde Angular gibi  UI direk Business ile iletişime geçemeyecek çünkü UI katmanı Business ın anlayacağı şekilde talebini belirtemez çünkü Business DataNet , Angular ise Javascript olduğu için dolayısıyla arada restfull bir sisteme ihtiyaç var. Restfull sistem demek json dönüşümlü verilerle basit Http istekleri ile gidip gelmektir.
Dolayısıyla angular tarafı ile Business in haberleşmesi için arada yardımcı katmana yani service katmanına ihtiyaç vardır. Servis teknolojisine örnek olarak microsoft teknolojisi webApi leri verebiliriz.Angular ile görüştürebilmek için.


Hiç yorum yok:

Yorum Gönder