• بازدید : 34 views
  • بدون نظر

این یک پروژه یا پایان نامه تخصصی در زمینه کامپیوتر و شامل ۵۴ صفحه در قالب فایل قابل ویرایش doc می باشد .
اهمیت موضوع پايان نامه زمانی روشن می شود که بیندیشیم در آستانه ی هزاره ی سوم میلادی آگاهی رسانی ارائه دانستارها و یافته ها در زمینه ی ارتباطات از راه دور و در اصطلاح شبکه ای دامنه ای دنیایی یافته است و ویژه تر زمانی است که بدانیم پیدایش وب سرویس ها باعث دگردیسی کامل این فناوری شده است از آنجا که مفهوم , بسیار گسترده است از خوانندگان مبتدی خواهشمندم قبل از خواندن مطالب مروری بر مفاهیم پروتکل های ارتباطی , برنامه نویسی در چارچوب .Net و تکنولوژی Xml داشته باشند .

وب سرویس چیست ؟
web service 1-1 چیست ؟
براي ساده کردن پردازش ها برنامه هاي غير متمرکز ( Enterprise ) بايد با يکديگر ارتباط داشته باشند و از داده هاي اشتراکي يکديگر استفاده کنند . قبلا ً اين کار بوسيله ابداع استاندارد هاي خصوصي و فرمت داده ها به شکل مورد نياز هر برنامه انجام مي شد . اما دنياي وب و XML ( تکنولوژي آزاد براي انتقال ديتا ) انتقال اطلاعات بين سيستم ها را افزايش داد . وب سرويس ها در واقع نرم افزارهايي هستند که از XML براي انتقال اطلاعات بين نرم افزارهاي ديگر از طريق پروتوکول هاي معمول اينترنتي استفاده مي کنند . به شکل ساده يک وب سرويس از طريق وب اعمالي را انجام مي دهد (توابع يا سابروتين ها ) و نتايج را به برنامه ديگري مي فرستد . اين يعني برنامه اي در يک کامپيوتر در حال اجراست ، اطلاعاتي را به کامپيوتري مي فرستد و از آن درخواست جواب مي کند ، برنامه اي که در آن کامپيوتر دوم است کارهاي خواسته شده را انجام مي دهد و نتيجه را بر روي ساختارهاي اينترنتي به برنامه اول بر مي گرداند . وب سرويس ها مي توانند از پروتکول هاي زيادي در اينترنت استفاده کنند .

این یک پروژه یا پایان نامه تخصصی در زمینه کامپیوتر و شامل ۵۴ صفحه در قالب فایل قابل ویرایش doc می باشد .
اهمیت موضوع پايان نامه زمانی روشن می شود که بیندیشیم در آستانه ی هزاره ی سوم میلادی آگاهی رسانی ارائه دانستارها و یافته ها در زمینه ی ارتباطات از راه دور و در اصطلاح شبکه ای دامنه ای دنیایی یافته است و ویژه تر زمانی است که بدانیم پیدایش وب سرویس ها باعث دگردیسی کامل این فناوری شده است از آنجا که مفهوم , بسیار گسترده است از خوانندگان مبتدی خواهشمندم قبل از خواندن مطالب مروری بر مفاهیم پروتکل های ارتباطی , برنامه نویسی در چارچوب .Net و تکنولوژی Xml داشته باشند .

وب سرویس چیست ؟
web service 1-1 چیست ؟
براي ساده کردن پردازش ها برنامه هاي غير متمرکز ( Enterprise ) بايد با يکديگر ارتباط داشته باشند و از داده هاي اشتراکي يکديگر استفاده کنند . قبلا ً اين کار بوسيله ابداع استاندارد هاي خصوصي و فرمت داده ها به شکل مورد نياز هر برنامه انجام مي شد . اما دنياي وب و XML ( تکنولوژي آزاد براي انتقال ديتا ) انتقال اطلاعات بين سيستم ها را افزايش داد . وب سرويس ها در واقع نرم افزارهايي هستند که از XML براي انتقال اطلاعات بين نرم افزارهاي ديگر از طريق پروتوکول هاي معمول اينترنتي استفاده مي کنند . به شکل ساده يک وب سرويس از طريق وب اعمالي را انجام مي دهد (توابع يا سابروتين ها ) و نتايج را به برنامه ديگري مي فرستد . اين يعني برنامه اي در يک کامپيوتر در حال اجراست ، اطلاعاتي را به کامپيوتري مي فرستد و از آن درخواست جواب مي کند ، برنامه اي که در آن کامپيوتر دوم است کارهاي خواسته شده را انجام مي دهد و نتيجه را بر روي ساختارهاي اينترنتي به برنامه اول بر مي گرداند . وب سرويس ها مي توانند از پروتکول هاي زيادي در اينترنت استفاده کنند .

وب سرویسی که در اینجا مد نظر ماست یک سیستم اطلاعاتي فروشنده ي كتاب است كه با يك درخواست از سوي كاربر كار خود را آغاز مي كند پس از جستجو درون پايگاه داده و اطمينان از اين كه نام كتاب در خواستي در ليست فروش قرار دارد قسمتي از پايگاه اطلاعاتي مربوط به كتاب مزبور را در اختيار كاربر قرار مي دهد اين اطلاعات شامل نام كتاب , بخش يا category كه كتاب در آن قرار گرفته است , عنوان , ناشر , سال انتشار , قيمت و … كه البته افزودن شناسه ها و مشخصات بيشتر براي كالا توسط مدير سايت يا admin ميسر است . نکته ی مهمی که در اینجا قابل بحث است ارتباط با یک database است البته همانطور که گفته شد وسعت وب سرویس ما به نوع سیستم عرضه – تقاضا ی مد نظر مان بستگی دارد اگر Query های وب سرویس ما یا در واقع تعداد تاپل های جداول ما محدود است لازم به برقراری ارتباط با پایگاههای داده جداگانه نیست و می توانیم تمام داده های خود را در خود ویژوال استودیو با استفاده از امکانات sql server express پیاده سازی کنیم .

برای ایجاد وب سرویس در ویژوال استودیو برنامه ي خود را بعنوان یک پروژه از نوع ASP.NET WEB SERVICE انتخاب می کنیم .این برنامه همان سایت یا برنامه ی میزبان ما می باشد و حال این که برای استفاده از این وب سرویس باید پروژه جدید دیگری نیز ایجاد کنیم تا به وب سرویس اصلی مراجعه داشته باشد و از آن بهره برداری کند .
این پروژه از پنج برنامه ی مجزا ساخته شده شامل سایت کتابخانه یا سایت میزبان – وب سرویس سمت سرویس دهنده – وب سرویس سمت سرویس گیرنده یا سایتی که در سایت server جستجو می کند – پایگاه داده که همان اطلاعات مشروح کتاب هاست و یک نسخه از وب سرویس کامپایل شده به منظور تست برنامه .

فصل اول ( مقدمه )
web service 1-1 چیست ؟ ۵
۲-۱ مزیت های استفاده از وب سرویس ها ۶
۱-۳ مفاهیم کاربردی در وب سرویس ها ۸
۱- ۳- ۱ XML يا Extensible Mark Up Language 8
2- 3- 1 SOAP يا Simple Object Access Protocol 10
1 -3 -3 WSDL يا Web Services Descrition Language 12
UDDI 1- 3 – 4 يا Universal Description Discovery Integration 14
1-4 خلاصه ي فصل اول ۱۵

فصل دوم (ابزارهاي لازم )
۲-۱ .Net Frame Work 17
2-2 مراحل نصب Micro Soft . Net Frame Work 19
2-3 ايجاد يك سرور مجازي IIS 20
2-4 نصب ويژوال استوديو ۲۰۰۵ ۲۲
۲-۵ نصب Sql Server 2005 26
2-6 خلاصه ي فصل دوم ۲۷

فصل سوم (طراحي و پياده سازي وب سرويس )
۱- ۳ وظيفه ي وب سرويس ۲۸
۲- ۳ سايت اصلي پروژه يا Book Web Service 29
3 – 3 وب سرويس سرويس دهنده / سرويس گيرنده ۳۴
۴ – ۳ تنظيمات IIS براي اجراي برنامه ۴۰
۵- ۳ خلاصه ي فصل سوم ۴۵

فصل چهارم (پيشنهادات براي آينده ي وب سرويس)
۴-۱ توسعه ي يك وب سرويس امن ۴۶
۴-۱-۲ معرفي مدل امنيتي ۴۶
۴-۱-۳ تهديد هاي شناخته شده توسط RupSec 47
4-1- 4 راه حل هاي امنيتي پيشنهادي RupSec 48
4 -3 خلاصه فصل چهارم ۴۹


عتیقه زیرخاکی گنج