سیستمهای اطلاعات مکانی نوعی راه حل مکانی برای حل مشکلاتی که عموم افراد جامعه با آن مواجه هستند ارائه می دهد . لذا بایستی این گونه از سیستمها را تا حد امکان طوری طراحی کرد که علاوه برکارایی بالا، دارای محیطی ساده و قابل دسترس برای همه افراد باشد . با توجه به این نکته، استفاده از سیستمهای اطلاعات مکانی و نرم افزارهای Desktop که بکارگیری آنها منوط به فراهم بودن شرایطی از قبیل امکانات سخت افزاری، نرم افزاری، دانش و تخصص بوده، در این زمینه جایگا هی نخواهد داشت . از اینرو ناخواسته استفاده کننده گان بدلیل نداشتن فاکتورهای مذکور جهت رفع نیازهای خود تمایلی به رجوع به این سیستمها نشان نمی دهند . با اختراع اینترنت بعنوان مجموعه ای از هزاران شبکه مخابراتی متصل بهم و ابزاری جهت تبادل اطلاعات در محیطی قابل دسترس برای همه افراد جامعه، اندیشه توسعه سیستمهای GIS در محیط اینترنت (InternetGIS) ، که نسل بعد از DesktopGIS را شامل می شود، در ذهن متخصصان و توسعه دهنده گان تبلور پیدا کرد . معماری های مختلفی جهت پیاده سازی سیستمهای اطلاعات مکانی تحت در اینترنت وجو د دارد که بدلیل حجم بالای داده ها و آنالیزهای موجود در این سیستمها، ساختار Thin‐Client در قالب معماری Client/Server بعنوان یکی از بهترین و کاراترین ساختارها بشمار خواهد آمد . با انتخاب این معماری بسیاری از مشکلات مربوط به حجم داده ها
و آنالیزها، وابستگی به س یستم عامل موجود در Client و مشکلات دیگری که در این مقاله از آنها صحبت خواهد شد، حل خواهد شد . ولی از طرف دیگر مشکلاتی همچون بار زیاد موجود در Server جهت پاسخگویی به کاربرانی متعدد، فرستادن کل صفحه Web برای انجام کلیه آنالیزها هرچند بسیار کوچک و غیره بوجو د خواهد آمد . راه حلهای مختلفی از جملهJavaScript برای برطرف نمودن مشکلات موجود در معماری - ThinClient/Server بکار برده شده است که بهترین آنها ترکیبی است از فن آوری های موجود تحت Client که AJAX نام دارد . با استفاده از فن آوری AJAX مشکلات بوجود آمده در معماری Thin‐Client/Server را می توان تا حدود زیادی حل نمود و یک برنامه کاربردی WebGIS با کارایی بالا و محیطی کاربر پسند در محیط
ایتنرنت پیاده سازی نمود