فرمت فایل : WORD ( قابل ویرایش ) تعداد صفحات:54
فهرست
فصل اول ( مقدمه )
web service 1-1 چیست ؟ 5
2-1 مزیت های استفاده از وب سرویس ها 6
1-3 مفاهیم کاربردی در وب سرویس ها 8
1- 3- 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 خلاصه ی فصل اول 15
فصل دوم (ابزارهای لازم )
2-1 .Net Frame Work 17
2-2 مراحل نصب Micro Soft . Net Frame Work 19
2-3 ایجاد یک سرور مجازی IIS 20
2-4 نصب ویژوال استودیو 2005 22
2-5 نصب Sql Server 2005 26
2-6 خلاصه ی فصل دوم 27
فصل سوم (طراحی و پیاده سازی وب سرویس )
1- 3 وظیفه ی وب سرویس 28
2- 3 سایت اصلی پروژه یا Book Web Service 29
3 - 3 وب سرویس سرویس دهنده / سرویس گیرنده 34
4 - 3 تنظیمات IIS برای اجرای برنامه 40
5- 3 خلاصه ی فصل سوم 45
فصل چهارم (پیشنهادات برای آینده ی وب سرویس)
4-1 توسعه ی یک وب سرویس امن 46
4-1-2 معرفی مدل امنیتی 46
4-1-3 تهدید های شناخته شده توسط RupSec 47
4-1- 4 راه حل های امنیتی پیشنهادی RupSec 48
4 -3 خلاصه فصل چهارم 49
ضمیمه ی فصل 4 - کاربرد فناوری ajax در وب سرویس 50
فهرست منابع 54
web service 1-1 چیست ؟
برای ساده کردن پردازش ها برنامه های غیر متمرکز ( Enterprise ) باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب و XML ( تکنولوژی آزاد برای انتقال دیتا ) انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها در واقع نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتوکول های معمول اینترنتی استفاده می کنند . به شکل ساده یک وب سرویس از طریق وب اعمالی را انجام می دهد (توابع یا سابروتین ها ) و نتایج را به برنامه دیگری می فرستد . این یعنی برنامه ای در یک کامپیوتر در حال اجراست ، اطلاعاتی را به کامپیوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپیوتر دوم است کارهای خواسته شده را انجام می دهد و نتیجه را بر روی ساختارهای اینترنتی به برنامه اول بر می گرداند . وب سرویس ها می توانند از پروتکول های زیادی در اینترنت استفاده کنند .
در سیستم های قدیمی تر و حتی شاید در بیش از نود درصد سیتم های فعلی, اصول client - server - programing بر مبنای request - response از طریق یک سری port ها , protocol ها واستانداردهای مشخص browser ها نهاده شده است . بدین ترتیب که درخواست شما از طریق یک browser به server ارسال می گردد web server آن را بنا به نیاز بهapplication Server واگذار می کند . app server آن را پردازش می کند و از طریق web server ان را به client بر می گرداند . مثلا اگر درخواست شما یک request به صفحات دینامیکی مثل .NETیا PHP باشد web server که در اینجا یک IIS یا Apacheمی باشد request را به app server واگذار می کند که پس از تفسیر , این اطلاعات به فرمت html در اختیار client قرار می گیرد . این سیستم جوابگوی بسیاری از نیازها نیست برای مثال request ها فقط از طریق browser ها انجام می شود ویا همه
اطلاعات روی یک server ویا روی سرورهای تحت اختیار موجود می باشد که این در عمل ممکن نیست بسیاری ازبرنامه ها تنها روی بعضی از سرورها قرار دارند وامکان دسترسی با نصب آنها روی سرورهای دیگر نیست به علاوه به دلیل مشکلات امنیتی نمی توان به همه اجازه ی
دسترسی به database ها را داد و از همه مهمتر برنامه های تحت سرور هر کدام در یک platform و با زبانی خاص نوشته شده اند که امکان دسترسی به آنها وجود ندارد.
با ایجاد وسایل گوناگون مثل pda ها , گوشی های تلفن , تلویزیون ها ی دیجیتال و ... که قابلیت اتصال به شبکه را دارا هستند و همچنین نیاز application های desktopبرای ارتباط با سرور این نیاز بیشتر احساس شد که با شکل گیری plattform های بسیار قوی مانند J2EE درسمت سرور اصول web - services رقم زده شد.
یک وب سرویس نوعی کامپوننت تحت وب است که به application هایی که از ان استفاده می کنند این امکان را می دهد تا بتوانند از متدهای این وب سرویس استفاده کنند بهتر است وب سرویس را با یک مثال توضیح دهم :
فرض کنید شما در وب سرویس خود می خواهید آب و هوای مناطق جغرافیای مختلف را داشته باشید برای پیاده سازی چنین کاری شما دو روش در پیش دارید خودتان وضعیت آب وهواهای مختلف را از سایت های گوناگون جمع اوری ور در web application خود قرار دهید یا از یک وب سرویس که اب و هوای مناطق مختلف را می دهد استفاده کنید البته وب سرویس ها توانایی های بسیار گسترده ای در ارتباط با data base ها دارند که بعدا به ان خواهیم پرداخت
دانلود گزارش کارآموزی رشته کامپیوتر شرکت انفورماتیک پارسی سرویس دهنده اینترنت و خدمات انفورماتیک بافرمت ورد وقابل ویرایش تعدادصفحات 75
گزارش کارآموزی آماده,دانلود کارآموزی,گزارش کارآموزی,گزارش کارورزی
این پروژه کارآموزی بسیار دقیق و کامل طراحی شده و جهت ارائه واحد درسی کارآموزی میباشد
فصل اول
معرفی شرکت انفورماتیک پارسی 1- نام و نوع شرکت : شرکت انفورماتیک پارسی ( ISP ) 2- سال تاسیس : شرکت در تاریخ 29/8/1387 تحت شماره 20116 در اداره ثبت شرکتها و مالکیت صنعتی استان به ثبت رسیده است. 3- موضوع شرکت : فعالیت شرکت طبق مفاد اساسنامه ، در زمینه های مختلف رایانه ای در زیر شاخه های نرم افزاری و سخت افزاری ، شبکه های رایانه ای ، سیستم های مبتنی بر داده ها میباشد ، انجام انواع خدمات سخت افزاری و نرم افزاری ، اجرا و پشتیبانی شبکه های رایانه ای در ارگانها و نهادها ، ارائه بسته های نرم افزاری خاص بر اساس نیاز نهاد و یا ارگان مورد نظر . 4- نوع فعالیت : بخشی از تجربیات این شرکت را میتوان بشرح زیر خلاصه نمود : - تعمیر و فروش انواع سیستم های سخت افزاری و همچنین ارائه نرم افزار های حسابداری و حسابرسی - طراحی و پیاده سازی نرم افزار جامع زرگری - اجرای شبکه های داخلی برای چندین ارگان در استان قزوین - پشتیبانی شبکه ها 5- عضویت ها : -عضو انجمن صنفی شرکتهای رایانه ای -عضو انجمن شرکت های IT سیستم های بیسیم در استان . فصل دوم – فعالیت در زمینه سخت افزار اسمبل و ارتقاء سیستم فصل دوم – اسمیل و ارتقاء سیستم : هفته اول – آشنایی با قطعات : مادر برد - Main Board : انتخاب مادربرد ، یکی از تصمیمات مهم در زمان تهیه و یا ارتقاء یک کامپیوتر است .انتخاب فوق ، علاوه بر تاثیر مستقیم بر عملکرد فعلی سیستم ، بیانگر انعطاف سیستم در زمان ارتقاء نیز می باشد . قابلیت های فعلی یک کامپیوتر و پتانسیل های ارتقاء آن در آینده ، جملگی به نوع مادربرد انتخابی بستگی خواهد داشت . امروزه بر روی مادربردها ، پورت های پیشرفته ای نظیر( Fireware)IEEE 1394و یا USB 2.0 و حتی کارت های ( تراشه ) صدای شش کاناله و کنترل های RAID وجود داشته که می توان از آنان در زمان ارتقاء سیستم و بدون نیاز به نصب امکانات جانبی دیگر ، استفاده بعمل آورد. درزمان انتخاب یک مادربرد همواره سوالات متعددی در ذهن تهیه کننده ( خریدار ) مطرح می گردد: مادربردها چگونه با یکدیگر مقایسه می گردند؟ پارامترها ی سنجش و وزن هر کدام چیست؟ ( پردازنده ها ، نوع تراشه ها ، نحوه ارتباط با دستگاههای ذخیره سازی ). معیار انتخاب یک مادربرد چیست ؟ Chip set های یک مادربرد بیانگر چه واقعیت هائی می باشند ؟ امکانات یک مادربرد چه تاثیراتی را در حیات فعلی و آتی سیستم بدنبال خواهد داشت؟میزان کارایی و کیفیت یک سیستم تا چه میزان وابسته به پتانسیل های مادربرد می باشد ؟ موارد فوق ، نمونه سوالاتی است که در زمان انتخاب یک مادربرد در ذهن تهیه کنندگان مطرح می گردد. در این مقاله قصد داریم به برخی از پرسش های متداول در زمینه انتخاب یک مادربرد پاسخ داده و از این رهگذر با ضوابط و معیارهای انتخاب صحیح یک مادربرد بیشتر آشنا شویم . جایگاه مادربرد مادربرد ، پردازنده و حافظه سه عنصرحیاتی در کامپیوتر بوده که در زمان انتخاب مادربرد، سرنوشت پردازنده و حافظه نیز بنوعی رقم خواهد خورد.انتخاب مناسب یک مادربرد از جمله تصمیمات مهمی است که دامنه آن گریبانگیر تجهیزات سخت افزاری دیگر نیز خواهد شد. انتخاب یک مادربرد قدیمی و از رده خارج ( ولو اینکه در حال حاضر پاسخگوی نیازها و خواسته ها باشد ) می تواند زمینه بروز مسائل متعددی در ارتباط با ارتقاء و افزایش توان عملیاتی کامپیوتر در آینده را بدنبال داشته باشد . فراموش نکنیم ما کامپیوتر را نه بخاطر خود بلکه بخاطر اجرای برنامه ها ( در حال حاضر و آینده ) تهیه می نمائیم .
مقدمه
توسعه هر کشور در گرو به کار گیری صحیح عوامل مؤثر در آن است . سیاست گذاران و برنامه ریزان باید ضمن شناخت این عوامل آن را به شکل بهینه مورد استفاده قرار دهند تا بیشترین بازدهی و نتیجه را عاید جامعه نماید ، از این رو سرمایه انسانی به عنوان یکی از عوامل اصلی و مؤثر نقش بسزایی در روند توسعه ایفا می کند . سرمایه انسانی عبارت است از مجموعه دانش ، توانایی و مهارت های افراد یک جامعه که البته اگر سرمایه به درستی به کار گرفته شود می تواند منشا اثر باشد .
دانش آموزان نه تنها به عنوان مهمترین و پویا ترین افراد جامعه و منابع انسانی آینده هستند بلکه اهرم مؤثری در پیشبرد اهداف توسعه اقتصادی و اجتماعی به شمار می آیند . تجهیز این منبع مهم و به کارگیری صحیح و مطلوب آنها نیل به اهداف توسعه را آسان می نماید .
توجه به ابعاد روانی – اجتماعی انسان ها نه تنها زمینه مساعدی برای شکوفایی استعدادها را فراهم می سازد بلکه در بهبود سلامتی عمومی نیز مؤثر خواهد بود . از سوی دیگر یکی از عناصر عمده ای که در آموزش کودکان و نوجوانان مطرح است ایجاد شرایط مساعد است که بتوانند به معنی و مفهوم وقت و ارزش آن پی ببرند و از اوقات خود بهترین استفاده را ببرند .
لذا بر آن شدم تا با انجام این طرح هر چه بیشتر در تحقق اهداف آموزش و پرورش سهمی داشته باشم . لذا با این هدف که چگونه می توان آموزشی سیار و غیر مستقیم در مسیر ایاب و ذهاب دانش آموزان ارائه داد تا آن ها را استفاده بهینه از زمان داشته باشند دست به کار شدم . راههایی را اجرا نمود تا با ارائه آن ها هر چه بیشتر در موفقیت نظام آموزشی کوشا باشم .
فهرست مطالب
توصیف وضع موجود و تبیین مسئله :. 4
گردآوری اطلاعات ( شواهد 1 ). 6
تجزیه و تحلیل و تفسیر داده ها. 12
مهمترین اشکالات مربوط به راننده عبارتند از :. 13
مهمترین اشکالات مربوط به دانش آموزان در موارد زیر قرار دارند : 13
مهمترین اشکالات مربوط به والدین موارد زیر را شا مل می شود : 13
اجرای طرح جدید و نظارت بر آن. 17
گردآوری اطلاعات ( شواهد 2 ). 20
ارزیابی تاثیر اجرای طرح و تعیین اعتبار. 22
عنوان پروژه:معماری سرویس گرا
شرح مختصر :
معماری سرویس گرا (Service Oriented Architecture) رهیافتی برای ساخت سیستم های توزیع شده است که کارکردهای نرم افزاری را در قالب سرویس ارائه می کند. این سرویس ها هم توسط دیگر نرم افزارها قابل فراخوانی هستند و هم برای ساخت سرویس های جدید مورد استفاده قرار می گیرند، این معماری برای یکپارچه سازی فناوری ها در محیطی که انواع Orchestration in SOAدو واژه پر کاربرد در حوزه کسب و کار و معماری سرویس گرا که معمولا به جای هم اشتباه گرفته می شوند، ارکستریشن (Orchestration) و کاریگرافی (Choroegraphy) نام دارند. ارکستریشن در خصوص ترتیب اجرای سرویس ها در فرآیند بحث می کند، ارکستر اصلی مجموعه ای از سرویس ها را فراخوانی می کند تا نتیجه مورد نظر حاصل شود و فرآیند تکمیل گردد، ممکن است سرویس های خارج سازمان نیز در این راستا فراخوانی و استفاده شوند، این کار با کمک موتور فرآیند محقق می شود. در عوض کاریگرافی به فرآیندهایی گویند که بدون موتور فرآیندی(رهبر ارکستر) اقدام به تبادل پیام کرده و ترتیب و توالی پیامهای مبادلاتی را خود بازیگران ثبت و کنترل می کنند. بنابراین ارکستریشن به معنای وجود یک موتور فرآیندی است که ترتیب و توالی را کنترل کرده و از شرکاء داخلی یا خارجی برای انجام کارها استفاده می نماید. نمونه این مدل سیستم مدیریت فرآیندهای حرفه (BPMS) است که فرآیندها در موتور فرآیندی اجرا می شوند.
فهرست :
معماری سرویس گرا Service Oriented Architecture
اتصال سست (loose coupling)
آشنائی با معماری سرویس گرا (SOA)
نکاتی درخصوص معماری سرویس گرا
تعریف معماری سرویس گرا
معماری سرویس گرا از دیدگاه های مختلف
سرویس وب
تفاوت سرویس های وب با نرم افزارهای تحت
دسته بندی سرویس در معماری سرویس گرا
تعریف سرویس
معماری سرویس گرا در شهر الکترونیک
ارائه خدمات مشاوره، راهبری، آموزش و نظارت بر پروژه های معماری سرویس گرا
فواید و ضرورت SOA از نگاه ذینفعان مختلف
مزایای معماری سرویس گرا از نگاه کسب و کار
مزایای معماری سرویس گرا از نگاه فناوری اطلاعات
مزایای معماری سرویس گرا
استانداردها UDDI
استانداردها WSDL
اجزاء تشکیل دهنده WSDL
استانداردها SOAP
ساختار پیامهای SOAP
بررسی و ارزیابی متدولوژی های مطرح معماری سرویس گرا (SOMA, SOA+RUP)
متدولوژی های موجود
متدولوژی تحلیل و طراحی سرویس گرا
مراحل متدولوژی
مدل های بلوغ معماری سرویس گرا
تحول جدید معماری سرویس گرای سازمانی
رابطه بین EA وSOA ، BPM
معماری سازمانی سرویس گرا (SOEA)
لایه های معماری سازمانی سرویس گرا
مقایسه میان معماری سازمانی با معماری سرویس گرا
تفاوت معماری سازمانی با معماری سرویس گرا
شباهتها معماری سازمانی با معماری سرویس گرا
در سالهای قبل در دنیای مجازی ما هکرها که حملات کامپیوتری اکثرا از یک نوع بوده ومانند هم اکنون بسیار پیچیده و از نوع های مختلف نبود و اکثر هکرهای برجسته و صاحب نوع از یک نوع حملات استفاده می کردند.اما امروز دیگرحملات مانند قدیم نمی باشد واکثرا تشکیل شده از چند نوع حمله می باشد . مثلا وقتی شما در یک سایت خبر گذاری مطلع می شوید که یک گروه توانسته است شمار زیادی سایت را هک و دیفیس ( تغییر دادن شکل ظاهری یک سایت )کند د رنگاه اول شما این خبر را میبینید و فکر می کنید یک حمله ساده اتفاق افتاده ولی در واقع تشکیل شده از چند نوع حمله می باشد. تلنت، دزدی هویت ، درهای پشتی و …هرکدام از این ها یک نوع حمله می باشد و هرکدام دارای الگوریتم خاصی برای خود می باشد . یکی از این نوع حملات حمله از نوعه DOS (عدم پذیرش سرویس ) است . شاید تاکنون شنیده باشید که یک وب سایت مورد تهاجمی از نوع DOS قرار گرفته است . این نوع حملات صرفا متوجه وب سایت ها نبوده و ممکن است شما قربانی بعدی باشید . تشخیص حملات DOS از طریق عملیات متداول شبکه امری مشکل است ولی با مشاهده برخی علائم در یک شبکه ویا کامپیوتر می توان از میزان پیشرفت این نوع از حملات آگاهی یافت.
فهرست :
چکیده
تاریخچه حملات کامپیوتری
مقدمه
حملات کامپیوتری
مراحل عمومی حملات
چهار دسته از حملات کامپیوتری
انواع حملات کامپیوتری
حمله های غیر فعال
آشکار سازی محتوای پیام
آنالیز ترافیک شبکه
حمله های فعال
وقفه
بریدگی
دستکاری
تقلید و جعل
فصل دوم
تعریف حملات Dos
معرفی حملات Dos
دسته بندی حملات Dos
حملات سطح netwotk device
حملات سطح سیستم عامل OS
حملات سطح Aplication
حملات data flood
حملات protocol feature
معرفی چند نوع از حملات Dos
Ping of Death
Spoofing ICMP Redirect message
Teardrop Attack
Tiny Fragment Attack
SSPing
Unnamed Attack
Jolt
Land exploit
RPC Locator
سه حمله مهم درحملات DOS
حمله Smurf
روش های دفاع در مقابل حمله Smurf
حمله Syn flooding
تاریخچه حملات Syn flooding
روشهای دفاع در مقابل حمله های Syn flooding
چند راهکارمهم برای مقابله با حملات Syn flooding
حمله DNS
روش های دفاع در مقابل حملات DNS
راهکارهای کلی برای محافظت شبکه در حملات DOS
فصل سوم
تاریخچه DDOS
حملات DDOS
نحوه کار حملات DDOS
دسته بندی حملات DDOS
دسته بندی بر اساس درجه خودکارسازی حملات
حملات دستی
حملات نیمه خودکار
حملات خودکار
دسته بندی بر اساس نقاط آسیب پذیری مورد استفاده در حملات
حملات سیلابی
حملات با استفاده از پروتکل ها
حملات تقویتی
حملات بسته های نادرست
انواع حملات DDOS
حمله Trinoo
معرفی Trinoo
مراحل حمله در Trinoo
قابلیت های Trinoo
حمله TFNK
نمونه از حملات TFNK
تکنیک های بکار رفته درTFNK
معرفی کارکردهای هرکدام از TFNK
روشهای مقابله TFNK
حمله Stacheldraht
روشهای حمله Stacheldraht
مقابله با حملات DDOS
راهکارهای پیش گیری از DDOS
فصل چهارم
نتیجه گیری کلی
منابع