هیچ چیز در دهه 90 به اندازه وب جهانی ، ارتباطات را تغییر نداده است . وب که از ایده ای در مورد سازماندهی اطلاعات iغیر خطی ریشه گرفته ، تا به امروز چنان رشد کرده است که به عنوان سیستم ارتباطی دهها میلیون نفر در سراسر جهان از آن استفاده می کنند، شناخته می شود .در واقع شکی نیست که هم اکنون وب راهی برای دریافت اطلاعات ، ارتباطات و تداخل کلی روی اینترنت است . به همین ترتیب نرم افزاری که برای مشاهده اطلاعات وب (مرورگر وب یا browser ) به کار می رود ، به چنان اهمیتی رسیده است که شرکتهای بزرگ نرم افزاری ، کلیدی ترین بخش تولیدات خود را به آن اختصاص داده اند . ابعاد تکنیکی وب خیلی ها فکر می کنند که وب همان اینترنت است. اما باید گفت که وب سیستم کاملا متفاوتی از اینترنت می باشد . چرا که وب یک شبکه یا مجموعه ای از شبکه ها ی به هم پیوسته نیست همچنین نرم افزاری که وب بر روی آن سوار می شود، می تواند به گونه ای طراحی شود که برروی انواع مختلف شبکه ها و یا حتی روی یک کامپیوتر جدا از شبکه استفاده گردد. تعریف وب وب یک سیستم اطلاعاتی و ارتباطی برپایه ابر متنها (hypertext ) بر روی شبکه اینترنت می باشد که بر اساس مدل سرویسگیر و سرویس دهنده عمل می کند. سرویسگیر همان مرورگر وب می تواند به اطلاعات چند پروتکلی و اطلاعات ابر رسانه ای با استفاده از یک سیستم آدرس دهی مخصوص دسترسی پیدا کند. در اصصلاح ریاضی وب یک گراف جهت دار است که راسهای آن را صفحات وب و یالهای آن را پیوندهای مربوط به ابر متنها تشکیل می دهند. اساس عملکرد وب مدل سرویس گیرنده / سرویس دهنده در سیستم شبکه های کامپیوتری شامل 3 جز است : سرویس دهنده - سرویس گیرنده – و شبکه . سرویس گیرنده : یک نرم افزار است که بر روی کامپیوتر کاربر اجرا می شود و سرویس دهنده نرم افزاری است که برروی کامپیوتری که عمل تغذیه اطلاعاتی را به عهده دارد اجرا می شود . نرم افزار سرویس گیرنده می تواند متناسب با سیستم سخت افزاری کاربر تهیه شود، در واقع به عنوان یک رابط بین آن سیستم و سیستم سرویس دهنده عمل می کند . کاربر از طریق این نرم افزار می تواند درخواستهایی برای دریافت اطلاعات و یا انجام اعمالی ارسال کند . این درخواست از طریق شبکه به کامپیوتر سرویس دهنده می رسد و آن هم به نوبه خود این در خواست را تفسیر کرده و اعمال لازم را انجام می دهد برنامه های تحت وب هر برنامه کاربردی تحت وب ، نوعی برنامه کاربردی سرویس گیرنده / سرویس دهنده به شمار می آید . این بدین معناست که وظایف برنامه کاربردی در بین یک کامپیوتر سرویس گیرنده و یک کامپیوتر سرویس دهنده تقسیم می شود . این کامپیوترها از طریق اینترنت یا شبکه داخلی با یکدیگر به تبادل اطلاعات می پردازند. برای دستیابی به هر برنامه کاربردی تحت وب می بایست از یک مرورگر وب استفاده کنید که در یک کامپیوتر سرویس گیرنده اجرا می شود . برنامه کاربردی تحت وب خودش در یک کامپیوتر سرویس دهنده ذخیره می شود . نرم افزاری که از آن تحت عنوان وب سرور یاد می شود، در این کامپیوتر اجرا می شود که امکان ارسال صفحه های وب به مرورگرها را برای سرویس دهنده فراهم می سازد. چون بیشتر برنامه های کاربردی وب با داده هایی کار می کنند که در یک بانک اطلاعاتی ذخیره می شوند یک بانک اطلاعاتی نیز در بیشتر کامپیوترهای سرویس دهنده وجود دارد. بطور خلاصه نرم افزار تحت وب : نرم افزاری است که تما م اطلاعات در سرور نصب می شود و شما برای دستیابی به اطلاعات باید از مرور گر اینترنت استفاده کنید.