قسمتی ازمتن : سرویس های وب ، نقطه عطفی در معماری برنامه های توزیع شده بر روی اینترنت می باشند . بدون شک، یکی از مهمترین تحولات در زمینه برنامه های توزیع شده ، مطرح شدن سرویس های وب است که تاثیرات فراوانی را در رابطه با وضعیت نرم افرار خصوصا" بر روی اینترنت بدنبال خواهد داشت . ما شاهد نقطه عطفی در ظهور نسل جدیدی از برنامه های کامپیوترهای با قابلیت استفاده بر روی بستر وب ، خواهیم بود که گفتمان برنامه ها در عرصه جهانی را محقق خواهد کرد ( تحقق آرزوئی بزرگ برای صنعت نرم افزار) .در مجموعه مقالاتی که بدین منظور نوشته خواهد شد به بررسی اصولی سرویس های وب و جایگاه آنان در فرآیند طراحی و پیاده سازی برنامه های توزیع شده پرداخته می گردد . در این راستا لازم است در ابتدا به مقاهیم اولیه برنامه های توزیع شده ، تکامل تدریجی برنامه های توزیع شده ، محدودیت های موجود در رابطه با معماری برنامه های توزیع شده ، رویکردهای متفاوت بمنظور طراحی و پیاده سازی برنامه های توزیع شده ، پرداخته گردد تا زمینه علمی مناسب، برای پرداختن به مفاهیم اولیه سرویس های وب فراهم گردد . قبل از ابداع کامپیوترهای شخصی، عملا" برنامه های توزیع شده ای وجود نداشته است . در آن دوران ، استفاده از کامپیوتر، شامل نشستن پشت یک ترمینال و برقراری ارتباط با یک سیتستم بزرگ (Mainframe) بود. با اینکه ترمینال ها در چندین ساختمان و یا حتی محل فیزیکی قرار می گرفتند ، ولی عملا" یک کامپیوتر مرکزی وجود داشت که مسئولیت انجام تمامی پردازش ها و ذخیره سازی داده ها را برعهده می گرفت
فهرست مطالب:مقدمه تعریف برنامه توزیع شده چرا به برنامه های توزیع شده نیاز داریم ؟ برنامه های توزیع شده و ارائه دهندگان سرویس برنامه های توزیع شده و وب مسائل مربوط به برنامه های توزیع شده سنتی ملاحظات مربوط به طراحی برنامه های توزیع شده معماری مبتنی بر RPC فراخوانی همزمان توابع ایجاد افزونگی تجمع دردستیابی balancing و بروز اشکال اولویت بندی برخورد با مسائل غیرقابل پیش بینی معماری مبتنی بر پیام پیام های غیر همزمان افزایش حجم عملیات پردازش Interoperability اولویت نادرست پیام ها استانداردهای وب وجود مشکل در ارتباط با پروتکل های باینری اینترنت و وب مزایای HTTP XML فرمتی مناسب برای داده ها فایروال دوستانه مسائل در ارتباط با وب مقدمه سرویس وب چیست ؟ عناصر اساسی سرویس های وب بلاک های ساخت (Building - Blocks) عدم وجود محدودیت در رابطه با اندازه یک سرویس وب منابع ایستا یا برنامه های محاوره ای ارتباط و همبستگی سرویس های وب آینده سرویس های وب پشته تکنولوژی وب و دات نت مفاهیم اولیه سرویس های وب - بخش پنجمآینده سرویس های وب پشته تکنولوژی وب و دات نت مفاهیم اولیه سرویس های وب - بخش پنجم Stand alone Listener rs Remoting . Remoting . در مقابل سرویس های وب ASP و برنامه های میزبان معماری سرویس های وب ( بخش اول ) مقدمه عناصر معماری مبتنی بر سرویس ارتبا ط بین وظایف سه گانه معماری سرویس های وب و معماری مبتنی بر سرویس ارائه دهنده سرویس سرویس دهنده وب IIS و سرویس های وب مصرف کننده سرویس نمونه هائی از مصرف کنندگان سرویس وب کارگزار سرویس وب ارتباط بین کارگزار سرویس وب و ارائه دهنده سرویس وب ارتباط بین کارگزار و مصرف کننده سرویس ریجسترهای UDDI مدل برنامه نویسی سرویس های وب پروتکل های وب فرمت عمومی داده Stand alone Listener rs Remoting . Remoting . در مقابل سرویس های وب ASP و برنامه های میزبان معماری سرویس های وب ( بخش اول ) مقدمه آینده سرویس های وب پشته تکنولوژی وب و دات نت مفاهیم اولیه سرویس های وب - بخش پنجم Stand alone Listener rs Remoting . Remoting . در مقابل سرویس های وب ASP و برنامه های میزبان معماری سرویس های وب ( بخش اول ) مقدمه عناصر معماری مبتنی بر سرویس ارتبا ط بین وظایف سه گانه معماری سرویس های وب و معماری مبتنی بر سرویس ارائه دهنده سرویس سرویس دهنده وب IIS و سرویس های وب مصرف کننده سرویس نمونه هائی از مصرف کنندگان سرویس وب کارگزار سرویس وب ارتباط بین کارگزار سرویس وب و ارائه دهنده سرویس وب ارتباط بین کارگزار و مصرف کننده سرویس ریجسترهای UDDI مدل برنامه نویسی سرویس های وب پروتکل های وب فرمت عمومی داده