web sayfasini 3 adimda dusunebilirsiniz
1. database ( domain layer )
Hali hazirda bir rezervasyon programlari, yada bir otomasyon uygulamalari oldugu icin mevcuttur. Sizin sadece bu database baglanim islem yapmaniz yeterli.
2. api ( application layer )
Bu bizim icin websayfasindan gelen verileri isledigimiz kisim. Orneklemek gerekirse kullanici online rezervasyon yapmak icin websitesindeki formu doldurdugunda bu form apiye iletilir. Apide gelen veriyi alip isler ve karsiliginda kullaniciya bir cevap gonderir.
- butun database sorgulari
- kullanicilarin kimliginin dogrulanmasi
- kullanicilarin yetkilendirilmesi
- gelen verinin islenmesi
genel olarak bu katmanda olur
3. websitesi ( visualization layer)
Bu kısımda kullanıcıya sadece veri gösterilir hiç bir bussiness logic olmaz.
bonus olarak# c# ta .net mvc freamework bu 3 katmani soyutlaştırıyor