عند تطوير تطبيقات الويب، يتعين علينا النظر في عدد كبير من المتطلبات والقيود (انظر القسم 2. بدءًا من المتطلبات الوظيفية مثل طلبات المنتجات عبر الإنترنت، إلى متطلبات الجودة مثل الأداء أو التوافر، إلى دمج أنظمة البرامج الحالية – ما يسمى بالأنظمة القديمة، أو مستودعات البيانات الحالية التي يجب أن يقرأها تطبيق الويب الخاص بنا. كما أن تطبيقات الويب لا يتم تطويرها عادة "من الصفر" فيما يتعلق بالبنية التحتية التقنية. غالبًا ما يتعين علينا توسيع أو تكييف البنية التحتية الحالية. إلى جانب القيود التقنية البحتة، يمكننا تحديد معايير أخرى، مثل الجدوى الاقتصادية للبنية التحتية التقنية. يجب تصميم بنية تطبيق الويب بطريقة تلبي هذه المتطلبات على أفضل وجه.نظرًا لأن بنى تطبيقات الويب تعتمد على بنى البرمجيات التقليدية،2 نظرة عامة موجزة على الأساليب والأساليب المستخدمة لتطوير البنى بشكل عام. ستتم مناقشة تفاصيل بنى الويب في القسم 4.4 المكونات النموذجية لبنى تطبيقات الويب.أمثلة على بنيات تطبيقات الويب المستخدمة عادة في تطبيقات الويب الحديثة.7 الاتجاهات المستقبلية وعوامل التأثير لبنى تطبيقات الويب.