PROGRAMLAMA

KATMAN MİMARİSİ


Her katman, ayrı bir server üzerinde çalışan geniş ölçekli bir bileşen olarak gerçeklenebilir. Bu, web-tabanlı sistemler için kullanılan en yaygın mimari modelidir.


Tek bir makinede, orta katmanlar kendi API'si üzerinden veritabanı ile haberleşen ayrı bir program olarak gerçeklenebilir.


Katmanlardaki iyi bileşen parçaları web servisleri olarak gerçeklenebilir.


Katmanlı mimariler 2'ye ayrılır.


İki Katmanlı Mimariler

Uygulamanın 3 temel bileşeni (Kullanıcı arayüzü, işlem yönetimi, veri tabanı yönetimi) 2 katmanda bulunur. Kullanıcı arayüzü istemci üzerinde bulunur veri tabanı yönetimi ise sunucu üzerinde yerleştirilir. İşlem yönetimi yada uygulama mantığı istemci sunucu arasında paylaştırılır. Bu yolla esneklik ve ölçeklenebilirlik artırılır.


Üç Katmanlı Mimariler

Uygulamanın 3 temel bileşeni (Kullanıcı arayüzü, işlem yönetimi, veri tabanı yönetimi) 3 katmanda bulunur.Bu mimaride 2 katmanlıdan farklı olarak uygulama mantığı başlı başına bir servis haline gelir ve ayrı bir bilgisayarda çalıştırılır.Amazon.com ve benzeri e-ticaret sistemleri bu katmanlı bu tür bir uygulama mimarisi kullanır.

Bu sayede birlikte çalışabilirlik ve taşınabilirlik ve bakım işlemleri daha kolay bir şekilde yapılmaktadır.