สรุปโดยย่อ:ขึ้นอยู่กับการใช้งานของขั้นตอนการจัดเก็บและข้อกำหนดทางธุรกิจของคุณ
มีหลายโครงการที่ใช้สถาปัตยกรรมสามชั้นและขึ้นอยู่กับลักษณะของความต้องการทางธุรกิจที่อาจจำเป็นต้องเปลี่ยนการดำเนินการบางอย่างให้เป็นระดับข้อมูล
การพูดเกี่ยวกับคำศัพท์โดยทั่วไปชั้นเหล่านี้อธิบายว่า:
- ชั้นการนำเสนอหรือเลเยอร์บริการผู้ใช้ - ช่วยให้ผู้ใช้สามารถเข้าถึงแอปพลิเคชัน
- ชั้นกลางหรือชั้นบริการธุรกิจ - ประกอบด้วยกฎธุรกิจและข้อมูล
- ชั้นข้อมูลหรือชั้นบริการข้อมูล - โต้ตอบกับข้อมูลถาวรมักจะเก็บไว้ในฐานข้อมูลหรือในที่เก็บถาวร
โดยทั่วไปแล้วสำหรับสถาปัตยกรรมที่กำหนดชั้นกลางหรือชั้นบริการธุรกิจประกอบด้วยกฎธุรกิจและข้อมูล อย่างไรก็ตามบางครั้งมันสร้างความแตกต่างอย่างมากในการเปลี่ยนการดำเนินการพื้นฐานและ / หรือกฎของข้อมูลที่หนักหนาสาหัสที่ต้องทำในระดับข้อมูล - ผ่านชุดของขั้นตอนการจัดเก็บ
ประโยชน์ของการออกแบบสามระดับคือ:
ระหว่างวงจรชีวิตของแอปพลิเคชันแนวทางสามระดับให้ประโยชน์เช่นความสามารถในการนำกลับมาใช้ใหม่ความยืดหยุ่นการจัดการการบำรุงรักษาและความยืดหยุ่น คุณสามารถแบ่งปันและนำส่วนประกอบและบริการต่าง ๆ ที่คุณสร้างขึ้นมาใช้ใหม่และคุณสามารถแจกจ่ายผ่านเครือข่ายคอมพิวเตอร์ได้ตามต้องการ คุณสามารถแบ่งโครงการขนาดใหญ่และซับซ้อนเป็นโครงการที่ง่ายกว่าและมอบหมายให้โปรแกรมเมอร์หรือทีมการเขียนโปรแกรมที่แตกต่างกัน คุณยังสามารถปรับใช้คอมโพเนนต์และบริการบนเซิร์ฟเวอร์เพื่อช่วยให้ทันกับการเปลี่ยนแปลงและคุณสามารถปรับใช้ใหม่ได้เมื่อการเติบโตของฐานผู้ใช้ของแอปพลิเคชันข้อมูลและปริมาณธุรกรรมเพิ่มขึ้น
ดังนั้นจึงเป็นกรณีฐานที่มีการแลกเปลี่ยนในตัวเอง อย่างไรก็ตามแนวทางการออกแบบของ Microsoft ของแบบจำลองสถาปัตยกรรมสามชั้นแนะนำให้รักษาตรรกะทางธุรกิจของคุณไว้ในระดับกลาง