Kısa Özet: Bu, gerçekten saklı yordamları ve iş gereksinimlerini kullanımınıza bağlıdır.
Üç katmanlı bir mimari kullanan birkaç proje vardır ve iş gereksinimlerinin niteliğine bağlı olarak bazı işlemleri bir veri katmanına kaydırmanız gerekebilir .
Terminoloji hakkında konuşmak, genel olarak şu sözler şöyle tanımlanır:
- Sunum katmanı veya kullanıcı hizmetleri katmanı - kullanıcıya uygulamaya erişim izni verir.
- Orta seviye veya işletme hizmetleri katmanı - işletme ve veri kurallarından oluşur.
- Veri katmanı veya veri hizmetleri katmanı - genellikle bir veritabanında veya kalıcı depolamada saklanan kalıcı verilerle etkileşime girer.
Genellikle verilen mimari için, orta seviye veya iş hizmetleri katmanı, iş ve veri kurallarından oluşur. Bununla birlikte, bazen, veri kümesinde saklanan prosedürler kümesinde yapılması gereken ağır set temel işlemlerinin ve / veya veri kurallarının kaydırılması büyük fark yaratır .
Üç katmanlı tasarımların faydaları:
Bir uygulamanın yaşam döngüsü boyunca, üç aşamalı yaklaşım yeniden kullanılabilirlik, esneklik, yönetilebilirlik, bakım yapılabilirlik ve ölçeklenebilirlik gibi faydalar sağlar. Oluşturduğunuz bileşenleri ve hizmetleri paylaşabilir ve yeniden kullanabilir ve gerektiğinde bunları bir bilgisayar ağında dağıtabilirsiniz. Büyük ve karmaşık projeleri daha basit projelere bölebilir ve farklı programcılara veya programlama ekiplerine atayabilirsiniz. Ayrıca, değişiklikleri izlemeye yardımcı olmak için bileşenleri ve hizmetleri bir sunucuya dağıtabilirsiniz ve bunları uygulamanın kullanıcı tabanı, veri ve işlem hacmi arttıkça yeniden dağıtabilirsiniz.
Bu nedenle, aslında kendi içinde dengeleri olan bir vaka temelli yaklaşımdır. Ancak, Üç Katmanlı Mimari Modelin Microsoft tasarım kuralları, iş mantığınızı orta katmanda tutmanızı önerir .